Rpm
Glib-2.28 RPM包依賴問題
在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 庫。所以它真的需要自己從源頭建構。奇怪的?是的。但它類似於編譯器。你需要編譯器來編譯編譯器。通常您可以使用舊版本來建構新版本。所以這實際上不是問題。唯一的問題是當您想要獲得第一個實例時。例如,您想為新架構首次建構它。這是可行的,該過程稱為引導程序,它需要魔術師而不是普通程序員:)