无需 root 权限即可安装包并编译到特定目录

无需 root 权限即可安装包并编译到特定目录

如果所需的软件尚不存在,我想在 shell 脚本中自动安装它。我想使用 apt-get 来安装软件(我的示例是 gedit)无需使用 root 权限,也无需运行其他特定程序脚本即可进入特定目录用于编译软件。

我尝试了 https://askubuntu.com/questions/193695/installing-packages-into-local-directory(用户 172681 的最后一篇帖子)使用 gedit 的示例,但导致了错误。

例子:

cd test

apt-get download gedit

得到:1http://de.archive.ubuntu.com/ubuntu/trusty/main gedit amd64 3.10.4-0ubuntu4 [478 kB] 0 秒内获取 478 kB (3.356 kB/s)

ls

gedit_3.10.4-0ubuntu4_amd64.deb

dpkg -i --force-not-root --root=~/test gedit_3.10.4-0ubuntu4_amd64.deb

dpkg:错误:无法访问 dpkg 状态区:没有此文件或目录

有任何想法吗 ?

答案1

dpkg -i gedit_3.10.4-0ubuntu4_amd64.deb --force-not-root --root=~/test 

您没有在需要文件名的地方提供文件名,因此它会抛出错误“没有这样的文件或目录”。

答案2

我实际上为此制作了一个工具https://github.com/z3r0n3t/pkget 我真的希望它能帮助那些只看自述文件的人

相关内容