从我的研究中,我似乎注意到所有包管理器都坚持被用作特权用户,并且必须安装到/.
通常,我喜欢做的是创建一个一次性帐户,编译一些软件,然后$HOME为该帐户安装。我可以尝试各种设置,然后当我完成后,只需销毁帐户。
然而,编译软件变得乏味。
我的经验是真的只是限于yum,但我不明白为什么我会无法回购文件拖放到~/etc/yum.repos.d并已百胜一切安装到主账户。
是否有任何理由必须将包管理器用作特权用户来安装软件?
我必须在工作中使用 Ubuntu 10.04,并且无法升级它。我正在使用 Vim/gVim 7.2。
我想将它升级到 7.3(支持 Python 和 Ruby 扩展)。哪种方法最好?添加条目sources.lists并从中安装 7.3 vim/gvim 包,还是从源代码构建?每种方法都有哪些缺点?
我的(小型)公司使用过时的 linux (centos) 软件堆栈在小型集群上运行专有软件。可以理解的是,IT 不愿意升级,因为现在一切正常。
我想在这些机器上做一些性能测试,并计划安装很多不应该干扰生产根的软件。它还包括编译科学包,因此我需要最新的库。一种可能性是将整个最新的根安装在不同的位置并安装chroot到其中。
我的问题是:这将如何影响在 chroot 中运行的工具的性能?是否有任何可用的基准参考?这种技术是否普遍/不利/危险?其他想法?另请参阅我的相关问题。