使用 aptitude 尋找並下載無需 sudo 的軟體包

使用 aptitude 尋找並下載無需 sudo 的軟體包

我想在我沒有 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

相關內容