web-dev-qa-db-ja.com

RPMを使用してCentOS配布メディアからGCCをインストールするにはどうすればよいですか?

RPM、YUM、CentOS、およびGCCのインストールに関して、パッケージのインストールに関連したいくつかの質問があります。

  1. CentOS 5.2マシンに配布メディアをマウントしましたが、RPMをメディアに向け、それをインターネットの代わりに使用する方法を理解できないようです。私がグーグルで検索したすべての例は、インターネットからRPMをダウンロードすることを想定しているようです。

  2. -ivhスイッチコンボは何をしますか(私は-iがインストール用だと思います)?私はman rpmをしましたが、スイッチの数と組み合わせが気になりました。

  3. RPMの代わりにYUMを使用する必要がありますか?

5
Kev

Rpmコマンドを直接使用するのではなく、yum localinstallを使用することをお勧めします。そうすれば、yumデータベースにgccパッケージが含まれるため、更新を追跡できます。コマンドは次のようになります。

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

rpm -ivh /mnt/cdrom/CentOS/gcc-(whatever).rpmのようなものを使用したい。コマンドラインオプションは次のとおりです。

  • -i-インストール(-Uを使用してインストールまたはアップグレードできます。多くの場合、常にそれを使用します)
  • -v-詳細な出力
  • -h-単純な進行状況バーであるハッシュマークを表示します

Yumは、yum install gccと入力すると、どのパッケージを意味するかを理解します。選択したリポジトリ、または正しいリポジトリがインストールされている場合はCDを使用します(おそらくそれを行います)。一般的に、何かおかしなことをしていなければ、yumを使用する方が簡単です。

4
Bill Weiss

おそらく有効にする必要があるだけの、使用できるcentosメディア用のレポジトリがyumにすでに定義されています。ファイルに含まれているドキュメントは、すべてのリモートリポジトリを無効にし、ローカルメディアリポジトリのみを有効にして、ソフトウェアパッケージを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
4
mtinberg

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 = Server Software baseurl = ftp://192.168.0.254/pub/ enabled = 1 gpgcheck = 0

7ステップyum install gcc -y

3
Rajat