Igo*_*Oks 9 linux installation
在我的工作场所,我在 RedHat 和 Suse 机器上有一个普通用户帐户。我没有root权限。
如何安装从 Internet(从源代码或二进制文件)下载的软件?
例如,现在我想安装 Geany IDE 供我自己使用。我尝试下载源代码并编译,并尝试安装 RPM,但这些都不起作用,因为它需要 root。
Sco*_*ack 13
您可以将软件安装到您自己的主目录中。如果您愿意从源代码编译,并且包使用 automake,那么您可以在配置中使用以下选项:
--prefix=$HOME/install
Run Code Online (Sandbox Code Playgroud)
管他呢。同样,rpm 也有一个前缀选项。但是,这仅在 rpm构建为可重定位时才有效。
use*_*489 10
我使用JuJu,它基本上允许在您的 $HOME/.juju 目录中有一个非常小的 linux 发行版(仅包含包管理器)。
它允许通过 proot 访问主目录中的自定义系统,因此,您可以在没有 root 权限的情况下安装任何软件包。它将在所有主要的 linux 发行版上正常运行,唯一的限制是 JuJu 可以在 linux 内核上运行,最低推荐版本为 2.6.32。
例如,在安装 JuJu 后安装 pip 只需键入以下内容:
$>juju -f
(juju)$> pacman -S python-pip
(juju)> pip
Run Code Online (Sandbox Code Playgroud)
大多数情况下,您可以通过 PREFIX 进行配置以将其安装到您的主目录中:
./configure --prefix=/home/ioks/bin
Run Code Online (Sandbox Code Playgroud)
这可能会解决权限问题。
这是一个非常好的文档,解释了 RPM 的非 root 使用:
“有人告诉你使用 RPM 需要系统管理员权限?你被误导了。”
http://www.nordugrid.org/documents/rpm_for_everybody.html
| 归档时间: |
|
| 查看次数: |
34051 次 |
| 最近记录: |