一、Yum的概念與使用
在Linux操作系統中,一個軟體有許多依賴於其他軟體的組件,這些組件需要在安裝時一起安裝。而Yum正是輕鬆安裝其他軟體組件的工具。Yum是基於命令行的軟體包管理系統,支持默認安裝軟體的所有組件,在安裝階段使用Yum可以自動解決大部分軟體的依賴性問題。
使用Yum安裝軟體,你需要知道軟體的名稱和版本號。Yum可以自動檢索系統支持的版本,並將其可供下載。使用下面的命令可以在Linux系統中的命令行中安裝包:
yum install package_name
其中,package_name是你需要安裝的軟體名稱。在識別了需要安裝的包之後,系統會自動下載並安裝依賴的其他包。
此外,Yum的另外一大優勢是可以輕鬆地從遠程倉庫中安裝軟體。要使用這種方法安裝軟體,你需要添加遠程倉庫的鏈接。例如,要安裝nodejs,你可以輸入以下命令:
yum install https://rpm.nodesource.com/pub_10.x/el/7/x86_64/nodejs-10.21.0-1nodesource.x86_64.rpm
此命令將下載nodejs軟體包並將其安裝在您的系統中。在Yum中,命令中鏈接的部分可以替換為Github的資源鏈接、FTP下載鏈接或任何其他來源。
二、卸載軟體包
在某些情況下,你需要卸載不再使用的軟體包。要卸載軟體包,你可以使用以下命令:
yum remove package_name
其中package_name是你要卸載的軟體包。
如果要卸載軟體包及其依賴項,則可以使用:
yum autoremove package_name
此命令將自動卸載不再需要的依賴包。
三、升級軟體包
在Linux操作系統中,運行過時的軟體包可能導致安全漏洞或不穩定的軟體行為。為此,必須經常更新軟體包。運行以下命令可以檢查可用更新:
yum check-update
要更新所有軟體包,請使用:
yum update
如果要升級指定的軟體包,則可以使用:
yum update package_name
這條命令將只升級指定的軟體包。如果軟體包有依賴項,則會自動下載並安裝所需的依賴項。
四、清理軟體包緩存
當你使用Yum下載或升級包時,它將緩存包。這意味著它們將保留在系統上,以便在未來使用類似的命令時更快地執行操作。Over time, the cached packages can accumulate to use up significant storage.提供的命令可以清除所有不再需要的軟體包:
yum clean all
或者,可以清理緩存包:
yum clean packages
為了同時刪除舊的頭文件,清理緩存meta:
yum clean metadata
或請清理緩存區和元數據:
yum clean all
五、添加軟體包源
有時,一個版本的軟體可能不包含所有最新的包。如果要使用最新的包,就需要添加源。首先,找到新軟體包的源並複製源的鏈接。然後使用vi編輯器打開Yum配置文件:
vi /etc/yum.repos.d/CentOS-Base.repo
然後,在文件底部添加源的鏈接:
[example-repo] name=Example Repository baseurl=http://path.to/repo enabled=1 gpgcheck=0
新添加的鏈接現在應該可用於下載包。
六、總結
使用Yum,一種Linux軟體包管理系統,可以方便地安裝、升級和卸載軟體包。Yum還提供了清理軟體包緩存的功能,讓系統在日常操作中更加清爽,減少垃圾填充。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/196025.html