如何使用RPM从我的CentOS发行版安装GCC?

我有几个与RPM,YUM和CentOS有关的软件包安装相关问题,并安装了GCC:

  1. 我在我的CentOS 5.2机器上安装了我的分发媒体,但我似乎无法弄清楚如何在媒体上指出RPM并使用它来代替上网。 我所search的所有例子似乎都假定从互联网上下载RPM。

  2. 什么是-ivh开关组合(我猜-i是安装)? 我做了man rpm但开关数和组合吹了我的脑海。

  3. 我应该使用YUM而不是RPM?

我build议使用yum localinstall而不是直接使用rpm命令; 这样你就可以在你的yum数据库中使用gcc软件包,以便跟踪更新。 该命令将只是:

 yum localinstall /mnt/cdrom/CentOS/gcc-(whatever).rpm 

你想使用像rpm -ivh /mnt/cdrom/CentOS/gcc-(whatever).rpm 。 命令行选项有:

  • -i – 安装(你可以使用-U安装或升级,许多只是使用它)
  • -v – 详细输出
  • -h – 显示哈希标记,一个简单的进度条

百胜将找出你的意思,如果你inputyum install gcc 。 这将使用您select的存储库,或者如果您已经安装了正确的存储库(您可能会这样做)的CD。 一般来说,如果你没有做任何奇怪的事情,百胜餐饮更容易使用。

在yum中可能已经有了一个可以用于centos媒体的回购协议,只需要启用。 文件中包含的文档向您展示了如何禁用所有远程回购,只启用本地媒体回购,并从CD安装软件包。

 $ cat /etc/yum.repos.d/CentOS-Media.repo # CentOS-Media.repo # # This repo is used to mount the default locations for a CDROM / DVD on # CentOS-5. You can use this repo and yum to install items directly off the # DVD ISO that we release. # # To use this repo, put in your DVD and use it with the other repos too: # yum --enablerepo=c5-media [command] # # or for ONLY the media repo, do this: # # yum --disablerepo=\* --enablerepo=c5-media [command] [c5-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 

1步rpm -ivh vsftpd.x86_64 0:2.2.2-7.rpm

2步rpm -ivh createrepo-0.9.8-4.rpm

3步将DVD或.iso中的所有内容复制到/ var / ftp / pub(cp -av / var / ftp / pub)

4步createrepo -v / var / ftp / pub /

5步vi /etc/yum.repos.d/base.repo

6步

[base] name =服务器软件baseurl = ftp://192.168.0.254/pub/ enabled = 1 gpgcheck = 0

7步yum安装gcc -y