如何更新 Red Hat Linux 上的軟體套件?

如何更新 Red Hat Linux 上的軟體套件?

clang在我目前的電腦科學課程中,我們使用 C 進行程式設計。無法辨識)。

我如何了解並獲得最新的環境?這只是用戶偏好之類的事情嗎?

答案1

不,這不僅僅是用戶偏好。您可以clang使用套件管理工具 YUM查看是否有可用的套件。

$ yum search clang
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
=============================== N/S matched: clang ============================
clang-devel.i686 : Header files for clang
clang-devel.x86_64 : Header files for clang
clang-doc.noarch : Documentation for Clang
csmock-plugin-clang.noarch : csmock plug-in providing the support for Clang
clang.i686 : A C language family front-end for LLVM
clang.x86_64 : A C language family front-end for LLVM
clang-analyzer.x86_64 : A source code analysis framework
clang-analyzer.noarch : A source code analysis framework
csclng.x86_64 : A compiler wrapper that runs Clang in background

  Name and summary matches only, use "search all" for everything.

從上面的輸出您可以看到有幾個可用的套件包含字串“clang”。

如果軟體套件clang已安裝且版本落後,您可以使用它yum check-update clang來查看是否有更新的版本可用。

在安裝更新

但是,如果該軟體包未安裝或版本落後,您需要成為管理員才能安裝和/或更新它。這意味著您要么需要有能力成為系統上的“root”用戶,要么擁有sudo特權。

該命令sudo是 Unix 系統中通常包含的工具,以便可以將管理員功能指派給其他用戶,而無需授予他們完全的「root」存取權限或 root 用戶的密碼。

以非 root 身分安裝

您可以從原始程式碼編譯並將許多工具安裝到您的主目錄中$HOME。編譯器clang就是這樣的工具之一。有關如何執行此操作的詳細信息,請參見 Stack Overflow 問答,標題為:以使用者身分安裝 Clang(無 root 權限)?。此外,您還可以使用託管在 GitHub 上的腳本,標題為:安裝-clang,這也將完成下載、配置和安裝clang到目錄中的所有繁重工作。$HOME

答案2

來自yum手冊頁:

  • update [package1] [package2] [...]

更新

如果在沒有任何軟體包的情況下運行,更新將更新每個目前安裝的軟體包。如果指定了一個或多個軟體包或軟體包 glob,Yum 將只更新列出的軟體包。更新軟體包時,yum 將確保滿足所有依賴關係。 (有關詳細信息,請參閱指定套件名稱)如果指定的套件或 glob 與目前未安裝的套件匹配,則更新將不會安裝它們。更新對群組、檔案、提供和檔案清單進行操作,就像「安裝」指令一樣。

所以你想要運行的命令是:

sudo yum update

請注意,這僅適用於基於 RPM 的發行版,即 Red Hat Linux。但是,更新系統範圍內的軟體需要根存取權限,而您學校的系統管理員可能沒有授予您該根存取權限。

相關內容