Oli*_*lay 24 linux package-management shared-hosting
我希望能够使用包管理器安装包(Yum 在我的服务器上可用),但我没有 root 访问权限。从技术上讲,我不需要 root 访问权限,我只想将软件包安装在我的主目录中。
有什么办法可以做到这一点吗?
Mik*_*kel 10
正如 Ignacio 指出的那样,您可以使用yumdownloader.
但是对于第二步
rpm -ivh --relocate /usr=/home/username/usr --relocate /etc=/home/username/etc
Run Code Online (Sandbox Code Playgroud)
或者
rpm -ivh --relocate /=/home/username/progname
Run Code Online (Sandbox Code Playgroud)
可能更容易。
如果 RPM 有任何脚本假定它们以 root 身份运行,您可能还需要添加该--noscripts选项。
另外,您可以添加--aid解决依赖项的选项。
在这种情况下,另一个有用的选项是--root避免 rpm 写入/var路径(因为您不是 root),因此命令将类似于:
rpm -ivh --relocate /=/home/username/progname --root /home/username/progname
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39923 次 |
| 最近记录: |