apt コマンドを使おう ( RedHat Linux9 編 )
|
■ apt コマンドを RedHat Linux 9 にインストールするための手順を説明します
apt コマンドを利用することで、Linux にインストール済みの RPM パッケージのソフトウェアを一括更新できます。■ インストール手順の概略
apt コマンドは RPM パッケージで配布されているので、これをダウンロードしてインストールする手順を説明します。
インストール方法は RedHat Linux 8 とおなじ手順ですが 入門者のために RedHat Linux 9 について書きました。
インストールの操作手順や設定方法は、RedHat Linux 8 の場合と基本的に同じですが、少し違っている個所もあります。
2005年から RedHat Linux 9 の更新パッケージの管理は FreshRPMS から FedoraRegacyProject に移っています。
このページは2006/01/20 に更新しました。
apt コマンドのインストール手順の全体像は次とおりです。
用意するもの
- apt コマンドの RPMパッケージを、配布元の freshrpms のサイトからダウンロードする。
- ダウンロードした RPMパッケージをインストールする
- 設定ファイル sourcelist. を設定する。
- インストールした apt コマンドを、実際に使用して RPMパッケージの更新を実行する。
- インストールする Linux のPCでインターネット接続ができる環境設定。
- インストールする Linux のPCに、ハードウェアの空き領域 ( 1〜30MB 程度 ) 。
apt の RedHat 9 用のパッケージを入手する
「apt for RPM 」 を開発している freshrpms の Webサイトに接続して apt の rpm パッケージをダウンロードします。
サイトに接続できない場合は、ミラーサイトを利用してくださ
● インストールしたいLinux の PCで X-Window が利用できれば、Mozilla などのブラウザーでダウンロードしてください。
Freshrpms : http://freshrpms.net/
最新版 : apt-0.5.5cnc6-fr1.i386.rpm
apt-devel-0.5.5cnc6-fr1.i386.rpm
● サーバーなど X-Window の環境がないPCでは、コマンドラインから wget コマンドを実行して直接ダウンロードで きます。
● GPG キーをインストールする ( Updated: 2006/01/20 )
[root@localhost src]# wget http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc6-fr1.i386.rpm
[root@localhost src]# wget http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-devel-0.5.5cnc6-fr1.i386.rpm
[root@localhost src]# rpm --import /usr/share/rhn/RPM-GPG-KEY
イ ンストールする
ダウンロードした 2つの rpm パッケージを適当な作業ディレクトリに移動します。
インストール作業は、root 権限で実行します。
2つの rpmパッケージのインストール手順は、1つづでも2つ同時でも問題なくできます。
[root@localhost src]# ls
apt-devel-0.5.5cnc6-fr1.i386.rpm
apt-0.5.5cnc6-fr1.i386.rpm
[root@localhost src]# rpm -ivh apt-0.5.5cnc6-fr1.i386.rpm apt-devel-0.5.5cnc6-fr1.i386.rpm
warning: apt-0.5.5cnc6-fr1.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
Preparing... ########################################### [100%]
1:apt ########################################### [ 50%]
2:apt-devel ########################################### [100%]
[root@localhost src]#
更新 2006/01/20
apt の sourcefile.list の最新版をダウンロードする
1、apt コマンドの設定ファイル /etc/apt/source.list に問い合わせ先情報を登録する
エディターで /etc/apt/source.list に次の行を追加する
apt のコマンドで、最新版のソースリストをダウンロードして入手します。※ 2005年から RedHat Linux 9 の更新パッケージの管理は FreshRPMS から FedoraRegacyProject に移っています。
# List of available apt repositories available from ayo.freshrpms.net.
# This file should contain an uncommented default suitable for your system.
#
# See http://ayo.freshrpms.net/ for a list of other repositories and mirrors.
#
# $Id: sources.list,v 1.8 2003/04/16 09:59:58 dude Exp $
# Red Hat Linux 9
rpm http://ayo.freshrpms.net redhat/9/i386 os updates freshrpms
#rpm-src http://ayo.freshrpms.net redhat/9/i386 os updates freshrpms
rpm http://download.fedoralegacy.org/apt redhat/9/i386 os updates legacy-utils
< 以下省略 >
[root@localhost src]# apt-get update
Get:1 http://ayo.freshrpms.net redhat/9/i386 release [1171B]
Get:2 http://download.fedoralegacy.org redhat/9/i386 release [1600B]
Get:1 http://download.fedoralegacy.org redhat/9/i386/os pkglist [1358kB]
Get:2 http://download.fedoralegacy.org redhat/9/i386/os release [123B]
Get:3 http://download.fedoralegacy.org redhat/9/i386/updates pkglist [904kB]
Get:4 http://download.fedoralegacy.org redhat/9/i386/updates release [128B]
Get:5 http://download.fedoralegacy.org redhat/9/i386/legacy-utils pkglist [1185B]
Get:6 http://download.fedoralegacy.org redhat/9/i386/legacy-utils release [133B]
Fetched 2263kB in 22s (99.2kB/s)
Reading Package Lists... Done
Building Dependency Tree... Done
apt コマンドで rpm パッケージを最新版に更新する
コマンドを実行すると、最新版のソースリストをもとに、インストールされている rpmパッケージに最新版があるかしらべます。
rpm パッケージに新しいバージョンが存在する場合には、それらをリストアップして「アップデート」実行の確認をしてきます。
rpm パッケージに新しいバージョンが存在しない場合には、ないことを報告してコマンドは終了します。
最初の実行時には、更新がたくさんあるのでコマンド実行の所要時間は、ADSL15MBps の回線で約5分でした。
[root@march src]# apt-get upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be upgraded
ImageMagick XFree86 XFree86-100dpi-fonts XFree86-75dpi-fonts XFree86-Mesa-libGL
XFree86-Mesa-libGLU XFree86-base-fonts XFree86-font-utils XFree86-libs XFree86-libs-data
<< 途中を省略 >>
redhat-config-nfs rp-pppoe rsync samba samba-client samba-common sox sysklogd tcpdump telnet
util-linux vim-common vim-minimal xpdf xpdf-japanese yum zip
101 packages upgraded, 0 newly installed, 0 removed and 0 not upgraded.
Need to get 161MB of archives.
After unpacking 5405kB disk space will be freed.
Do you want to continue? [Y/n] y ← コマンドを実行してもよいか同意を求めています!
Get:1 http://download.fedoralegacy.org redhat/9/i386/updates glibc-common 2.3.2-27.9.7.2.legacy [12.6MB]
Get:2 http://download.fedoralegacy.org redhat/9/i386/updates glibc 2.3.2-27.9.7.2.legacy [4885kB]
Get:3 http://download.fedoralegacy.org redhat/9/i386/updates pam-devel 0.75-62.10.legacy [77.1kB]
Get:4 http://download.fedoralegacy.org redhat/9/i386/updates pam 0.75-62.10.legacy [824kB]
<< 途中を省略 >>
Get:98 http://download.fedoralegacy.org redhat/9/i386/updates vim-minimal 1:6.1-29.3.legacy [254kB]
Get:100 http://download.fedoralegacy.org redhat/9/i386/updates xpdf-japanese 1:2.01-11.3.legacy [455kB]
Get:101 http://download.fedoralegacy.org redhat/9/i386/updates zip 2.3-26.1.0.9.legacy [117kB]
Fetched 161MB in 8m42s (307kB/s)
Executing RPM (-Uvh)...
警告: /var/cache/apt/archives/glibc-common_2.3.2-27.9.7.2.legacy_i386.rpm: V3 DSA signature: NOKEY, key ID 731002fa
Preparing... ########################################### [100%]
1:glibc-common ########################################### [ 1%]
2:glibc 警告: /etc/localtime created as /etc/localtime.rpmnew
########################################### [ 2%]
3:pam-devel ########################################### [ 3%]
4:pam ########################################### [ 4%]
5:mount ########################################### [ 5%]
<< 途中を省略 >>
99:xpdf ########################################### [ 98%]
100:xpdf-japanese ########################################### [100%]
101:zip ########################################### [100%]
[root@march src]#
コマンドの実行が終了すると、リストで表示されていた rmp パッケージが更新されます。
up2date コマンドとちがう点は、up2date がセキュリティ対策のアップデートであるのに対して、apt コマンドは rpm
のパッケージ全般を対象にしてアップデートをしてくれることです。目的にあわせて使い分けましょう。
新 しいパッケージをインストールする
ここでは、Lynx という キャラクターベースのブラウザーを例に apt コマンドでインストールしてみます。
[root@localhost src]# apt-get install lynx
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
perl-CGI
The following NEW packages will be installed:
lynx perl-CGI
0 packages upgraded, 2 newly installed, 0 removed and 1 not upgraded.
Need to get 1711kB of archives.
After unpacking 4408kB of additional disk space will be used.
Do you want to continue? [Y/n] y ← 引き続きコマンドを実行してもよいか同意を求めています!
Get:1 http://ayo.freshrpms.net redhat/9/i386/updates perl-CGI 2:2.81-88.3 [188kB]
Get:2 http://ayo.freshrpms.net redhat/9/i386/os lynx 2.8.5-11 [1523kB]
Fetched 1711kB in 10s (157kB/s)
Executing RPM (-Uvh)...
warning: /var/cache/apt/archives/perl-CGI_2%3a2.81-88.3_i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:perl-CGI ########################################### [ 50%]
2:lynx ########################################### [100%]
[root@localhost src]#
apt コマンドを利用することで最新版の rpmパッケージをインストールできるのでお試しください。
Kernel の rpm パッケージは( 問い合わせ先サイトにはあるが ) apt コマンドでは直接更新できません。
wget コマンドなどでサイトからダウンロードし、rpm コマンドでインストールしてください。
もどる