apt-get 和 yum 的镜像源修改方法
CentOS – yum
安装 epel 源
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.
1
2
3
4
5
6
7
8
9
10
11
|
# 安装 yum epel 源:
$ yum -y install epel-release
# centOS6 安装 epel 之后, 可能会提示 Cannot retrieve metalink for repository: epel. Please verify its path and try again
# 注释掉 mirrorlist 打开 baseurl
$ vim /etc/yum.repos.d/epel.repo
$ yum clean all
$ yum update
|
修改CentOS默认yum源为mirrors.aliyun.com
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# 首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
$ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载ailiyun的yum源配置文件到/etc/yum.repos.d/
# CentOS7
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#CentOS6
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#CentOS5
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
#运行yum makecache生成缓存
$ yum makecache
#这时候再更新系统就会看到以下mirrors.aliyun.com信息
$ yum -y update
|
yum 常用命令
1.安装软件
command |
describe |
yum install packageName |
联机安装软件包及其相关依赖 |
yum localinstall package |
从本机目录安装软件包 |
yum groupinstall group |
安装某个组件的全部软件包 |
2.更新软件包:
command |
describe |
yum update packageName |
更新软件包 |
yum check-update |
列出所有可更新的软件包 |
yum list updates mysql* |
查找mysql的更新 |
yum update |
更新所有可更新的软件包 |
yum update mysql* |
更新所有mysql的软件包 |
yum groupupdate group |
更新某个组件的所有软件包 |
yum list |
列出所有已安装和仓库中可用的软件包 |
yum list available |
列出仓库中所有可用的软件包 |
yum list updates |
列出仓库中比当前系统更新的软件包 |
yum list installed |
列出已安装的软件包 |
yum list recent |
列出新加入仓库的软件包 |
yum info |
查询软件包信息 |
3.删除软件包:
command |
describe |
yum remove packageName |
删除软件包 |
yum groupremove group |
删除某个组件的全部软件包 |
4.清除软件包
command |
describe |
yum clean packages |
清除遗留在缓存里的包文件 |
yum clean metadata |
清除遗留在缓存里的元数据 |
yum clean headers |
清除遗留在缓存里的头文件 |
yum clean all |
清除包文件,元数据,头文件 |
5.搜索软件包:
command |
describe |
yum search packageName |
搜索软件包 |
yum info package |
查找一个软件包的信息 |
yum list package |
列出包含指定信息的软件包 |
yum list installed |
列出已安装的软件包 |
yum list extras |
列出不是通过软件仓库安装的软件包 |
yum list ttp |
列出标题包含ttp的软件包 |
yum list updates |
列出可以更新的软件包 |
6.查找特定文件是由什么软件包提供的:
command |
describe |
yum whatprovides httpd.conf |
查找 httpd.cong 是那个软件包提供的 |
Ubuntu – apt
1.编辑sources.list
1
2
3
| $ mv /etc/apt/sources.list /etc/apt/sourses.list.backup
$ vi /etc/apt/sources.list
|
2.把sources.list文件内容替换成如下
1
2
3
4
5
6
7
8
9
10
11
12
|
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
|
3.更新
apt 常用命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
$ sudo apt-get update #更新源
$ sudo apt-get install package #安装包
$ sudo apt-get remove package #删除包
$ sudo apt-cache search package #搜索软件包
$ sudo apt-cache show package #获取包的相关信息,如说明、大小、版本等
$ sudo apt-get install package --reinstall #重新安装包
$ sudo apt-get -f install #修复安装
$ sudo apt-get remove package --purge #删除包,包括配置文件等
$ sudo apt-get build-dep package #安装相关的编译环境
$ sudo apt-get upgrade #更新已安装的包
$ sudo apt-get dist-upgrade #升级系统
$ sudo apt-cache depends package #了解使用该包依赖那些包
$ sudo apt-cache rdepends package #查看该包被哪些包依赖
$ sudo apt-get source package #下载该包的源代码
$ sudo apt-get clean && sudo apt-get autoclean #清理无用的包
$ sudo apt-get check #检查是否有损坏的依赖
|