我正在阅读github的github的github wiki,上面写着msys2 bundle pacman:https://github.com/git-for-windows/git/wiki/Package-management
但当我调用它时,我得到:
$ pacman
bash: pacman: command not found有人知道这是怎么回事吗?
这个wiki指的是哪个git版本?
是否有一种方法可以在中安装附加的msys2包?
发布于 2015-09-22 09:30:32
正如第397期中提到的
这是故意的。我们不附带Git for Windows的pacman。 如果您对一个成熟的包管理器维护环境感兴趣,那么您必须尝试一下Git for Windows SDK。
您在Windows最新git (2.5.3) (这是一个最近的一次比旧的 )中看到的bash仅用于执行git命令。
安装任何第三方程序包都不是一个成熟的linux环境。
不要使用目录连接将现有的链接到msys2主系统。 如果卸载,它将决定链接目录属于它,并删除整个主目录,包括像“下载”这样的子目录。 小心与msys2打交道。 我不知道windows中的是否也是如此,但是要小心地尝试从其他系统中获取pacman和用于windows的git集成。
发布于 2018-08-30 21:03:45
Git (https://gitforwindows.org/或https://git-scm.com/downloads)有Git,但不包括tree。
tree可以通过pacman (软件包管理器)获得,但只有在安装“”(滚动到https://gitforwindows.org/底部,它提供了从https://github.com/git-for-windows/build-extra/releases/latest下载安装程序的链接)时才可用。
被接受的答案非常有用。他们提到git-for-windows不打算在默认安装中包括pacman。
因此,我安装了"Git for Windows SDK",然后在bash提示符(SDK-64)中运行以下命令来安装当前的树v1.7.0-1 (截至2018年8月30日):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y在我的系统中,Git安装在:C:\git-sdk-64下,因此,从我的(它没有安装树)中,我将它通过tree.exe复制到它的/usr/bin目录中。
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .现在,我可以在两个Git上运行tree v1.7.0。
为了让其他人,也许是我自己在未来的机器上更容易,我在getting终端中运行了以下命令,查看了pacman从哪里获得了tree包:
$ pacman -S --info tree
Repository : msys
Name : tree
Version : 1.7.0-1
Description : A directory listing program displaying a depth indented list of files
Architecture : x86_64
...这里的关键是,pacman正在从"msys“存储库(FYI:尽管它说msys,它实际上正在使用msys2)获取tree,所以我查看了/etc/pacman.d/mirrorlist.msys,第一个镜像指向http://repo.msys2.org/msys/$arch/。
因此,下次当您想要一个不在Git中的包时,您可以从:[64] (64位)或http://repo.msys2.org/msys/i686/ (32位)下载它们。
例如,树v1.7.0-1的直接下载链接
FYI: GitHub窗口在https://git-scm.com/download/下载的最新版本来自GitHub (https://github.com/git-for-windows/git来自https://github.com/git-for-windows/git/releases/链接)
发布于 2019-02-18 04:41:54
我不想离开我已经在工作的Windows安装Git,所以我临时做了一些:
${git-sdk}/usr/bin/pacman.exe复制到${git}/usr/bin${git-sdk}/etc/pacman.conf和${git-sdk}/etc/pacman.d复制到${git}/etc${git-sdk}/var复制到${git}/就这样。现在您可以打开Git并运行pacman -S python在现有的Git安装程序上安装软件包。
您将需要对Git进行Windows目录的写访问。而且,您的pacman现在认为它已经安装了许多软件包(来自SDK),但它并没有阻止我使用它。
https://stackoverflow.com/questions/32712133
复制相似问题