如何在 Lubuntu 中安装 Git(APT 是“无法找到包 libcur14-gnutls-dev”)?

cae*_*sar 3 installation package-management apt git libraries

我试图将 git 安装到我运行 lubuntu 的笔记本电脑上。我遵循了 git 网站上的模式,它说:

安装 Git 需要有以下 Git 依赖的库:curl、zlib、openssl、expat 和 libiconv

$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev
Run Code Online (Sandbox Code Playgroud)

然而,当我输入它时,我得到了这个:

gwapps@gwapps-ThinkPad-X61:~$ sudo apt-get install libcur14-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'zlib1g-dev' instead of 'libz-dev'
E: Unable to locate package libcur14-gnutls-dev
gwapps@gwapps-ThinkPad-X61:~$ 
Run Code Online (Sandbox Code Playgroud)

有谁知道出了什么问题,我该怎么办?

Eli*_*gan 7

问题是您的安装命令中存在印刷错误。具体来说,您已经告诉apt-get尝试安装一个名为. 但正确的名字是.libcur14-gnutls-devlibcurl4-gnutls-dev

也就是说,您有一个l(即小写的L),而您应该有一个1(数字的)。它(语义上)是“lib curl 4”,而不是“lib cur 14”。

所以运行这个:

sudo apt-get install libcurl4-gnutls-dev
Run Code Online (Sandbox Code Playgroud)

(此外,在命令行上安装软件包时,建议先运行sudo apt-get update,除非您最近这样做过。)

但是,您可能根本不想以这种方式安装 Git。

您所遵循的说明似乎是用于自己编译 Git 的。这是一件非常有效的事情,但对于大多数人来说,这是很多不必要的工作,而且如果你这样做,系统将无法在新版本可用时自动升级 Git。(在某些方面,它也可能无法与已安装的 Git 集成,因为包管理器不会“知道”它已安装。)'

因此,正如 Tarun 建议的那样,您可能只想直接安装 Git(Ubuntu 有 Git 包,它更快更简单!)。

sudo apt-get install git-core
Run Code Online (Sandbox Code Playgroud)

通常,如果您需要比 Ubuntu 可用的版本更新的版本,您只需要自己从源代码构建 Git。即使在这些情况下,通常也有其他选择,因此请随时让我们了解您的需求。