我正要在我的虚拟机上运行 Ubuntu 12.04。我GIT-CORE
使用apt-get install git-core
repos 进行安装。起初我以为 apt-get 命令会安装在我所在的文件夹中,但我错了。那么有没有办法直接告诉 apt-get 安装在哪里?
或者我稍后必须移动文件?请告诉我您对此的最佳解决方案。
答案1
我不知道我是否理解正确,所以答案有两个方向。第一个:apt-get
、deb 包和源包。第二个:Git。
首先要说的是apt-get install
不选择软件包的安装位置,但软件包本身指定了该信息。.deb
文件只是一组压缩目录,实际上其中包含正确的安装目标。因此,简而言之,您不能更改apt-get install
软件包的目标,因为它与软件包有关,而不是与有关apt-get
。最后,deb 中的每个位置都转到系统中的特定 GNU/Linux 目录,因此/usr/share/bin
无法被其他人更改,“man”页面、图标等也是如此。一旦您接触到 deb,它实际上是一件非常棘手的事情。
其次,如果您知道自己在做什么,当然可以绕过这些路径。对于初学者或中级用户来说,这不是一项简单的任务因为您需要处理 deb 打包规则才能修改 deb 包。为此,只需下载包而不使用 安装apt-get
,解压包并编辑 deb 清单以及您可能想要更改的文件/目录。再次强调,这种做法完全不被鼓励除非您是想要使用该软件包测试某些特定内容的开发人员,否则没有理由这样做。
第三,您始终可以从源代码进行编译。这基本上会制作您想要安装的软件的“便携”版本,并将其放置在您的主文件夹中。当然,它将带有 a) 大量开发依赖项来构建源代码 b) 最终解决与编译相关的不同问题。这也不建议初学者使用,除非没有其他方法安装该特定软件(这显然不是 Git 的情况)。
但,可能您只是想更改 git 位置目标文件夹?为此,您只需配置您的 git 帐户和要同步的文件夹。但该过程与 无关apt-get
。查看一些指南了解如何操作这里或者这里当然,你随时都可以查看 git 的官方页面或者 man 页(man git
在 shell 中)。