赞
踩
yum 和 apt-get 都是用于在Linux操作系统上安装、升级和管理软件包的命令行工具,但它们主要用于不同的Linux发行版,因此有一些区别。以下是它们之间的主要区别:
支持的发行版:
Red Hat
的发行版,如CentOS和Fedora。Debian
的发行版,如Ubuntu。软件包格式:
RPM
(Red Hat Package Manager)软件包格式。DEB
(Debian Package)软件包格式。如何查看内核:
uname -r
cat /proc/version
默认的yum源是centos官网的,经常访问不通,所以使用yum安装东西之前需要把yum源改为国内的。
本人是使用163的源,当然有很多源可以选择,比如阿里、中科大等,163也是提供了一个简易的文档:http://mirrors.163.com/.help/centos.html
设置方法如下:
列出系统中配置的所有可用软件源以及每个软件源包含的软件包数量
yum repolist
Loaded plugins: fastestmirror, langpacks
Repository epel is listed more than once in the configuration
Loading mirror speeds from cached hostfile
repo id repo name status
!docker-ce-stable/7/x86_64 Docker CE Stable - x86_64 259
!epel/7/x86_64 EPEL for redhat/centos 7 - x86_64 13,767
!extras/7/x86_64 Qcloud centos extras - x86_64 518
!mysql-connectors-community/x86_64 MySQL Connectors Community 227
!mysql-tools-community/x86_64 MySQL Tools Community 100
!mysql57-community/x86_64 MySQL 5.7 Community Server 678
!os/7/x86_64 Qcloud centos os - x86_64 10,070+2
!updates/7/x86_64 Qcloud centos updates - x86_64 5,165
repolist: 30,784
进入yum源配置目录
cd /etc/yum.repos.d
备份系统自带的yum源
mv CentOS-Base.repo CentOS-Base.repo.bak
下载163网易的yum源:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
更改文件名
mv CentOS6-Base-163.repo CentOS-Base.repo
清除Yum缓存,以确保使用新的镜像站点
yum clean all
刷新yum元数据缓存(可选)
yum makecache
最后,运行 yum update 来使更改生效
yum update
列出已启用的软件源:
apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
100 http://mirrors.aliyun.com/ubuntu/ bionic-backports/multiverse amd64 Packages
release v=18.04,o=Ubuntu,a=bionic-backports,n=bionic,l=Ubuntu,c=multiverse
origin mirrors.aliyun.com
100 http://mirrors.aliyun.com/ubuntu/ bionic-backports/universe amd64 Packages
release v=18.04,o=Ubuntu,a=bionic-backports,n=bionic,l=Ubuntu,c=universe
origin mirrors.aliyun.com
...
备份系统自带的apt源
cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑sources.list
,将内容替换为如下内容,当然也可以选择其他的源,注意不同的Debian版本可能使用不同的源,下面以清华源以及Debian11为例:
清华源官方文档:https://mirror.tuna.tsinghua.edu.cn/help/debian/
mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free" >/etc/apt/sources.list
echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free" >>/etc/apt/sources.list
echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free" >>/etc/apt/sources.list
echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free" >>/etc/apt/sources.list
更新Apt-get的软件包列表,以确保使用新的镜像站点
apt-get update
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。