天天看點

RHCE學習筆記之yum

一,簡介

    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源的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

本文轉自 拾瓦興閣 51CTO部落格,原文連結:http://blog.51cto.com/ponyjia/1689300

繼續閱讀