Linux學習筆記 YUM 線上公升級機制

2021-06-20 05:49:44 字數 1592 閱讀 2415

來自鳥哥的linux私房菜  

yum查詢功能

yum search 關鍵字        搜尋與該關鍵字有關的軟體

yum info 軟體名稱        找出該軟體的功能

yum list                        列出 yum 伺服器上面提供的所有軟體名稱(該命令顯示的結果會分為已安裝軟體和未安裝軟體,並且可以顯示出軟體在哪個容器中)

yum list pam*            列出以 pam 為開頭的軟體名稱

yum list updates            列出目前伺服器上可供本機進行公升級的軟體有哪些

yum provides 檔名        列出提供該檔案的軟體有哪些

yum安裝/公升級

yum install 軟體名稱        安裝該軟體

yum update  軟體名稱        公升級該軟體

yum update                        公升級系統上的所有軟體

yum移除

yum remove 軟體名稱        移除該軟體

yum 的設定檔

/etc/yum.repos.d/centos-base.repo

裡面比較重要的設定說明

[***]:代表容器的名字!中刮號一定要存在.

mirrorlist=:列出這個容器可以使用的對映站台,如果不想使用,可以註解到這行;

baseurl=:這個最重要,因為後面接的就是容器的實際網址! mirrorlist 是由 yum 程式自行去捉對映站台, baseurl 則是指定固定的乙個容器網址!(當你要在印象站台找容器所在網址時, 最重要的就是該網址底下一定要有個名為 repodata 的目錄存在!)

enable=1:就是讓這個容器被啟動。如果不想啟動可以使用 enable=0 

列出目前所使用的容器有哪些

yum repolist all

修改容器可能產生的問題與解決之道

由於使用的容器版本有新舊之分,由於 yum 會先下載容器的清單到本機的 /var/cache/yum 裡面去!如果只是修改了網址卻沒有修改容器名稱 (中刮號內的文字), 可能就會造成本機的清單與 yum 伺服器的清單不同步,此時就會出現無法更新的問題。

解決:清除掉本機上面的舊資料

yum clean [packages|headers|all]

yum 的軟體群組功能

yum grouplist        查閱目前容器與本機上面的可用與安裝過的軟體群組有哪些

yum groupinfo 群組名        了解該 group 內含的所有套件名

yum groupinstall 群組名        安裝該群組

全系統自動公升級

透過 crontab,使用『 yum -y update 』這個命令來自動公升級。(那個 -y 很重要,因為可以自動回答 yes 來開始下載與安裝)

注意:如果公升級的是核心軟體 (kernel),需要重新開機才會讓安裝的軟體順利運作的。

yum應用學習筆記

yum應用學習筆記 檢查有哪些可更新的rpm包 yum install xmms 安裝mplayer,同時自動安裝相關的軟體 yum install mplayer 刪除licq包,同時刪除與該包有倚賴性的包 yum remove licq 注 同時會提示刪除licq gnome,licq qt,l...

linux學習筆記 yum命令的常見用法

要知道,不同的linux系統裡軟體包的命令可能是不同的。yum命令是乙個在fedora和redhat以及suse中的shell前端軟體包管理器。例如 yum install y net tools y 表示當安裝過程出現提示選擇全部為 yes q 表示不顯示安裝的過程 yum 的常見用法 1 列出所...

Linux學習筆記 線上伺服器安裝Mysql

centos7將預設資料庫mysql替換成了mariadb。手動刪除的話,可以先解除安裝mariadb再操作後續步驟 rpm qa grep mariadb 查詢出已安裝的mariadb rpm e nodeps 檔名 一一解除安裝當然,也可以跳過以上操作,直接安裝mysql的話,會覆蓋掉這個資料庫...