首頁 > 軟體

Linux基礎教學學習筆記之yum

2020-06-16 17:53:10

一,簡介

yum 是linux系統中重要的包管理工具,可以自動檢查並解決軟體包的依賴關係,使用linux中的軟體安裝變得簡單高效。yum的軟體包使用的是RedHat中的rpm包管理體系。

二,組態檔

/etc/yum.conf    yum工具的預設設定,包括快取檔案,紀錄檔,GPG校驗等的設定。

/etc/yum.repos.d/*.repo    yum工具的組態檔,包括yum repository的名稱,原始檔,簽名檢查等設定。

/var/log/yum.log    yum安裝產生的紀錄檔檔案。

三,設定

以前都是在/etc/yum.repos.d/*.repo這些組態檔裡面設定yum, RHEL7以後有了一個更方便的設定工具,yum-config-manager, 真接使用以下命令即可設定基礎的yum源:

yum-config-manager --add-repo="http://classroom/content/rhel7.0/x86_64/dvd/"

如果設定了yum源的gpgcheck為enable, 由於系統預設未匯入redhat發布的公鑰檔案,所以GPG校驗會失敗,需要:

rpm --import /etc/pki/rpm-gpg/*

在yum源中可以指定優先順序,在組態檔中新增priority=1, 數位越大,表示優先順序越低。可以將重要的yum源優先順序排在前面,優先順序高的源中的軟體包會優先安裝。

四,命令

yum install httpd  ----  安裝軟體httpd, 加-y選項不提問使用者直接安裝。

yum repolist  all  ----  列出已設定的repository.

yum info httpd  ----  列出httpd軟體包的資訊。

yum provides */vsftpd.conf ----  查詢vsftpd.conf這個檔案屬於哪個包。

yum search iscsi  ----  列出匹配iscsi關鍵字的相關軟體包

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.建立自定義的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

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-09/123020.htm


IT145.com E-mail:sddin#qq.com