一,簡介
yum 是linux系統(tǒng)中重要的包管理工具,可以自動檢查并解決軟件包的依賴關(guān)系,使用linux中的軟件安裝變得簡單高效。yum的軟件包使用的是RedHat中的rpm包管理體系。
二,配置文件
/etc/yum.conf yum工具的默認配置,包括緩存文件,日志,GPG校驗等的配置。
/etc/yum.repos.d/*.repo yum工具的配置文件,包括yum repository的名稱,源文件,簽名檢查等配置。
/var/log/yum.log yum安裝產(chǎn)生的日志文件。
三,配置
以前都是在/etc/yum.repos.d/*.repo這些配置文件里面配置yum, RHEL7以后有了一個更方便的配置工具,yum-config-manager, 真接使用以下命令即可配置基礎(chǔ)的yum源:
yum-config-manager --add-repo="http://classroom/content/rhel7.0/x86_64/dvd/"
如果配置了yum源的gpgcheck為enable, 由于系統(tǒng)默認未導(dǎo)入redhat發(fā)布的公鑰文件,所以GPG校驗會失敗,需要:
rpm --import /etc/pki/rpm-gpg/*
在yum源中可以指定優(yōu)先級,在配置文件中添加priority=1, 數(shù)字越大,表示優(yōu)先級越低。可以將重要的yum源優(yōu)先級排在前面,優(yōu)先級高的源中的軟件包會優(yōu)先安裝。
四,命令
yum install httpd ---- 安裝軟件httpd, 加-y選項不提問用戶直接安裝。
yum repolist all ---- 列出已配置的repository.
yum info httpd ---- 列出httpd軟件包的信息。
yum provides */vsftpd.conf ---- 查找vsftpd.conf這個文件屬于哪個包。
yum search iscsi ---- 列出匹配iscsi關(guān)鍵字的相關(guān)軟件包
yum-config-manager --disable classroom_content_rhel7.0_x86_64_dvd ---- 禁用某個repo.
yum-config-manager --enable classroom_content_rhel7.0_x86_64_dvd ---- 啟用某個repo.
下面的命令功能自己查助吧,基本上也能猜出來:
yum group list
yum grouplist
yum groupinfo mariadb
yum -y install OpenIPMI-2.0.19-11.el7.x86_64.rpm
yum -y groupinstall mariadb
yum -y remove httpd
yum -y groupremove mariadb
yum makecache
yum clean all
五,案例
1.創(chuàng)建自定義的yum源,使用工具createrepo
yum -y install vsftpd createrepo
cp /home/kiosk/Desktop/nginx-*.rpm /var/ftp/
createrepo /var/ftp
systemctl enable vsftpd
systemctl start vsftpd.service
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |