yum

yum

yum 安裝的是 RPM 包,它能夠自動解決 RPM 包的依賴性linux

經常使用命令

# 列出可用包
yum list

# 搜索包
yum search name

# 查看軟件包信息
yum info name

# 安裝包
yum install [-y] name

# 卸載包並刪除依賴 (確認卸載軟件的依賴包不會對系統產生影響)
yum remove [-y] name

# 升級包 (不指定包就升級整個系統)
yum update [-y] [name]

# 查詢能夠安裝的軟件組
yum grouplist

# 查詢軟件組中包含的軟件
yum groupinfo name

# 安裝軟件組
yum groupinstall name

# 卸載軟件組
yum groupremove name

網絡 yum 源

yum 源的配置文件在 /etc/yum.repos.d/ 中,擴展名爲 .repo
默認的配置只要網絡正常就可使用centos

文件內容

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[base]: 容器名稱
name: 容器說明
mirrorlist: 鏡像站點
baseurl: yum 源服務器地址
enable: 此容器是否生效 (1 爲生效)
gpgcheck: RPM 數字證書是否生效 (1 爲生效)
gpgkey: 數字證書公鑰保存位置

更改 yum 源

阿里雲鏡像站:https://opsx.alibaba.com/mirror?lang=zh-CN
操做流程:緩存

1. 備份 CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2. 下載新的 CentOS-Base.repo

以阿里云爲例服務器

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. 生成緩存

yum makecache

yum 搭建本地倉庫

當 linux 沒有聯網時,可使用本地倉庫進行 yum 下載網絡

操做步驟

/etc/yum.repos.d/CentOS-Media.repo 是以本地光盤做爲 yum 源服務器的模版文件阿里雲

1. 掛載光盤

首先放入 CentOS 安裝光盤url

# 建立 cdrom 目錄
mkdir /mnt/cdrom
# 掛載光盤到 /mnt/cdrom 下
mount /dev/cdrom /mnt/cdrom

2. 使其餘 yum 源配置文件失效

將目錄 /etc/yum.repos.d/ 下除 CentOS-Media.repo 外其餘 .repo 文件擴展名改成 .repo.bak 使其失效code

mv CentOS-Base.repo CentOS-Base.repo.bak

3. 修改光盤配置文件

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
# 地址爲光盤掛載地址
#       file:///media/CentOS/
#       file:///media/cdrom/
#       file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
相關文章
相關標籤/搜索