bin*_*inW 6 installation aptitude apt
当我使用 apt-get 安装软件时,它会安装到默认位置,即 /usr/bin、/usr/lib、/usr/share 等。例如,当我安装“Meld Diff Viewer”时使用
sudo apt-get install meld
Run Code Online (Sandbox Code Playgroud)
并使用 whereis 命令找到它的位置,我得到以下输出
adnan@adnan-laptop:~$ whereis meld
meld: /usr/bin/meld /usr/lib/meld /usr/share/meld /usr/share/man/man1/meld.1.gz
Run Code Online (Sandbox Code Playgroud)
有什么办法可以更改安装位置。假设我想将它安装在/usr/local/中,我可以使用 apt-get 或 aptitude 吗?我知道我可以从源代码编译它并指定前缀选项来配置脚本或进行安装,但如果我可以使用apt-get来完成它会更好(而且真的更容易),因为我可以使用卸载、升级和其他东西apt-get 提供的
大多数程序都在一些硬编码的地方寻找它们需要的文件(如配置文件、GUI 资源等),如果这些文件不存在,它们将拒绝工作。要更改此位置,您通常需要重新编译程序(但有时您可以改用命令行选项或环境变量)。
dpkg 和 apt 提供了一种更改安装位置的方法(据我所知,它--root=与 dpkg 和Dir::Rootapt 配置一起使用 - 但如果您确实需要,请查看文档)。这样您就可以在您的系统上安装另一个系统的根目录并在其上安装软件包(就像您的无盘系统通过 NFS 从服务器安装它们的根一样)。
| 归档时间: |
|
| 查看次数: |
4318 次 |
| 最近记录: |