我使用Ubuntu,每當我安裝它被安裝在標準目錄/usr/lib
/usr/local/lib
任何包裝等如何使用apt-get在用戶定義的目錄中安裝軟件包?
我想在一個非標準目錄安裝軟件包。有沒有辦法做到這一點?
我使用Ubuntu,每當我安裝它被安裝在標準目錄/usr/lib
/usr/local/lib
任何包裝等如何使用apt-get在用戶定義的目錄中安裝軟件包?
我想在一個非標準目錄安裝軟件包。有沒有辦法做到這一點?
人們普遍氣餒,因爲你會碰到許多併發症像依賴關係,並在那裏他們都坐落在聯繫,但如果你仍然希望它給它一個鏡頭,你既可以做以下的2:從源
這
1.編譯將允許你修改你想要的每個包的位置去和他們的內容,但是這將需要比下一個選項更多的工作。
2的chroot
的chroot基本上就是你在它裏面運行任何一個 '監獄'。它所做的是創建一個特殊的目錄,並將其設置爲root
,以便在其中運行任何內容。它已被用於測試應用程序,甚至測試升級/降級系統。但是請注意,這不是一個安全功能,因爲可執行文件仍然可能會跳出「監獄」並影響主系統。爲了您的目的,這可能是您想要看的。 這裏的how to use Chroot以及why it isn't a security feature.
這些2在this AskUbuntu link中詳細討論。事實上,如果那個問題的答案不能給你你想要的答案,你的問題會更適合。
除此之外,我認爲是Docker化的軟件包允許部署到不同的路徑tutorial here或虛擬機,這不是您的問題,而只是您可以接受的替代方案。
在谷歌快速搜索「可以易於得到安裝包非標準目錄」會給你下面的頁面從AskUbuntu:https://askubuntu.com/questions/18704/can-i-use-apt-get-or-aptitude-to-install-software-to-non-standard-location
DEB文件可以通過AR
AR電視 被查看和提取 - 要查看該文件
AR XV - 要提取的文件
現在通常安裝文件存儲爲data.tar.xz
現在你可以複製文件到你的位置..有點複雜。但有效。
thnx它的工作:D –
有沒有辦法在chroot中使用apt-get? –