我想在我沒有 root 權限的 Ubuntu 系統上安裝一堆軟體套件(glogg、libprotobuf7、libleveldb1、libsnappy1、libhdf5-7)。 (我知道這可以透過強制下載和安裝在我的主目錄上進行來實現)。
我想盡快完成此操作,例如使用apt
(而不是手動在網絡上搜索包的鏈接地址,然後wget
-ing 它,然後打開 tarball,然後讀取安裝文件以正確安裝等)。
有沒有辦法做到這一點?
如何在沒有 root 存取權限的情況下安裝軟體包?第一個答案假設我們已經.deb
下載了檔案。這不是我的情況(如果您知道一種無需搜索網絡即可快速獲取它的方法,我很想知道)。
答案1
正如評論之一中提到的,apt-get
僅使用下載,然後dpkg -i
安裝。
mkdir $HOME/.local
apt-get download <package_name>
dpkg -i --force-not-root --root=$HOME/.local <package_name.deb>
注意:好處是它apt-get
會自動選擇適合您的 Ubuntu 發行版和架構的軟體包。
答案2
我想以下方法可以將軟體包安裝到目錄中:〜/ local /
使用以下命令將軟體包下載為 package.deb:
apt-get download <package_name>
然後運行
dpkg --install package.deb --instdir=~/local