? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?yum源的搭建
搭建本地鏡像源(repo)苞七、網絡源(repo)
yum常用命令 (加-y默認安裝時的提示yes)
yum check-update? #檢查可更新的所有軟件包
yum update? ? #下載更新系統(tǒng)已安裝的所有軟件包
yum? install? --packages? #安裝指定的軟件包 ? ? ? ? ?
yum? remove --package? #卸載指定的軟件包
yum? repolist? ?#查看源名稱
yum? groupslist? ? ? ? ?#查看系統(tǒng)中已經安裝的和可用的軟件組
yum? groupsinstall? ? --groupnames? ? #安裝指定軟件組中的軟件包?
yum deplist --packages? #顯示軟件包的依賴信息
yum info python? #顯示指定軟件包的信息
baseurl=有三種指定類型
1)file? #用于本地鏡像或掛載文件系統(tǒng)
2)http? #用于指定http協(xié)議的源(網絡源)
3)ftp? #用于指定ftp協(xié)議的源
(搭建源的時候根據個人要求選擇)
一物赶、搭建本地源
yum配置文件:/etc/yum.conf
yum的repo配置文件:/etc/yum.repos.d/
緩存:/var/cache/yum/x86_64/7/
本地iso鏡像,進行偽文件系統(tǒng)掛載到mnt目錄下:
mount -o loop -t iso9660 CentOS-7.3-x86_64-DVD-1611.iso /mnt??
或者? mount /dev/cdrom /mnt? ?把cdrom光盤掛載到mnt目錄下
1戏仓、建立repo源文件(搭建一個本地源疚宇,用的是本地的資源)
cd /etc/yum.repo.d? ? ? ? ?#先到y(tǒng)um的源文件位置
vim cdrom.repo? ? ? ? ? #建立一個源文件并編輯
[cdrom]? ?#指定一個源
name=this is a cdrom.repo? ? ? ? ? ? ? #注釋源的名稱
baseurl=file:///mnt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #指定源的路徑?? ?
enabled=1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #指定是否使用本源,默認值為1赏殃,即可用
gpgcheck=0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #秘鑰(本地源不需要)
2敷待、yum clean all? ?清除緩存
3、yum? makecache? ?建立元數據緩存
二仁热、網絡源
例:
[mariadb]
name = MariaDB
baseurl =http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/? ? #指定網絡源
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB? ? #秘鑰
gpgcheck=1
[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
rpm? 安裝后綴?為rpm的軟件
-i? ?安裝軟件包
-v? 安裝時顯示安裝信息
-h? 以#作為進度顯示安裝進度
-e? 刪除軟件包
-U:升級軟件包,如果升級的軟件包不存在榜揖,則轉為安裝
-q?查詢
-qa? 查詢本地系統(tǒng)當前所有已安裝的軟件包
-ql? ?查詢某個軟件包的安裝路徑
-qc?配置文件
rpm -qf /etc/passwd? 查看文件屬于哪個文件
rpm -qi? xyz? ? 查看xyz.rpm軟件包信息
rpm -e?abc? 刪除軟件包
rpm -ivhhttp://www.xyz.com/abc.rpm另類安裝