无需超级用户权限即可安装 .deb 文件

无需超级用户权限即可安装 .deb 文件

抱歉,我对这个操作系统还很陌生,并且我尝试在学校的 Linux 机器上安装一些软件。

我下载了 .deb 文件并尝试执行后sudo dpkg -i pageckName.db,它返回MyUsername is not in the sudoers file. This incident will be reported.

所以我尝试了一下dpkg -i pageckName.db,它返回了dpkg:error: requested operation requires superuser privilege

此外,dpkg -i pageckName.db --force-not-root --root=$HOME由于同样的原因,我失败了...有什么想法吗?

//Ubuntu 16.04.1 LTS

太感谢了!

答案1

这取决于你所说的“安装”是什么意思。可以使用 dpkg-deb -x 提取 .deb 文件的文件内容,但提取后是否可以在本地实际使用该软件取决于它的编写方式。

许多 Linux 软件都希望在编译时指定的标准位置找到其资源文件,例如 /usr/sAhare 或 /usr/lib,如果软件没有安装在通常位置,则编译将会失败。

另外,如果安装在错误的位置,软件包安装的任何系统范围的配置文件(例如在开始菜单中创建条目的 .desktop 文件)将无法按预期运行。

另一个解决方案是按照此处所述,将自己放到主目录中:https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory

对于简单的应用程序,这两种方法都可以起作用

相关内容