gpt4 book ai didi

linux - 如何使用 apt-get 在用户定义的目录中安装软件包?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:09:33 24 4
gpt4 key购买 nike

我正在使用 ubuntu,每当我安装任何软件包时,它都会安装在标准目录 /usr/lib /usr/local/lib 等中。

我想在非标准目录中安装一个包。有什么办法吗?

最佳答案

通常不鼓励这样做,因为您会遇到许多复杂情况,例如依赖项以及它们的位置和链接位置,但如果您仍然希望尝试一下,您可以执行以下两项操作:

<强>1。从源码编译

这将允许您修改您希望每个包去往的位置及其内容,但是这将比下一个选项需要更多的工作。

<强>2。 Chroot

Chroot 基本上是你在其中运行的任何东西的“ jail ”。它所做的是创建一个特殊目录并将其设置为 root 以供您在其中运行的任何内容。它已被用于测试应用程序甚至测试升级/降级系统。但是,请注意,这不是一项安全功能,因为可执行文件仍然可能突破“ jail ”并影响主系统。出于您的目的,这可能是您想要查看的内容。这是 how to use Chroot还有why it isn't a security feature.

这 2 个在 this AskUbuntu link 中有详细讨论.事实上,如果那个问题的答案没有给你你寻求的答案,你的问题会更适合那里。

除此之外,我认为 Dockerized 包允许不同的部署路径 tutorial here或虚拟机,这不是您的问题,而只是您可能可以接受的替代方案。

关于linux - 如何使用 apt-get 在用户定义的目录中安装软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29935070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com