我正在写一个软件。对于我的工作git
,当我发现我的计算机上没有安装必要的软件包时,我需要连接到公共存储库。将单个git
软件包安装到系统中是否足够?
$ sudo yum -y install git
还是还需要更多东西?
答案1
在 CentOS 上,
sudo yum -y install git
确实够安装了git
。
答案2
在大多数情况下,这足以git
工作。此外,您可能需要安装“开发工具”一组软件包,其中包括git
,但很可能不是最新版本:
$ sudo yum -y groupinstall "Development tools"
要查看该组中包含的内容:
$ yum group info "Development tools"
┌────────────────────┬──────────────────┬───────────────────┐
│ Mandatory Packages │ Default packages │ Optional Packages │
╞════════════════════╪══════════════════╪═══════════════════╡
│ autoconf │ asciidoc │ cmake │
│ automake │ byacc │ expect │
│ binutils │ ctags │ rpmdevtools │
│ bison │ diffstat │ rpmlint │
│ flex │ git │ │
│ gcc │ intltool │ │
│ gcc-c++ │ jna │ │
│ gdb │ ltrace │ │
│ glibc-devel │ patchutils │ │
│ libtool │ perl-Fedora-VSP │ │
│ make │ perl-generators │ │
│ pkgconf │ pesign │ │
│ pkgconf-m4 │ source-highlight │ │
│ pkgconf-pkg-config │ systemtap │ │
│ redhat-rpm-config │ valgrind │ │
│ rpm-build │ valgrind-devel │ │
│ rpm-sign │ │ │
│ strace │ │ │
└────────────────────┴──────────────────┴───────────────────┘
如果您想安装最新版本:在 CentOS 7 和 8 上:
安装“开发工具”包组
$ sudo yum -y groupinstall "Development tools"
全套包括«可选套餐»
$ sudo yum -y groupinstall "Development tools" --with-optional
删除默认
git
包$ sudo yum remove git
安装构建过程所需的附加包
$ sudo yum -y install zlib-devel xmlto
下载并解压实际版本:https://github.com/git/git
Git安装(见
INSTALL
文件)$ make configure # as yourself $ ./configure # as yourself $ make all doc # as yourself $ make install install-doc install-html # as root
这将安装文件夹
git
中的程序/usr/local/bin
。如有必要,请将此文件夹添加到$PATH
变量中。检查安装
$ git --version # 2.27.0
官方网站:https://git-scm.com/