RedHatでaptRedHat Linuxでaptを利用した、パッケージの管理をするためのメモ。 まえがきこちらによると、RedHatが7.2-8.0までを2003年末で、9.0を2004年3月末でサポート終了するため、 学内のRedHat Linuxのサーバのメンテをどうするか検討中(2004年3月時点)。 ひとまず、RHNへのguest登録も期限が切れているので、aptによるパッケージの管理を導入し、テストすることにする。 APT(Advanced Package Tool)はDebianやVineではメジャーなパッケージ管理ツールなので、使い勝手もよい。 aptの入手とインストールFRESH RPMS( http://freshrpms.net/apt/ )にアクセス。 RedHat LinuxのバージョンにあわせたRPMファイルをダウンロードする。 # wget http://ftp.freshrpms.net/pub/freshrpms/redhat/7.2/apt/apt-0.3.19cnc55-fr7.i386.rpm --16:22:41-- http://ftp.freshrpms.net/pub/freshrpms/redhat/7.2/apt/apt-0.3.19cnc55-fr7.i386.rpm => `apt-0.3.19cnc55-fr7.i386.rpm' ftp.freshrpms.net をDNSに問いあわせています... 完了しました。 ftp.freshrpms.net[193.1.219.82]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 780,987 [audio/x-pn-realaudio-plugin] 100%[====================================>] 780,987 25.12K/s ETA 00:00 16:23:12 (25.12 KB/s) - `apt-0.3.19cnc55-fr7.i386.rpm' を保存しました [780987/780987] ダウンロードできたら、インストール。 # rpm -ivh apt-0.3.19cnc55-fr7.i386.rpm Preparing... ########################################### [100%] 1:apt ########################################### [100%] aptの設定設定ファイルは/etc/apt/apt.confと/etc/apt/sources.listの2つだが、とくに変更しなくてもよい。
aptを利用するには、パッケージの依存関係などを管理しているデータベースを入手・更新する必要がある。 入手したデータベースは、/var/state/apt/listsに保存される。 # apt-get update Get:1 http://apt.freshrpms.net redhat/7.2/en/i386/base/pkglist.os [1037kB] Get:2 http://apt.freshrpms.net redhat/7.2/en/i386 release.os [144B] Get:3 http://apt.freshrpms.net redhat/7.2/en/i386/base/pkglist.updates [616kB] Get:4 http://apt.freshrpms.net redhat/7.2/en/i386 release.updates [157B] Get:5 http://apt.freshrpms.net redhat/7.2/en/i386/base/pkglist.freshrpms [90.2kB] Get:6 http://apt.freshrpms.net redhat/7.2/en/i386 release.freshrpms [161B] Get:7 http://apt.freshrpms.net redhat/7.2/en/i386/base/srclist.os [141kB] Get:8 http://apt.freshrpms.net redhat/7.2/en/i386 release.os [144B] Get:9 http://apt.freshrpms.net redhat/7.2/en/i386/base/srclist.updates [50.6kB] Get:10 http://apt.freshrpms.net redhat/7.2/en/i386 release.updates [157B] Get:11 http://apt.freshrpms.net redhat/7.2/en/i386/base/srclist.freshrpms [23.2kB] Get:12 http://apt.freshrpms.net redhat/7.2/en/i386 release.freshrpms [161B] Ign http://apt.freshrpms.net redhat/7.2/en/i386/base/mirrors Ign http://apt.freshrpms.net redhat/7.2/en/i386/base/mirrors Fetched 1958kB in 1m50s (17.8kB/s) Processing File Dependencies... Done Reading Package Lists... Done Building Dependency Tree... Done aptの利用
参考リンク
|