トップ «前の日記(2004-08-08) 最新 次の日記(2004-09-09)» 編集

Public Diary

For antenna, use RSS(RDF) or LIRS.


2004-08-16

"apt" for Red Hat Linux 9

redhat network でのサポートが終了してから久しく放置されっぱなしの某所サーバーのパッケージアップグレード用に、apt を入れた。apt そのものはこの washitake.com (Fedora Core) ですでに使用しているものの、Red Hat Linux へのインストールははじめてなので、一応作業ログ。

http://apt.freshrpms.net/ から apt for Red Hat Linux をダウンロード。さすがに最初から公開されているバイナリを入れるのは(なぜか)抵抗があるので、SourceRPM からの再構築 (rpmbuild --rebuild apt)。それぞれのバージョン用のパッケージは、既にそれぞれのダウンロード場所が設定されているので、基本的にはバイナリが構築できてしまえば、インストールするだけで設定無しで使える。これは便利。

というわけで、まずはアップグレードの前に更新されたパッケージの最新リストを入手。これには apt-get update というコマンドを利用する。

wassy@i386> sudo apt-get update
Get:1 http://ayo.freshrpms.net redhat/9/i386 release [1171B]
Fetched 1171B in 0s (1260B/s)
Hit http://ayo.freshrpms.net redhat/9/i386/os pkglist
Hit http://ayo.freshrpms.net redhat/9/i386/os release
Hit http://ayo.freshrpms.net redhat/9/i386/updates pkglist
Hit http://ayo.freshrpms.net redhat/9/i386/updates release
Hit http://ayo.freshrpms.net redhat/9/i386/freshrpms pkglist
Hit http://ayo.freshrpms.net redhat/9/i386/freshrpms release
Reading Package Lists... Done
Building Dependency Tree... Done

一応 apt-get check でリストのチェックもする。

wassy@i386> sudo apt-get check
Reading Package Lists... Done
Building Dependency Tree... Done

apt-get update の最後の工程と一緒? それから、パッケージの更新のチェック。-s オプションがあると、実際にはアップグレードしないので、何が更新されているのかチェックだけできる。

wassy@i386> sudo apt-get -s upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be upgraded
  XFree86-75dpi-fonts XFree86-Mesa-libGL XFree86-font-utils XFree86-libs
  XFree86-libs-data XFree86-truetype-fonts XFree86-xfs cups-libs cvs
  gdk-pixbuf glibc glibc-common glibc-devel grep iproute lha netpbm
  netpbm-progs nscd openssl openssl-devel utempter
22 packages upgraded, 0 newly installed, 0 removed and 0 not upgraded.

パッケージの依存関係から、22個もアップグレード対象になっていた。ひぇぇー。というわけで、-s オプションをとってアップグレード。中身は rpm なので、やっていること自体は rpm と変わらない。

あとは cron に apt-get update && apt-get -s upgrade を仕込んでしまえば、毎日でも新しいパッケージのチェックができるようだ。



1980|03|
1986|04|
1998|04|
2002|01|11|
2003|03|04|05|07|08|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|02|03|04|06|07|08|11|12|
2008|01|02|03|04|06|07|08|