Rpm

Glib-2.28 RPM包依賴問題

  • September 23, 2018

rpmfind.net 的 glibc-2.28.9000-6.fc30 RPM for i686 頁面上libc.so.6(GLIBC_2.28)列在*“提供”“要求”下,因此不可能*滿足包依賴性?

實際上,納西爾的回答有點錯誤。由於更正時間較長,我決定提供另一個答案,而不僅僅是評論。

Requires表示執行時需要此功能。它可以是包的名稱或某些包提供的其他名稱。它可以是庫的名稱libc.so.6或某些功能,例如,包httpd提供www-server

提供是包提供的東西。如上所述,包httpd提供www-server. 並且 glibc 提供libc.so.6(GLIBC_2.28).

通常,包不需要某些東西並提供其他東西。但是,glibc 包是不同的。它是一個非常基礎的包,它既需要也提供 libc.so 庫。所以它真的需要自己從源頭建構。奇怪的?是的。但它類似於編譯器。你需要編譯器來編譯編譯器。通常您可以使用舊版本來建構新版本。所以這實際上不是問題。唯一的問題是當您想要獲得第一個實例時。例如,您想為新架構首次建構它。這是可行的,該過程稱為引導程序,它需要魔術師而不是普通程序員:)

引用自:https://unix.stackexchange.com/questions/470893