是否可以在Linux中使用RPM或YUM或任何其他軟件包管理器(特別是CentOS)來安裝已經下載的軟件包或從沒有admin/root訪問權限的repo到自定義位置?我試圖從源代碼構建,使用cmake,configure,make,make install等,但是,它結束了一個接一個地擁有如此多的依賴關係。如何在沒有root用戶的情況下在Linux(CentOS)中安裝軟件包並進行自動依賴關係處理?
或者有沒有更好的選擇?
是否可以在Linux中使用RPM或YUM或任何其他軟件包管理器(特別是CentOS)來安裝已經下載的軟件包或從沒有admin/root訪問權限的repo到自定義位置?我試圖從源代碼構建,使用cmake,configure,make,make install等,但是,它結束了一個接一個地擁有如此多的依賴關係。如何在沒有root用戶的情況下在Linux(CentOS)中安裝軟件包並進行自動依賴關係處理?
或者有沒有更好的選擇?
這個答案由goldilocks聽起來像你在找什麼。
https://unix.stackexchange.com/a/61295
它仍然不是一個漂亮的過程,但似乎比從源代碼更簡單。
否則,您可能希望查看非根包管理器作爲yum的替代品。
是的。如果軟件包裝在回購站中。並且管理員安裝了 PackageKit-command-not-found包。
參見: https://fedoraproject.org/wiki/Features/PackageKitCommandNotFound
這rpm2cpio解決方案似乎解壓縮文件的罰款,但所提取的庫(* .so)的破碎。 – user3330840
您可能需要設置鏈接器和pkgconfig,以便操作系統在運行時能夠找到這些庫。 –