CentOS 7 yum常見命令

2021-07-26 03:43:53 字數 3253 閱讀 3394

1.centos 7 - yum常見命令

2.centos 7 - 最小化裝機軟體

3.centos 7 - gitlab的安裝

redhat和fedora的軟體安裝命令是rpm,但是用rpm安裝軟體最大的麻煩就是需要手動尋找安裝該軟體所需要 的一系列依賴關係,超級麻煩不說,要是軟體不用了需要解除安裝的話由於解除安裝掉了某個依賴關係而導致其他的軟體不能用是非常惱人的。令人高興的是,fedora終於推出了類似於 ubuntu中的apt的命令yum,令fedora的軟體安裝變得簡單容易。

yum 有以下特點:

yum(全稱為 yellow dog updater modified)是乙個在fedora和redhat以及suse中的shell前端軟體包管理器。

yum提供了查詢、安裝、刪除某乙個、一組甚至 全部軟體包的命令,而且命令簡潔而又好記。

yum

(選項)

(引數)

-h:顯示幫助資訊; 

-y:對所有的提問都回答「yes」;

-c:指定配置檔案;

-q:安靜模式;

-v:詳細模式;

-d:設定除錯等級(0-10);

-e:設定錯誤等級(0-10);

-r:設定yum處理乙個命令的最大等待時間;

install:安裝rpm軟體包; 

update:更新rpm軟體包;

check-update:檢查是否有可用的更新rpm軟體包;

remove:刪除指定的rpm軟體包;

list:顯示軟體包的資訊;

search:檢查軟體包的資訊;

info:顯示指定的rpm軟體包的描述資訊和概要資訊;

clean:清理yum過期的快取;

shell:進入yum的shell提示符;

resolvedep:顯示rpm軟體包的依賴關係;

localinstall:安裝本地的rpm軟體包;

localupdate:顯示本地rpm軟體包進行更新;

deplist:顯示rpm軟體包的所有依賴關係。

概括了部分常用的命令包括:

自動搜尋最快映象外掛程式:

yum install yum-fastestmirror
安裝yum圖形視窗外掛程式:

yum install yumex
檢視可能批量安裝的列表:

yum grouplist
yum install 全部安裝

yum install package1 安裝指定的安裝包package1

yum groupinsall group1 安裝程式組group1

yum update 全部更新

yum update package1 更新指定程式包package1

yum check-update 檢查可更新的程式

yum upgrade package1 公升級指定程式包package1

yum groupupdate group1 公升級程式組group1

yum info package1 顯示安裝包資訊package1

yum list 顯示所有已經安裝和可以安裝的程式包

yum list package1 顯示指定程式包安裝情況package1

yum groupinfo group1 顯示程式組group1資訊yum search string 根據關鍵字string查詢安裝包

yum remove package1 刪除程式包package1

yum groupremove group1 刪除程式組group1

yum deplist package1 檢視程式package1依賴情況

yum clean packages 清除快取目錄下的軟體包

yum clean headers 清除快取目錄下的 headers

yum clean oldheaders 清除快取目錄下舊的 headers

yum clean, yum clean all (=yum clean packages; yum clean oldheaders) 清除快取目錄下的軟體包及舊的headers

比如,要安裝遊戲程式組,首先進行查詢:

yum grouplist
可以發現,可安裝的遊戲程式包名字是」games and entertainment「,這樣就可以進行安裝:

yum groupinstall "games and entertainment"
所有的遊戲程式包就自動安裝了。在這裡games and entertainment的名字必須用雙引號選定,因為linux下面遇到空格會認為檔名結束了,因此必須告訴系統安裝的程式包的名字是「games and entertainment」而不是「games」。

yum的一切配置資訊都儲存在乙個叫yum.conf的配置檔案中,通常位於/etc目錄下,一起來看下:

$ sudo more /etc/yum.conf
[main]

cachedir=/var/cache/yum

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

metadata_expire=1800

put your repos here or in separate files named file.repo

in /etc/yum.repos.d

下面簡單的對這一檔案作簡要的說明:

debuglevel:除錯級別,0──10,預設是2

logfile:yum的日誌檔案,預設是/var/log/yum.

log。

exactarch,有兩個選項1和0,代表是否只公升級和你安裝軟體包cpu體系一致的包,如果設為1,則如你安裝了乙個i386的rpm,則yum不會用686的包來公升級。

gpgchkeck= 有1和0兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,預設好像也是檢查的。

centos7 yum 方式安裝nginx

centos7系統庫中預設是沒有nginx的rpm包的,所以我們自己需要先更新下rpm依賴庫 1 使用yum安裝nginx需要包括nginx的庫,安裝nginx的庫 2 使用下面命令安裝nginx yum install nginx 3 啟動nginx service nginx start 或 s...

Cent OS 7 Yum本地源配置

掛在映象檔案到指定的目錄 建立目標掛載目錄 mkdir mnt cdrom 掛載映象 mount 映象的路徑 mnt cdrom 切換到yum的配置檔案目錄 cd etc yum.repos d 備份配置檔案 cp centos base.repo centos base.repo bak 將mir...

CentOS 7 yum安裝Docker 報錯

centos 7 yum安裝docker 報錯 參考 1 公升級 yum update2 新增阿里雲的源 yum config manager add repo報錯 bash yum config manager command not found裝乙個小外掛程式 yum install y yum...