我没有管理员权限,但需要安装程序。我读到有本地安装的方法,但我没有找到一个程序的最小示例(例如 vim 或 opencv)。
我如何使用 apt-get install 或使用 pip 来执行此操作,与使用管理员权限安装相比有什么实际区别?
答案1
如果您为所有用户安装软件,换句话说,在系统区域写入,您将始终需要密码sudo
(除非管理员为您更改配置)。但是,如果您想使用自己的软件,您有几种选择。
- 从源代码编译并构建软件并将其安装在用户空间中。
- 查找软件的便携版本
对于便携式应用程序,你可以看看应用图片。
通常它们本身就包含依赖项,因此适合单文件包格式。您可以下载应用程序并双击运行它。无需安装。另一个优势也就是说,大多数时候您会获得 Ubuntu 存储库中尚未提供的应用程序的最新版本。
这些应用程序的缺点是它们通常体积较大。另一个缺点是它们不能总是很好地与现有系统集成。它们在单独的隔离环境中运行。因此,通常当您想要保存文件时,显示的默认位置会与您的主目录不同。另一个令人沮丧的消息是,只有流行的 GUI 应用程序才提供这种格式。
以下是一些 AppImage 应用程序示例
答案2
使用源代码编译软件make
,然后运行生成的版本。
那应该足够接近了。
否则,将每个安装添加到您的 PATH 变量中。
答案3
对于 Python,你可以使用以下命令执行此操作:
pip install --user XXX
XXX
您要安装的包在哪里。