yum、apt-get区别
yum 和 apt-get 都是用于在Linux操作系统上安装、升级和管理软件包的命令行工具,但它们主要用于不同的Linux发行版,因此有一些区别。以下是它们之间的主要区别:
-
支持的发行版:
- yum 主要用于基于
Red Hat
的发行版,如CentOS和Fedora。 - apt-get 主要用于基于
Debian
的发行版,如Ubuntu。
- yum 主要用于基于
-
软件包格式:
- yum 使用
RPM
(Red Hat Package Manager)软件包格式。 - apt-get 使用
DEB
(Debian Package)软件包格式。
- yum 使用
-
如何查看内核:
- 显示当前正在运行的内核版本号
uname -r
- 查看内核版本文件
cat /proc/version
yum换源
默认的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-get换源
-
列出已启用的软件源:
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