vine-users ML アーカイブ



[vine-users:074989] Re: rpm コ マンドで一部パッケージが 表示されない

  • From: Seiichirou Babasaki <mindgear@xxxxxxxxxxxx>
  • Subject: [vine-users:074989] Re: rpm コ マンドで一部パッケージが 表示されない
  • Date: Wed, 13 Sep 2006 22:58:55 +0900
馬場崎です。調査と準備に手間取ってしまいました。

:参考文献:rpm説明書 
http://www.jpring.net/jitaku/rpm-man.html
    他、apt-get とapt-cacheのmanページ

私事ですが、以前にrpmのリストが変になっちゃった時は短気を起こして
VineLinuxを再度インストールし直してしまいました。これでは参考に
なりませんから、何か別の方法が無いかと調べてみました。

まず、疑わしい箇所から。
/var/lib/rpm/Packages       46403584 root/root 
私の所の環境では約44MBあります。これが確かデータベースファイルです。
例えばこのファイルが無い状態(リネームや削除)で
# rpm --initdb 
……を実行しますと大変小さなデータベースファイルが作られます。
この時の問い合わせ結果はゼロになります。
今回のケースでは内容ゼロにはなっていませんが、ほとんどリストが
無い状態になっているようですね。

いくつか試してみましたが、私の調べた範囲では実際にインストール
されているパッケージからこのデータベースを復旧する手段を見付ける
ことは出来ませんでした。これに付いては、もし手段を御存じの方が
いらっしゃるかもしれませんので、「私の調べた範囲では復旧不可能」
としておきます。

ベストな手段が取れないのなら、次善の方法をというわけで、この際
データベースに再登録する方法を二つ、示しておきたいと思います。

一つはGUIツールの synaptic を使います。synaptic は
インストール済みのパッケージに付いてはこのrpmのデータベースを、
パッケージリスト全体に付いては apt-get update で取得する
リストを使うようです。
かなり面倒ですが、検索やグループなどの属性と、説明文を参考にして
範囲選択と任意選択で一気にインストールパッケージを指定することが
可能です。apt-get と同様に reinstall や依存関係の解消も
してくれます。

※※捕捉※※
もしもVine以外のrpmパッケージを既に入れているのなら、
# apt-cache stats
……で状態を、
# apt-cache list-extras
……で、Vine以外のパッケージ名が表示されることを
あらかじめ確認しておきましょう。



もう一つはこれまで通りapt-get を使う方法です。
reinstall でも install でも構わないので、Vine3.2のCDに
含まれるリストのものを参考にしてインストールします。
取り合えず、RINGサーバーのプールのリストを付けます。
http://www.t.ring.gr.jp/archives/linux/Vine/Vine-3.2/i386/Vine/pool/
(依存関係がありますから、全てを入れることは出来ません。これを
 参考に自分用のリストを作成されると良いでしょう)
※長くてすみません※
 Canna
 Canna-devel
 GConf2
 GConf2-devel
 ImageMagick
 ImageMagick-c++
 ImageMagick-c++-devel
 ImageMagick-devel
 ImageMagick-perl
 JF-20040924
 MAKEDEV
 Mule-UCS
 ORBit
 ORBit-devel
 ORBit2
 ORBit2-devel
 SDL
 SDL-devel
 SysVinit
 TrueType-base
 TrueType-sazanami
 VFlib
 VFlib-devel
 VFlib-utils
 XOrg-100dpi
 XOrg
 XOrg-75dpi
 XOrg-ISO8859-14
 XOrg-ISO8859-15
 XOrg-ISO8859-2
 XOrg-ISO8859-5
 XOrg-ISO8859-7
 XOrg-ISO8859-8
 XOrg-ISO8859-9
 XOrg-Xnest
 XOrg-Xvfb
 XOrg-base-fonts
 XOrg-cursors
 XOrg-cyrillic-fonts
 XOrg-devel
 XOrg-doc
 XOrg-font-utils
 XOrg-gl
 XOrg-gl-devel
 XOrg-libs
 XOrg-syriac-fonts
 XOrg-tools 
 XOrg-truetype-fonts 
 XOrg-twm 
 XOrg-xdm 
 XOrg-xfs 
 XOrg-xtrap-clients 
 Xaw3d
 Xaw3d
 Xconfigurator
 acpid
 adjtimex
 alternatives
 anacron
 apache
 apache-devel
 apache-manual
 apel
 apmd
 apt
 apt-devel
 arts
 ash
 aspell
 aspell-devel
 aspell-el
 at
 atk
 atk-devel
 audiofile
 audiofile-devel
 aumix
 aumix-X11
 authconfig
 autoconf
 autoconf-mode
 autofs
 automake
 basesystem
 bash
 bash-doc
 bc
 bind
 bind-devel
 bind-utils
 binutils
 bootsplash
 build-essential
 bzip2
 bzip2-devel
 caching-nameserver
 cdrtools-cdda2wav
 cdrtools-cdrecord
 cdrtools-mkisofs
 chkconfig
 chkfontpath
 cndrvcups-capt
 cndrvcups-common
 cndrvcups-lips4
 console-tools-19990829
 control-center
 control-center-devel
 cpio-2.5
 cpufreqd
 cracklib
 cracklib
 crontabs
 ctags
 cups
 cups-devel
 cups-libs
 curl
 curl-devel
 cvs
 cyrus-sasl
 cyrus-sasl-devel
 cyrus-sasl-md5
 cyrus-sasl-plain
 db4
 db4-devel
 db40
 desktop-file-utils
 dev
 dhcpcd
 dia
 dialog
 diffutils
 docbook-dtds
 dosfstools
 dump
 dvipdfmx-20040411
 e2fsprogs
 e2fsprogs-devel
 ed
 eel2
 eel2-devel
 eject
 emacs
 emacsen-common
 eog
 eplaser-cups
 eruby
 esound
 esound-devel
 etcskel
 fam
 fam-devel
 file
 file-roller
 filesystem
 fileutils
 findutils
 flim
 foomatic
 foomatic-db
 foomatic-ppd
 foomatic-ppd-gimp-print
 foomatic-ppd-gimp-print-ijs
 foomatic-ppd-hpijs
 foomatic-ppd-omni
 fortune-mod
 freetype
 freetype-devel
 freetype-utils
 freetype2
 freetype2-devel
 ftdumps
 ftp
 gail
 gail-devel
 gaim
 gaim-devel
 gawk
 gc
 gc-devel
 gcc
 gcc-c++ 
 gcc-cpp 
 gcc-docs 
 gcc-g77 
 gcc-java 
 gcc-objc 
 gcc-tools 
 gconf-editor 
 gd
 gd-devel
 gd-progs
 gdbm
 gdbm-devel
 gdk-pixbuf
 gdk-pixbuf-devel
 gdm
 gedit
 gettext
 gftp
 ggv
 ghostscript
 ghostscript-devel
 ghostscript-fonts
 ghostscript-shared
 gimageview
 gimp
 gimp-devel
 gimp-print
 gimp-print-devel
 gimp-print-plugin
 gimp-print-utils
 gksu
 glib
 glib-devel
 glib2
 glib2-devel
 glibc-2.3.3
 glibc-2.3.3
 glibc-common
 glibc-debug
 glibc-devel
 glibc-profile
 glibc-utils
 gmp
 gmp-devel
 gnome-applets
 gnome-audio
 gnome-audio-extra-
 gnome-cups-manager
 gnome-cups-manager-devel
 gnome-desktop
 gnome-desktop-devel
 gnome-desktop-libs
 gnome-games
 gnome-icon-theme
 gnome-icon-theme-extra
 gnome-keyring
 gnome-keyring-devel
 gnome-libs
 gnome-libs-devel
 gnome-media
 gnome-mime-data
 gnome-panel
 gnome-session
 gnome-system-monitor
 gnome-system-tools
 gnome-terminal
 gnome-themes
 gnome-themes-extras
 gnome-user-docs
 gnome-utils
 gnome-vfs2
 gnome-vfs2-devel
 gnupg
 gpm
 gpm-devel
 grep
 grip
 groff
 groff-gxditview
 groff-perl
 gstreamer
 gstreamer-devel-
 gstreamer-plugins
 gstreamer-plugins-devel
 gtk+
 gtk+-devel
 gtk-engines
 gtk-xfce-engine
 gtk1-xfce-engine
 gtk2
 gtk2-devel
 gtk2-engines
 gtkhtml2 
 gtkhtml2-devel 
 gtksourceview
 gtksourceview-devel
 guile
 gzip
 hdparm
 hicolor-icon-theme
 hpijs
 hwdata
 imlib
 imlib-cfgeditor
 imlib-devel
 indent
 indexhtml
 inetd
 initscripts
 install-info
 intltool
 iproute
 iproute-devel
 iptables
 iptables-devel
 iputils-20020927
 irb
 isapnptools
 jed
 jed-common
 jed-xjed
 jman_pages
 jvf
 kakasi
 kakasi-devel
 kbdconfig
 kernel
 kernel-doc
 kernel-headers
 kernel-pcmcia-cs
 kernel-smp
 kernel-source
 kinput2
 kterm
 kudzu
 kudzu-devel
 less
 lftp
 lha
 libIDL
 libIDL-devel
 libao
 libao-devel
 libart_lgpl
 libart_lgpl-devel
 libbonobo
 libbonobo-devel
 libbonoboui
 libbonoboui-devel
 libcanna
 libelf
 libelf-devel
 liberuby
 liberuby-devel
 libexpat
 libgcc 
 libgcj 
 libgcj-devel 
 libghttp
 libghttp-devel
 libglade
 libglade-devel
 libglade2 
 libglade2-devel 
 libgnome
 libgnome-devel
 libgnomecanvas 
 libgnomecanvas-devel 
 libgnomecups
 libgnomecups-devel
 libgnomeprint
 libgnomeprint-devel
 libgnomeprintui
 libgnomeprintui-devel
 libgnomeui
 libgnomeui-devel
 libgtop2
 libgtop2
 libjpeg-6b
 libjpeg-devel-6b
 libmng
 libmng-devel
 libogg
 libogg-devel
 libpcap
 libpng
 libpng-devel
 librsvg2
 librsvg2-devel
 libruby
 libstdc++3 
 libstdc++3-devel 
 libtermcap
 libtermcap-devel
 libtiff
 libtiff-devel
 libtool
 libtool-libs
 libungif
 libungif-devel
 libungif-progs
 libuser
 libuser-devel
 libvorbis
 libvorbis-devel
 libwnck
 libwnck-devel
 libwnn6
 libwnn6
 libxml
 libxml-devel
 libxml2
 libxml2-devel
 libxml2-python
 libxslt
 libxslt-devel
 libxslt-python
 liece
 lilo
 linc
 linc-devel
 logrotate
 losetup
 m4
 magicdev
 mailcap
 mailx
 make
 man
 man-pages
 metacity
 metamail
 mew
 mew-common
 mingetty
 mkinitrd
 mkkickstart
 mktcapdir
 mktemp
 mod_ssl
 modutils
 mount
 mouseconfig
 mozilla
 mozilla-chat
 mozilla-devel
 mozilla-dom-inspector 
 mozilla-js-debugger 
 mozilla-mail 
 mozilla-nspr 
 mozilla-nspr-devel 
 mozilla-nss 
 mozilla-nss-devel 
 mozilla-psm 
 mpage
 mtools
 murasaki
 murasaki-usb-mount
 namazu
 namazu-devel
 namazu_JFdb-20040924
 namazu_JMANdb
 namazu_VineDocsdb
 nautilus
 nautilus-cd-burner
 nautilus-media
 ncompress
 ncurses
 ncurses-devel
 net-tools
 netpbm
 netpbm-devel
 netpbm-progs
 newt
 newt-devel
 nfs-utils
 nkf
 nscd
 ntp
 ntsysv
 open
 openMotif
 openMotif-demos
 openMotif-devel
 openjade
 openjade-devel
 openssh
 openssh-askpass
 openssh-askpass-gnome
 openssh-clients
 openssh-contrib
 openssh-server
 openssl
 openssl-devel
 openssl-perl
 openssl096
 pam
 pam-devel
 pango
 pango-devel
 passwd
 patch
 pciutils
 pciutils-devel
 pcre
 pcre-devel
 perl
 perl-DateManip
 perl-File-MMagic
 perl-Parse-Yapp
 perl-SGMLSpm
 perl-XML-Dumper
 perl-XML-Encoding
 perl-XML-Parser
 perl-libxml-enno
 perl-libxml-perl
 pkgconfig
 pnm2ppa
 popt
 portmap
 postfix
 postfix-ldap
 postfix-mysql
 postfix-pcre
 postfix-pgsql
 ppp
 ppxp
 procinfo
 procmail
 procps
 procps-X11
 proftpd
 psmisc
 pump
 pump-devel
 pwdb
 python
 python-devel
 python-docs
 quota
 raidtools
 rail
 rdoc
 readline
 readline-devel
 reiserfsprogs
 rmt
 rootfiles
 rp-pppoe
 rp-pppoe-gui
 rpm
 rpm-build
 rpm-devel
 rpm-perl
 rpm-python
 rsync
 ruby
 ruby-devel
 ruby-docs
 ruby-gtk2
 ruby-libglade2
 ruby-mode
 ruby-openssl
 ruby-tcltk
 sash
 screen
 scrollkeeper
 sed
 semi
 setup
 setuptool
 sgml-common
 sh-utils
 shadow-utils
 sharutils-4.2.1_jp
 slang
 slang-devel
 slocate
 sndconfig
 sox
 sox-devel
 startup-notification
 startup-notification-devel
 stat
 strace
 sudo
 sylpheed
 synaptic
 sysklogd
 syslinux
 t1lib
 t1lib-devel
 t1lib-progs
 tar
 tcl
 tcp_wrappers
 tcsh
 telnet
 termcap
 tetex
 tetex-extra
 tetex-macros
 texinfo
 textutils
 tgif
 time
 tk
 tknamazu
 tmpwatch
 traceroute
 umb-scheme
 unarj
 unzip
 urw-fonts
 usermode
 usermode-gtk
 utempter
 util-linux
 vim 
 vim-X11 
 vim-X11-big 
 vim-X11-common 
 vim-X11-huge 
 vim-big 
 vim-common 
 vim-huge 
 vim-man 
 vim-perl 
 vim-python 
 vim-ruby 
 vim-tiny 
 vine-backgrounds
 vine-keyring
 vine-logos
 vine-menus
 vine-release
 vixie-cron
 vte
 vte-devel
 vutils
 w3m
 w3m-el
 w3m-img
 wget
 which
 wireless-tools
 wireless-tools-devel
 wl
 words
 xcdroast
 xchat
 xdvik
 xdvik-search
 xinitrc
 xml-common
 xmms
 xmms-devel
 xpaint
 xpdf
 xscreensaver
 xsri
 yatex
 yelp
 yp-tools
 ypbind-
 zip
 zlib
 zlib-devel
 zsh

メッセージを確認することを考えれば、少しずつやった方が良いと思います。



※※非推奨の危険な手段※※
/var/cache/apt/archives に存在する、キャッシュされた
rpmファイルを rpm -Uvh で片っ端からアップグレードインストールする、
という危険な方法があります。
リスクが高いのでお薦めできませんし、事前の準備と確認は必要ですから
決して楽な方法ではありません。
それでもネットワークが常に使えない、データ転送速度が遅い、等の場合
では、やむなく使うこともあったりなかったり……。
類似手段として3.2インストールCDをマウントして使う方法がありますが、
大抵の場合、CDに含まれるパッケージの方が古くて更なるデータベースの
混乱をまねくことが予想されますので、こちらはもっと危険であることを
記しておきたいと思います。

-- 
__/__/__/__/__/__/__/__/__/__/
 ZON or MaruArt. 
>> Babasaki Seiichirou (Jap)
E-Mail mindgear@xxxxxxxxxxxx
Zaurus      zon@xxxxxxxxxxxx
__/__/__/__/__/__/__/__/__/__/