RPM、YUM、CentOS、およびGCCのインストールに関して、パッケージのインストールに関連したいくつかの質問があります。
CentOS 5.2マシンに配布メディアをマウントしましたが、RPMをメディアに向け、それをインターネットの代わりに使用する方法を理解できないようです。私がグーグルで検索したすべての例は、インターネットからRPMをダウンロードすることを想定しているようです。
-ivh
スイッチコンボは何をしますか(私は-iがインストール用だと思います)?私はman rpm
をしましたが、スイッチの数と組み合わせが気になりました。
RPMの代わりにYUMを使用する必要がありますか?
Rpmコマンドを直接使用するのではなく、yum localinstall
を使用することをお勧めします。そうすれば、yumデータベースにgccパッケージが含まれるため、更新を追跡できます。コマンドは次のようになります。
yum localinstall /mnt/cdrom/CentOS/gcc-(whatever).rpm
rpm -ivh /mnt/cdrom/CentOS/gcc-(whatever).rpm
のようなものを使用したい。コマンドラインオプションは次のとおりです。
-i
-インストール(-U
を使用してインストールまたはアップグレードできます。多くの場合、常にそれを使用します)-v
-詳細な出力-h
-単純な進行状況バーであるハッシュマークを表示しますYumは、yum install gcc
と入力すると、どのパッケージを意味するかを理解します。選択したリポジトリ、または正しいリポジトリがインストールされている場合はCDを使用します(おそらくそれを行います)。一般的に、何かおかしなことをしていなければ、yumを使用する方が簡単です。
おそらく有効にする必要があるだけの、使用できる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
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