使用 aptitude 查找并下载无需 sudo 的软件包

使用 aptitude 查找并下载无需 sudo 的软件包

我想在没有 root 权限的 Ubuntu 系统上安装一组软件包(glogg、libprotobuf7、libleveldb1、libsnappy1、libhdf5-7)。(我知道这可以通过强制在我的主目录中进行下载和安装来实现)。

我希望尽快完成此操作,例如使用apt(而不是手动在网上搜索包的链接地址,然后wget对其进行搜索,然后打开 tarball,然后读取 INSTALL 文件以正确安装等)。

有没有办法做到这一点?

如何在没有 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

相关内容