1. aptについて
1.1 aptとはなにか?
apt(Advanced Packaging Tool)はVine Linuxでrpmパッケージのインストールやアップグレードをするシステムです。rpmの依存関係を調査して、必要なパッケージを一緒にインストールしてくれるため非常に使い勝手が良くなっています。
2. aptの初期化
2.1 sources.listの設定
aptでは/etc/apt/sources.list 内のエントリを参照してパッケージリストを作成します。初期設定ではvinelinux.orgのみ参照しますが、ここではringとjaistからもリストを参照するようにします。
sources.listは次のようになります。
- /etc/apt/sources.list
#
# apt for RPM source.list sample
#
##
## Vine Linux 4.0 FTP
##
# (master)
rpm [vine] http://updates.vinelinux.org/apt 4.0/$(ARCH) main plus updates nonfree
rpm-src [vine] http://updates.vinelinux.org/apt 4.0/$(ARCH) main plus updates nonfree
#
# (ring mirror)
rpm [vine] http://www.t.ring.gr.jp/pub/linux/Vine/apt 4.0/$(ARCH) main plus updates nonfree
rpm-src [vine] http://www.t.ring.gr.jp/pub/linux/Vine/apt 4.0/$(ARCH) main plus updates nonfree
#
# (jaist mirror)
rpm [vine] http://ftp.jaist.ac.jp/pub/Linux/Vine/apt 4.0/$(ARCH) main plus updates nonfree
rpm-src [vine] http://ftp.jaist.ac.jp/pub/Linux/Vine/apt 4.0/$(ARCH) main plus updates nonfree
#
# (kddlabs mirror)
#rpm [vine] http://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt 4.0/$(ARCH) main plus updates nonfree
#rpm-src [vine] http://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt 4.0/$(ARCH) main plus updates nonfree
上記のようにファイルを変更すれば、sources.listの設定は終了です。
2.2 パッケージリストの取得
パッケージをインストールするためにパッケージリストを取得します。
次の手順で、パッケージを取得します。
- rootでagarthaにログインします。
[atsushifx@agartha atsushifx]$ su
パスワード(P):
[root@agartha atsushifx]#
- apt-get updateとしてパッケージリストをダウンロードします。
[root@agartha apt]# apt-get update
取得:1 http://updates.vinelinux.org 4.0/i386 release [2253B]
取得:2 http://www.t.ring.gr.jp 4.0/i386 release [2253B]
取得:3 http://ftp.jaist.ac.jp 4.0/i386 release [2253B]
6759B を 8s 秒で取得しました (777B/s)
ヒット http://www.t.ring.gr.jp 4.0/i386/main pkglist
ヒット http://updates.vinelinux.org 4.0/i386/main pkglist
取得:1 http://ftp.jaist.ac.jp 4.0/i386/main pkglist [287kB]
取得:2 http://www.t.ring.gr.jp 4.0/i386/main release [158B]
取得:3 http://www.t.ring.gr.jp 4.0/i386/plus pkglist [480kB]
取得:4 http://updates.vinelinux.org 4.0/i386/main release [158B]
取得:5 http://updates.vinelinux.org 4.0/i386/plus pkglist [480kB]
取得:6 http://www.t.ring.gr.jp 4.0/i386/plus release [166B]
ヒット http://www.t.ring.gr.jp 4.0/i386/updates pkglist
取得:7 http://www.t.ring.gr.jp 4.0/i386/updates release [169B]
ヒット http://www.t.ring.gr.jp 4.0/i386/nonfree pkglist
取得:8 http://www.t.ring.gr.jp 4.0/i386/nonfree release [169B]
ヒット http://www.t.ring.gr.jp 4.0/i386/main srclist
取得:9 http://www.t.ring.gr.jp 4.0/i386/plus srclist [198kB]
ヒット http://www.t.ring.gr.jp 4.0/i386/updates srclist
ヒット http://www.t.ring.gr.jp 4.0/i386/nonfree srclist
取得:10 http://ftp.jaist.ac.jp 4.0/i386/main release [158B]
取得:11 http://ftp.jaist.ac.jp 4.0/i386/plus pkglist [480kB]
取得:12 http://updates.vinelinux.org 4.0/i386/plus release [166B]
ヒット http://updates.vinelinux.org 4.0/i386/updates pkglist
取得:13 http://updates.vinelinux.org 4.0/i386/updates release [169B]
ヒット http://updates.vinelinux.org 4.0/i386/nonfree pkglist
取得:14 http://updates.vinelinux.org 4.0/i386/nonfree release [169B]
ヒット http://updates.vinelinux.org 4.0/i386/main srclist
取得:15 http://updates.vinelinux.org 4.0/i386/plus srclist [198kB]
取得:16 http://ftp.jaist.ac.jp 4.0/i386/plus release [166B]
取得:17 http://ftp.jaist.ac.jp 4.0/i386/updates pkglist [16.9kB]
取得:18 http://ftp.jaist.ac.jp 4.0/i386/updates release [169B]
ヒット http://updates.vinelinux.org 4.0/i386/updates srclist
ヒット http://updates.vinelinux.org 4.0/i386/nonfree srclist
取得:19 http://ftp.jaist.ac.jp 4.0/i386/nonfree pkglist [5633B]
取得:20 http://ftp.jaist.ac.jp 4.0/i386/nonfree release [169B]
取得:21 http://ftp.jaist.ac.jp 4.0/i386/main srclist [121kB]
取得:22 http://ftp.jaist.ac.jp 4.0/i386/plus srclist [198kB]
取得:23 http://ftp.jaist.ac.jp 4.0/i386/updates srclist [6196B]
取得:24 http://ftp.jaist.ac.jp 4.0/i386/nonfree srclist [10.1kB]
2482kB を 4s 秒で取得しました (579kB/s)
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以上で、パッケージリストの取得は終了です。
|