一、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-hk/n/196025.html