Luc*_*ord 39 command-line yum centos git apt
我正在尝试安装 git。我运行以下命令:
sudo apt-get install git-core git-gui git-doc
但收到以下错误:
sudo: apt-get: command not found
我该怎么办?
小智 64
由于您使用的是 CentOS 5,因此默认的包管理器是yum
,而不是apt-get
。要使用它安装程序,您通常会使用以下命令:
$ sudo yum install <packagename>
Run Code Online (Sandbox Code Playgroud)
但是,在尝试以这种方式安装 git 时,您会在 CentOS 5 上遇到以下错误:
$ sudo yum install git
Setting up Install Process
Parsing package install arguments
No package git available.
Nothing to do
Run Code Online (Sandbox Code Playgroud)
这告诉您知道的软件包存储库yum
不包含安装所需的 rpm(RPM 软件包管理器文件)git
。这大概是因为 CentOS 5 基于 RHEL 5,RHEL 5 发布于 2007 年,之前git
被认为是一个成熟的版本控制系统。为了解决这个问题,我们需要在yum
使用的列表中添加额外的存储库(我们将按照这些说明添加 RPMforge 存储库)。
这假设您需要 i386 软件包。通过运行测试uname -i
。如果您需要 x86_64 软件包,请在以下命令中将所有出现的 i386 替换为 x86_64
首先,下载rpmforge-release
包:
$ wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
Run Code Online (Sandbox Code Playgroud)
接下来,验证并安装软件包:
$ sudo rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
$ rpm -K rpmforge-release-0.5.3-1.el5.rf.i386.rpm
$ sudo rpm -i rpmforge-release-0.5.3-1.el5.rf.i386.rpm
Run Code Online (Sandbox Code Playgroud)
现在我们应该能够安装git
:
$ sudo yum install git-gui
Run Code Online (Sandbox Code Playgroud)
yum
将计算出依赖关系,并在相关点询问您是否要继续。按y是,n或return按否。
您使用的是 Debian 相关的发行版吗?如果没有,您可能需要使用不同的包管理器,例如 YUM(现在的 Red Hat、CentOS 等)、Portage、Entropy、RPM 等。
使用 Debian 相关发行版时:
它给你什么?
$ command -V apt-get
apt-get is /usr/bin/apt-get
Run Code Online (Sandbox Code Playgroud)
二进制文件真的存在吗?
$ file /usr/bin/apt-get
/usr/bin/apt-get: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
424247 次 |
最近记录: |