Linux修改包管理镜像
00:00
火力全开
王力宏
| |

apt-get 和 yum 的镜像源修改方法
CentOS – yum
安装 epel 源
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.
# 安装 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
# 首先备份系统自带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
$ mv /etc/apt/sources.list /etc/apt/sourses.list.backup
$ vi /etc/apt/sources.list
2.把sources.list文件内容替换成如下
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-get update
apt 常用命令
$ 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 #检查是否有损坏的依赖

相关文章:
- CentOS 双网卡实战 09-09-2020
- LINUX SHELL 单引,双引,命令替换符的区别 25-05-2020
- crontab 使用方法 07-01-2020
- zsh 安装使用 16-12-2019
- Jenkins 安装使用 16-12-2019