我使用Ubuntu,每当我安装它被安装在标准目录/usr/lib
/usr/local/lib
任何包装等如何使用apt-get在用户定义的目录中安装软件包?
我想在一个非标准目录安装软件包。有没有办法做到这一点?
我使用Ubuntu,每当我安装它被安装在标准目录/usr/lib
/usr/local/lib
任何包装等如何使用apt-get在用户定义的目录中安装软件包?
我想在一个非标准目录安装软件包。有没有办法做到这一点?
人们普遍气馁,因为你会碰到许多并发症像依赖关系,并在那里他们都坐落在联系,但如果你仍然希望它给它一个镜头,你既可以做以下的2:从源
这
1.编译将允许你修改你想要的每个包的位置去和他们的内容,但是这将需要比下一个选项更多的工作。
2的chroot
的chroot基本上就是你在它里面运行任何一个 '监狱'。它所做的是创建一个特殊的目录,并将其设置为root
,以便在其中运行任何内容。它已被用于测试应用程序,甚至测试升级/降级系统。但是请注意,这不是一个安全功能,因为可执行文件仍然可能会跳出“监狱”并影响主系统。为了您的目的,这可能是您想要看的。 这里的how to use Chroot以及why it isn't a security feature.
这些2在this AskUbuntu link中详细讨论。事实上,如果那个问题的答案不能给你你想要的答案,你的问题会更适合。
除此之外,我认为是Docker化的软件包允许部署到不同的路径tutorial here或虚拟机,这不是您的问题,而只是您可以接受的替代方案。
在谷歌快速搜索“可以易于得到安装包非标准目录”会给你下面的页面从AskUbuntu:https://askubuntu.com/questions/18704/can-i-use-apt-get-or-aptitude-to-install-software-to-non-standard-location
DEB文件可以通过AR
AR电视 被查看和提取 - 要查看该文件
AR XV - 要提取的文件
现在通常安装文件存储为data.tar.xz
现在你可以复制文件到你的位置..有点复杂。但有效。
thnx它的工作:D –
有没有办法在chroot中使用apt-get? –