apt-get 和 yum 的镜像源修改方法

CentOS – yum

安装 epel 源


# 安装 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.安装软件

commanddescribe
yum install packageName联机安装软件包及其相关依赖
yum localinstall package从本机目录安装软件包
yum groupinstall group安装某个组件的全部软件包

2.更新软件包:

commanddescribe
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.删除软件包:

commanddescribe
yum remove packageName删除软件包
yum groupremove group删除某个组件的全部软件包

4.清除软件包

commanddescribe
yum clean packages清除遗留在缓存里的包文件
yum clean metadata清除遗留在缓存里的元数据
yum clean headers清除遗留在缓存里的头文件
yum clean all清除包文件,元数据,头文件

5.搜索软件包:

commanddescribe
yum search packageName搜索软件包
yum info package查找一个软件包的信息
yum list package列出包含指定信息的软件包
yum list installed列出已安装的软件包
yum list extras列出不是通过软件仓库安装的软件包
yum list ttp列出标题包含ttp的软件包
yum list updates列出可以更新的软件包

6.查找特定文件是由什么软件包提供的:

commanddescribe
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 #检查是否有损坏的依赖



相关文章:
⤧  上一篇 Linux 包管理器 ⤧  下一篇 Jenkins 安装使用