トップ «前の日記(2004-01-07(水)) 最新 次の日記(2004-01-09(金))» 編集

とた日記


2004-01-08(木) [長年日記]

_ Linux magazine the DVD 2004

Linux magazine the DVD 2004 (アスキームック Linux magazine Mook No. 12)(Linuxマガジン編集部) これは Linux 初心者の私としてはお買い得な気がしたので注文しました。ただ、付録 DVD-ROM に不備があるそうです。注文したものは大丈夫なのでしょうか?

_ /etc/apt/sources.list の再設定

近くのミラーサイトを探すにはを参考にして /etc/apt/sources.list を再設定しました。

# netselect -vv `lynx -dump http://www.debian.or.jp/debian-ftp-mirrors-jp`
Running netselect to choose 1 out of 40 addresses.       
..........................................................................................................................................................................................................................................................................................................
ftp.debian.or.jp                       312 ms  16 hops   88% ok ( 8/ 9) [  912]
ftp.cwidc.net                           18 ms  15 hops  100% ok (10/10) [   45]
dennou-t.ms.u-tokyo.ac.jp               16 ms  19 hops   90% ok ( 9/10) [   52]
ftp.dti.ad.jp                           17 ms  12 hops  100% ok (10/10) [   37]
dennou-q.geo.kyushu-u.ac.jp             32 ms  20 hops   90% ok ( 9/10) [  105]
dennou-h.ees.hokudai.ac.jp            9999 ms  30 hops    0% ok
dennou-k.gaia.h.kyoto-u.ac.jp           29 ms  25 hops   90% ok ( 9/10) [  112]
ring.asahi-net.or.jp                    16 ms  10 hops  100% ok (10/10) [   32]
aist.ring.gr.jp                         17 ms  23 hops   33% ok ( 1/ 3) [  168]
ring.crl.go.jp                        9999 ms  30 hops    0% ok
ring.jah.ne.jp                          19 ms  18 hops  100% ok (10/10) [   53]
ring.so-net.ne.jp                        8 ms  14 hops   50% ok ( 2/ 4) [   40]
debian.mis.hiroshima-u.ac.jp          9999 ms  30 hops    0% ok
ring.astem.or.jp                        31 ms  20 hops  100% ok (10/10) [   93]
ring.shibaura-it.ac.jp                  21 ms  15 hops  100% ok (10/10) [   52]
ring.exp.fujixerox.co.jp               746 ms  15 hops   33% ok ( 1/ 3) [ 5595]
ring.ip-kyoto.ad.jp                     72 ms  12 hops  100% ok (10/10) [  158]
ring.ocn.ad.jp                          14 ms  23 hops   50% ok ( 1/ 2) [99999]
ring.data-hotel.net                     21 ms  10 hops  100% ok (10/10) [   42]
ring.iwate-pu.ac.jp                   9999 ms  30 hops    0% ok
ring.pwd.ne.jp                          14 ms  14 hops   90% ok ( 9/10) [   36]
ring.tains.tohoku.ac.jp                 24 ms  21 hops  100% ok (10/10) [   74]
ring.toyama-u.ac.jp                     81 ms  19 hops   85% ok ( 6/ 7) [  272]
ring.hosei.ac.jp                      9999 ms  30 hops    0% ok
ring.nihon-u.ac.jp                      18 ms  14 hops   90% ok ( 9/10) [   48]
ring.shizuoka.ac.jp                     35 ms  21 hops   80% ok ( 8/10) [  133]
ring.riken.go.jp                        21 ms  17 hops  100% ok (10/10) [   56]
ring.yamanashi.ac.jp                  9999 ms  30 hops    0% ok
ring.csi.ad.jp                          33 ms  19 hops   90% ok ( 9/10) [  107]
ring.airnet.ne.jp                       22 ms  15 hops  100% ok (10/10) [   55]
ring.atr.co.jp                        9999 ms  30 hops    0% ok
ftp.lab.kdd.co.jp                     9999 ms  30 hops    0% ok
ring.k-opti.com                       1587 ms  15 hops   50% ok ( 1/ 2) [ 7935]
ring.dcs.pref.mie.jp                  9999 ms  30 hops    0% ok
ftp.ics.es.osaka-u.ac.jp                30 ms  20 hops  100% ok (10/10) [   90]
ring.toyama-ix.net                      26 ms  14 hops  100% ok (10/10) [   62]
ftp.jp.debian.org                      308 ms  17 hops   75% ok ( 3/ 4) [ 1109]
ring.qgpop.net                          31 ms  20 hops   90% ok ( 9/10) [  105]
ring.sbp-shimane.net                  9999 ms  30 hops    0% ok
ring.htcn.ne.jp                       9999 ms  30 hops    0% ok
   32 ring.asahi-net.or.jp

ということで ring.asahi-net.or.jp にお世話になります。あらためて sources.list を取得します。

# cd /etc/apt
# mv sources.list sources.list.netselect-apt

として昨日の sources.list を退避させ

# wget http://www.debian.or.jp/apt/sources.list.ftp.ring.asahi-net.or.jp -O sources.list

として取得しました。あとは指示通り(?)

--- sources.list.netselect      Sat Apr 12 00:35:05 2003
+++ sources.list        Thu Jan  8 19:23:36 2004
@@ -4,9 +4,9 @@
 
 # もし Debian パッケージの description (説明文) を日本語で読みたいならば
 # 次の 2 行の先頭の # を外し、さらにその次の 1 行を # でコメントアウトしてください。
-#deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-ddtp ja/stable main
-#deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian stable contrib non-free
-deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian stable main contrib non-free
+deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-ddtp ja/stable main
+deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian stable contrib non-free
+#deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian stable main contrib non-free
 deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-non-US stable/non-US main contrib non-free
 deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-jp stable-jp main contrib non-free

としました。

_ unstable へ移行

stable では kphone と grass の両方がなかったので unstable にしてみました。

--- sources.list.stable Thu Jan  8 19:40:06 2004
+++ sources.list        Thu Jan  8 19:40:34 2004
@@ -4,11 +4,11 @@
 
 # もし Debian パッケージの description (説明文) を日本語で読みたいならば
 # 次の 2 行の先頭の # を外し、さらにその次の 1 行を # でコメントアウトしてください。
-deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-ddtp ja/stable main
-deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian stable contrib non-free
-#deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian stable main contrib non-free
-deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-non-US stable/non-US main contrib non-free
-deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-jp stable-jp main contrib non-free
+deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-ddtp ja/unstable main
+deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian unstable contrib non-free
+#deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian unstable main contrib non-free
+deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-non-US unstable/non-US main contrib non-free
+deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-jp unstable-jp main contrib non-free
 
 deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian proposed-updates main contrib non-free
 #deb ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-jp proposed-updates-jp main contrib non-free
@@ -16,6 +16,6 @@
 deb http://security.debian.org/ stable/updates main contrib non-free
 
 # Uncomment if you want the apt-get source function to work
-#deb-src ftp://ring.asahi-net.or.jp/pub/linux/debian/debian stable main contrib non-free
-#deb-src ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-non-US stable/non-US main contrib non-free
-#deb-src ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-jp stable-jp main contrib non-free
+deb-src ftp://ring.asahi-net.or.jp/pub/linux/debian/debian unstable main contrib non-free
+deb-src ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-non-US unstable/non-US main contrib non-free
+deb-src ftp://ring.asahi-net.or.jp/pub/linux/debian/debian-jp unstable-jp main contrib non-free

こうしておいて

# apt-get update
# apt-get -u upgrade
(snip)
60 packages upgraded, 0 newly installed, 0 to remove and 364  not upgraded.
Need to get 49.6MB of archives. After unpacking 13.1MB will be used.
Do you want to continue? [Y/n]

大変なことになりそうだったので n にしておきました。お目当ての kphone と grass は

# apt-cache search kphone
kphone - Voice over IP (VoIP) 電話アプリケーション
# apt-cache search grass 
grass - 地理情報分析サポートシステム

ちゃんとあるようです。

_ kphone の Debian パッケージの調査

Debian メンテナ入門を参考にしました。

$ cd
$ mkdir work
$ cd work
$ apt-get source kphone
Reading Package Lists... Done
Building Dependency Tree... Done
Need to get 634kB of source archives.
Get:1 ftp://ring.asahi-net.or.jp unstable/main kphone 1:3.14-2 (dsc) [631B]
Get:2 ftp://ring.asahi-net.or.jp unstable/main kphone 1:3.14-2 (tar) [593kB]
Get:3 ftp://ring.asahi-net.or.jp unstable/main kphone 1:3.14-2 (diff) [40.6kB]
Fetched 634kB in 1s (329kB/s)   
dpkg-source: extracting kphone in kphone-3.14
$ ls
kphone-3.14  kphone_3.14-2.diff.gz  kphone_3.14-2.dsc  kphone_3.14.orig.tar.gz
$ cd kphone-3.14/debian

それから debian/ ディレクトリ以下に無くてはならないファイルを読みつつファイルの中身を確認しました。見ているだけでは面白くないのでパッケージの構築を見ながら作業を開始してみました。

$ cd ..
$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: source package is kphone
dpkg-buildpackage: source version is 1:3.14-2
dpkg-buildpackage: source maintainer is Mark Purcell 
dpkg-buildpackage: host architecture is i386
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>> 4.0.0), kdelibs4-dev | kdelibs-dev, libssl-dev, libqt3-compat-headers
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)

依存するパッケージをインストールしていませんでした。

# apt-get install debhelper kdelibs4-dev kdelibs-dev libssl-dev libqt3-compat-headers
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
 
Sorry, but the following packages have unmet dependencies:
  kdelibs4-dev: Depends: libarts1-dev but it is not going to be installed
E: Sorry, broken packages

kdelibs4-dev は壊れているようです。

# apt-get install debhelper kdelibs-dev libssl-dev libqt3-compat-headers
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
 
Sorry, but the following packages have unmet dependencies:
  kdelibs-dev: Depends: uic (>= 3:2.3.1-1) or
                        kde-designer but it is not installable
E: Sorry, broken packages

kdelibs-dev も駄目ですか。。。

# apt-get install debhelper libssl-dev libqt3-compat-headersReading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  autoconf cpp-3.2 debconf debconf-i18n debconf-utils dialog gcc-3.2-base
  gcc-3.3-base html2text intltool-debian libc6 libc6-dev libdb1-compat
  libdb4.0 libfreetype6 libgcc1 libgdbm3 liblocale-gettext-perl libncurses5
  libncursesw5 libnewt0.51 libpopt0 libqt3-headers libssl0.9.7 libstdc++5
  libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl
  linux-kernel-headers locales perl perl-base perl-modules po-debconf
  slang1a-utf8 whiptail xbase-clients xfree86-common xlibmesa3-glu xlibs
  xlibs-dev 
The following packages will be REMOVED:
  autoconf2.13 libnss-db 
The following NEW packages will be installed:
  cpp-3.2 debconf-i18n debconf-utils debhelper gcc-3.2-base gcc-3.3-base
  html2text intltool-debian libdb1-compat libdb4.0 libgdbm3
  liblocale-gettext-perl libncursesw5 libnewt0.51 libqt3-compat-headers
  libqt3-headers libssl-dev libssl0.9.7 libstdc++5 libtext-charwidth-perl
  libtext-iconv-perl libtext-wrapi18n-perl linux-kernel-headers po-debconf
  slang1a-utf8 xlibmesa3-glu 
18 packages upgraded, 26 newly installed, 2 to remove and 404  not upgraded.
Need to get 33.7MB of archives. After unpacking 41.9MB will be used.
Do you want to continue? [Y/n]

ものすごい数ですが y で答えました。が、

Unable to correct missing packages.
E: Aborting Install.

あとでやることなので

# apt-get update
# apt-get -u upgrade
# apt-get --fix-missing -u upgrade

しておきました。

# apt-get --fix-missing install debhelper libssl-dev libqt3-compat-headers

は何とかうまくいきました。そのあとが全くうまくいかず放置しました。。。

_ 『グーグル』を超える新たな検索ツール

http://vivisimo.com/ ビビジモ
カタカナで書くとなんか間抜けというか。。。