FinkのSource Distributions

FinkのSource Distributionsを利用するためには

$ sudo fink selfupdate-rsync

を実行しなければならないようですね。そうするとfink自身もrsyncを使うバージョンにアップデートされます。fink.confの一番下にもちゃんとrsyncと記載が入るようです。

# Fink configuration, initially created by bootstrap
Basepath: /sw
RootMethod: sudo
Trees: local/main stable/main stable/crypto unstable/main unstable/crypto
Distribution: 10.5
SelfUpdateTrees: 10.4
ConfFileCompatVersion: 1
Mirror-apache: http://www.apache.org/dist
Mirror-apt: http://msn.wi.us.finkmirrors.net/mirrors/fink/finkbindist/bindist
Mirror-cpan: ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN
Mirror-ctan: ftp://tug.ctan.org/tex-archive
Mirror-debian: ftp://ftp.debian.org/debian
Mirror-freebsd: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles
Mirror-gimp: ftp://ftp.ring.gr.jp/pub/graphics/gimp
Mirror-gnome: ftp://ftp.gnome.org/pub/GNOME
Mirror-gnu: ftp://ftp.ring.gr.jp/pub/GNU
Mirror-kde: ftp://ring.asahi-net.or.jp/pub/X/kde
Mirror-master: http://distfiles.msn.wi.us.finkmirrors.net/mirrors/fink/distfiles/
Mirror-rsync: rsync://msn.wi.us.finkmirrors.net/finkinfo/
Mirror-sourceforge: http://jaist.dl.sourceforge.net/sourceforge/
MirrorContinent: asi
MirrorCountry: asi-jp
MirrorOrder: MasterFirst
ProxyPassiveFTP: true
UseBinaryDist: true
Verbose: 1
SelfUpdateMethod: rsync

以前はSelfUpdateMethodがpointだったのですが、今回の作業でrsyncに変更されるようです。

なぜ今回pointからrsyncに変える気になったかというと、treeが本当にパッケージ化されていないのかと疑いをもちfinkのページを眺めていると既にパッケージ化されていることを発見。そこで、どうやら今までの私の設定(point)ではソースディストリビューションはダウンロードしてくれないんだと思い、rsyncに変更することにしました。

取り敢えず、全部アップデート!

%sudo fink scanpackages
%sudo fink selfupdate
%sudo fink update-all
Information about 7870 packages read in 2 seconds.
The following 2 packages will be installed or updated:
 pkgconfig wget
The following 5 additional packages will be installed:
 expat1 expat1-shlibs gettext-tools libgettextpo2-shlibs
 system-openssl-dev
Do you want to continue? [Y/n] 

4000強だったパッケージ数も一気に7870個に増えました。インストールしたばかりのpkgconfigやwgetもアップデート対象になってます。ちょっと時間がかかるけど全部最新版をソースからインストールしておこう。あと、欲しかったtreeもインストールしよう。

%sudo fink install tree