[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:25274] Re: dpkg database broken? plz help...



ä½é‡Žï¼ æµœæ¾ã§ã™ã€‚

 fsawa@xxxxxxxxxxxxxxx (Hirofumi Furusawa) ã•ã‚“ wrote:

> Hiroshi KISE <fuyuneko@xxxxxxxxxxxx> wrote:

> >最åˆã®æŠ•ç¨¿ã¯[debian-users:25215]ã§ã™ã‚ˆã­ã€‚ã“ã‚Œã€æ—¥æœ¬èªžEUCã§æ›¸ã„ã¦
> >quoted-printableã«ã—ã¦ã€ã‹ã¤
> >
> >Content-Type: text/plain; charset=iso-2022-jp
> >
> >ã¨æ›¸ã‹ã‚Œã¦ã„ã‚‹ã®ã§ã€åƒ•ã®ç’°å¢ƒã§ã¯è¡¨ç¤ºã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã¡ã‚‡ã£ã¨

ãªã‚‹ã»ã©ã€euc-jp ã ã£ãŸã®ã§ã™ã‹ã€‚手元㮠spool ã®ä¸­ã§ãƒ˜ãƒƒãƒ€ãƒ¼ã‚’
書ãæ›ãˆã¦ã¿ãŸã‚‰èª­ã‚るよã†ã«ãªã‚Šã¾ã—㟠(ãªã‚“ã ã‹ã‚ã‹ã‚“ãªã‹ã£ãŸã‹ã‚‰
読んã§ãªã‹ã£ãŸ)。

>   ã‚ã–ã‚ã–読んã§ãã ã•ã‚‹ã¨ã¯â€¦ã©ã†ã‚‚ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚ã†ãƒ¼ã‚“ã€ä»Šã¾ã§
> 誰も文å¥ã‚’言ã£ã¦ã“ãªã„ã¨ã¯ã€ç§ã®ã‚ˆã†ãªå¥´ãŒå¤šã™ãŽã‚‹ã®ã§ãƒ¡ãƒ¼ãƒ©ãŒãƒ˜ãƒƒãƒ€ã«æ›¸
> ã„ã¦ã„ã‚‹ã“ã¨ã‚’ç´ ç›´ã«ä¿¡ã˜ãªããªã£ã¦ã„ã‚‹ã®ã§ã—ょã†ã‹â€¦ã€‚

ãµã¨æ€ã„ã¤ã„㦠http://lists.debian.or.jp/debian-users/200011/msg00307.html ã‚’
見ãŸã‚‰ã€ã“ã£ã¡ã¯ã¡ã‚ƒã‚“ã¨å¤‰æ›ã•ã‚Œã¦ã¾ã™ã­ã€‚

>   2通目㯠debian-users ã¾ã§ã«ä¸€ã¤ã‚¯ãƒƒã‚·ãƒ§ãƒ³ãŒã‚ã‚‹ã®ã§ãã“ã§å¤‰æ›ã—ã¦ãã‚Œ
> ã¦ã„るよã†ã§ã™ã€‚

ã“ã‚Œã ã‘読んã§ã‚‚状æ³ãŒã‚ã‹ã‚‰ãªã‹ã£ãŸã§ã™ã€‚

> >工夫ã—ãŸã‚‰èª­ã‚ã‚‹ã‚“ã§ã™ã‘ã©ã­ã€‚ã§ã€èª­ã‚“ã§ã¿ã¾ã—ãŸã€‚statusファイルãŒ
> >壊れã¦ã‚‹ã‚“ã˜ã‚ƒãªã„ã‹ã€ã¨ã„ã†ã“ã¨ã§ã™ã‚ˆã­ã€‚

ã¨ã„ã†ã‹ã€

 |  ãªã kernel-2.4.0test10 をインストールã—〠ã„ã‚ã„ã‚ apt-get install ã—        
 |  ã¦ã„ãŸã¨ã“ã‚ã€çªå¦‚ã™ã¹ã¦ã®ãƒ—ログラム㌠Segmentation Fault ã‚’èµ·ã“ã—ã¯ã˜        
 |   ã‚ãŸã®ã§ã‚ã‚ã¦ã¦å†èµ·å‹•ã‚’ã‹ã‘ã¾ã—ãŸã€‚ã¨ã“ã‚㌠halt もコケã¦ã—ã¾ã„ç›®ã®å‰        
 |  ã§ã‚«ãƒ¼ãƒãƒ«ãŒãƒœãƒ­ãƒœãƒ­å´©ã‚Œã¦ã„ãã®ã§ã€å·²ã‚€ãªãé›»æºæ–­ã—㦠fsck ã‚’ã‹ã‘ã¦ã‹        

ã¨ã„ã†æ™‚点ã§æ—¢ã«ãƒ€ãƒ¡ã§ã™ã­ã€‚

「カーãƒãƒ«ãŒãƒœãƒ­ãƒœãƒ­å´©ã‚Œã¦ã„ãã€ã‚ˆã†ãªã‚·ã‚¹ãƒ†ãƒ ã§ fsck ã—ãŸã‚‰ãŠãらã
ã‚‚ã†ä¿®å¾©ã¯ä¸å¯èƒ½ã ã¨è¦šæ‚Ÿã—ãŸã»ã†ãŒè‰¯ã„ã‹ã¨ã€‚

ã‚‚ã†æ‰‹é…ã‚Œã§ã™ãŒã€ãã†ã„ã†å ´åˆã¯ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚’外ã—ã¦åˆ¥ã®ã‚·ã‚¹ãƒ†ãƒ ã«
接続ã—ã¦ã€ã¨ã‚Šã‚ãˆãš read only mount ã§æ•‘ãˆã‚‹ã‚‚ã®ã ã‘æ•‘ã†ã¤ã‚‚ã‚Šã§
ã¾ãš backup å–ã‚‹ã¨ã‹ã€‚ã‚‚ã—ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯è‡ªä½“ã¯å£Šã‚Œã¦ã„ãªã㦠(ã¤ã¾ã‚Š
ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢çš„ã«ã¯å•é¡Œç„¡ãã¦) 別パーティションã«ã¡ã‚ƒã‚“ã¨ã—ãŸã‚·ã‚¹ãƒ†ãƒ ãŒ
ã‚ã‚Œã°ã€ãã£ã¡ã‹ã‚‰èµ·å‹•ã—ã¦ä¸­èº«ã‚’ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã™ã‚‹ã€ã§ã‚‚ã„ã„ã§ã™ãŒã€‚

ã¨ã„ã†ã‹ã€é‡è¦ãªã‚·ã‚¹ãƒ†ãƒ ã ã£ãŸã‚‰ã€ãã‚‚ãもテスト版ã®ã‚«ãƒ¼ãƒãƒ«ã‚’インストール
ã™ã‚‹ã®ã¯é¿ã‘ãŸã»ã†ãŒã„ã„ã—ã€ä»®ã«ãƒ†ã‚¹ãƒˆã™ã‚‹ã«ã—ã¦ã‚‚ã‚らã‹ã˜ã‚ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚’
å–ã£ã¦ãŠã„ãŸã»ã†ãŒã„ã„よã†ãªæ°—ãŒã™ã‚‹ã€‚

ã§ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã—ãŸå¾Œã€fsck ã‹ã‘ã‚‹ã«ã—ã¦ã‚‚ã€ã€Œå£Šã‚ŒãŸã‚·ã‚¹ãƒ†ãƒ ã€ã‹ã‚‰
ã‹ã‘ã¡ã‚ƒãƒ€ãƒ¡ã§ã—ょã†ã€‚ã¡ã‚ƒã‚“ã¨å‹•ãシステムã§ã‚„らãªã„ã¨ã€‚å¿…è¦ãªã‚‰
ãã®ãŸã‚ã«å°‚用ã®ã‚·ã‚¹ãƒ†ãƒ  (partition) ã‚’æ–°è¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã¨ã‹ã€‚

> >>   /var/lib/dpkg ã®ä¸­ã«ã‚ã‚‹ 
> >>     /var/lib/dpkg/available-old
> >>     /var/lib/dpkg/diversions-old
> >>     /var/lib/dpkg/status-old
> >> ã¨ã„ã†ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ old ã§ãªã„ã‚‚ã®ã«æ›¸ãæ›ãˆã‚‹ã¨ã‹ã€status ファイルを
> >> status.yesterday ã®ã‚‚ã®ã«æˆ»ã™ãªã©ã¯æ„味ã‚ã‚‹ã‚ãŒãã¨è¨€ãˆã¾ã™ã§ã—ょã†ã‹ï¼Ÿ
> >
> >æ„味ã‚ã‚‹ã¨æ€ã„ã¾ã™ã€‚ã¨ã„ã†ã‹ã€ãã®ãŸã‚ã«ã‚ã‚‹ã‚“ã§ã¯ãªã„ã§ã—ょã†ã‹ã€‚
> >ã‚‚ã¡ã‚ã‚“ã€ç¾åœ¨ã®çŠ¶æ…‹ã®statusファイルã¯ã¡ã‚ƒã‚“ã¨ä¿å­˜ã—ã¦ãŠãã“ã¨ã€‚

ã“ã®ã¸ã‚“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã€Œã ã‘ã€ãŒå£Šã‚Œã¦ã„ã‚‹ã®ãªã‚‰å……分見込ã¿ãŒã‚ã‚‹ã§ã—ょã†ãŒã€
「カーãƒãƒ«ãŒãƒœãƒ­ãƒœãƒ­ã€ãªå ´åˆã¯ãŠãらãå•é¡Œã¯ã“ã“ã ã‘ã§ã¯ç„¡ã„ã§ã—ょã†ã€‚

>   dpkg ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯ old を書ã戻ã—ãŸã ã‘ã§ã¯è¶³ã‚Šãªã„ã»ã©å¾¹åº•çš„ã«å£Šã‚Œ
> ã¦ã„ã¾ã—ãŸã€‚ã ã„ãŸã„ perse error ãŒã§ã‚‹ã®ã§ã™ã€ä¾‹ãˆã° avaiable ã«
> Version エントリãŒãªã„ã£ã¦ã„ã‚れる見ã¦ã¿ã‚‹ã¨ Veosion ã«ãªã£ã¦ã„ã‚‹ã¨ã‹ã€
> Depends: ãŒãŠã‹ã—ã„ã¨ã„ã‚ã‚Œã¦è¦‹ã‚‹ã¨æ”¹è¡ŒãŒ ^k(ãŸã¶ã‚“ ^l ã®æ¬¡ã®ã‚³ãƒ¼ãƒ‰)ã«ãª
> ã£ã¦ã„ã‚‹ã¨ã‹ã€‚ä¸æ€è­°ãªã“ã¨ã«å£Šã‚Œã¦ã„る部分ã¯ã ã„ãŸã„åŒã˜ã‚¨ãƒ³ãƒˆãƒªãªã‚“ã§ã™
> よã­ã€ã¾ã‚ãã‚“ãªã“ã¨åˆ†ã£ã¦ã‚‚別ã«æ„味ã¯ãªã„ã‚“ã§ã™ :-) 

ã“ã†ã„ã†ç—‡çŠ¶ã®æ™‚ã¯ã€ã‚‚ㆠfile system ãŒãƒ€ãƒ¡ã§ã™ã­ã€‚

>   ãã†ã“ã†ã—ã¦å数個所を手ã§ç·¨é›†ã—ãªãŠã—ã€å‹•ã‹ã—ã¦ã¿ã‚‹ã¨ä»Šåº¦ã¯
> /var/lib/dpkg/info/{*.list,*.prerm} ã‚ãŸã‚Šã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒã¾ã£ãŸã関係ãªã„フ
> ァイルã®æ–­ç‰‡ã«å¤‰åŒ–ã—ã¦ã„る…。ã“れらã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’元ファイルã‹ã‚æ°—åˆã„ã§ä½œ
> æˆã—今度ã“ãã¯ã¨å‹•ã‹ã—ãŸã¨ã“ã‚ã€ã‚„ã‚Šã¾ã—ãŸã€ã¡ã‚ƒã‚“ã¨å‹•ã„ã¦ã„るよã†ã§ã™(
> åˆå‰3時)。ã•ã£ããカーãƒãƒ«ã‚’ 2.2 ã«æˆ»ã—å†èµ·å‹•ä¸€å®‰å¿ƒã—ã¾ã—ãŸã€‚…ã¨ã“ã‚ãŒ

ã“ã“ã§ã€Œã‚«ãƒ¼ãƒãƒ«ã‚’ 2.2 ã«æˆ»ã—ã€ã¨æ›¸ã‹ã‚Œã¦ã„ã‚‹ã¨ã„ã†ã“ã¨ã¯ã€ä¸Šè¨˜ã®
作業ã¯ã™ã¹ã¦ãƒ†ã‚¹ãƒˆç‰ˆã®ã‚«ãƒ¼ãƒãƒ«ã‚’使ã£ã¦ã€å£Šã‚ŒãŸã‚·ã‚¹ãƒ†ãƒ ã‹ã‚‰èµ·å‹•ã—ãŸ
状態ã§å®Ÿè¡Œã•ã‚Œã¦ã„ãŸã‚ã‘ã§ã™ã‚ˆã­ ?

「順調ã«å‹•ä½œã—ã¦ã„るシステムãŒã€ä½•ã‚‰ã‹ã®åŽŸå› ã§æ€¥ã« power down ã—ã¦ã€
  ãã®ãŸã‚ã«å†èµ·å‹•æ™‚ã« fsck ã‚’å¿…è¦ã¨ã™ã‚‹ã‚ˆã†ã«ãªã£ãŸçŠ¶æ³ã€

ã¨ã€ä¸Šè¨˜ã®ã‚ˆã†ãª

「テスト版ã®ã‚«ãƒ¼ãƒãƒ«ã‚’使ã£ã¦ã„ãŸã¨ã“ã‚çªå¦‚ã™ã¹ã¦ã®ãƒ—ログラムãŒ
  Segmentation Fault ã‚’èµ·ã“ã—ã¯ã˜ã‚ã€ã‚ã‚ã¦ã¦å†èµ·å‹•ã‚’ã‹ã‘ã‚‹ã¨
  halt もコケã¦ã—ã¾ã„ç›®ã®å‰ã§ã‚«ãƒ¼ãƒãƒ«ãŒãƒœãƒ­ãƒœãƒ­å´©ã‚Œã¦ã„ãã®ã§ã€
 已むãªãé›»æºæ–­ã—ã¦ã—ã¾ã£ãŸçŠ¶æ³ã€

ã§ã¯ãã®å¾Œã®å¯¾å¿œã«å¿…è¦ã¨ã•ã‚Œã‚‹æ…Žé‡ã•ãŒå…¨ç„¶é•ã£ã¦ãã¾ã™ã€‚

後者ã®ã‚ˆã†ãªçŠ¶æ³ã§ã€ãã®ã¾ã¾ãã®ã€Œå£Šã‚ŒãŸã‚·ã‚¹ãƒ†ãƒ ã€ã‹ã‚‰èµ·å‹•ã—よã†ã¨
ã™ã‚‹ã®ã¯ã€ã»ã¼é–“é•ã„ç„¡ã「引導を渡ã™ã€ã‚ˆã†ãªè¡Œç‚ºã ã¨è€ƒãˆã¦è‰¯ã„ã§ã—ょã†ã€‚

>   ã”æ©Ÿå«Œã§å–œç€¬ã•ã‚“ã«ãŠç¤¼ã®ãƒ¡ãƒ¼ãƒ«ã‚’書ã„ã¦ã„ãŸã¨ã“ã‚ã„ããªã‚Šã‚«ãƒ¼ãƒãƒ«ãŒãƒœãƒ­
> ボロã«ã€‚å†èµ·å‹•å¾Œãƒ‘ーティションを fsck ã™ã‚‹ã ã‘㧠SegmentationFault ã™ã‚‹
> 状態ãŒç¶šã途方ã«ãã‚Œã¾ã—ãŸ(CD-ROM ã®ã‚«ãƒ¼ãƒãƒ«ã‹ã‚‰ã‚„ã£ã¦ã‚‚åŒæ§˜ã€ä¸å¯è§£)。

カーãƒãƒ«ã ã‘別ã«ã—ã¦ã‚‚æ„味無ã„ã§ã™ã€‚root システムを別ãªã¨ã“ã‚ã«ã—ã¦ã€
ã¡ã‚ƒã‚“ã¨å‹•ä½œã™ã‚‹ã“ã¨ã‚’当ã¦ã«ã§ãるシステムã‹ã‚‰èµ·å‹•ã—ãªã‘ã‚Œã°ã€‚

ãŠãらãシステムライブラリã®é–¢ä¿‚ã‚‚ã™ã¹ã¦å£Šã‚Œã¦ã„ã‚‹ã®ã§ã—ょã†ã€‚
 dynamic link ã•ã‚ŒãŸã‚³ãƒžãƒ³ãƒ‰ã¯ãƒ©ã‚¤ãƒ–ラリãŒä½¿ãˆãªããªã‚‹ã¨ã™ã¹ã¦
動作ã—ãªããªã‚Šã¾ã™ã€‚使ãˆã‚‹ã®ã¯ static link ã•ã‚ŒãŸ /bin/sash ã¨
ãã®å†…蔵コマンドã ã‘。ã§ã‚‚ã“ã‚Œã«ã¯ fsck ã¯ã‚ã‚Šã¾ã›ã‚“ã­ã€‚

インストーラを起動ã—ã¦ã€Alt F2 ã§ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’é–‹ã„ã¦ã€ãã“ã‹ã‚‰
作業ã™ã‚‹ã€ã¨ã„ã†ã®ãŒä¸€èˆ¬çš„ãªã€Œå£Šã‚ŒãŸã‚·ã‚¹ãƒ†ãƒ ã‚’復旧ã™ã‚‹ãŸã‚ã®
手順ã€ã ã¨æ€ã„ã¾ã™ã€‚ã“ã‚Œã«ã¯ fsck ãªã©ã®ã‚³ãƒžãƒ³ãƒ‰ãŒç”¨æ„ã•ã‚Œã¦
ã„ã¾ã™ã‹ã‚‰ã€‚

 # ã ã‹ã‚‰ "rescue" ã¨ã„ã†åå‰ãŒä»˜ã‘られã¦ã„る。

>   最åˆã‹ã‚‰å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«ã‚€ã‹ã£ã¦ã„ã‚Œã°ç°¡å˜ã ã£ãŸã‚“ã§ã—ょã†ãŒã€ã¾ã‚ãã‚Œ
> ã¯è€ƒãˆãªã„ã§æ˜¼ã‹ã‚‰ã®æŽˆæ¥­ã«å‡ºã‚Œã‚‹ã‚ˆã†ã«çœ ã‚‹ã“ã¨ã«ã—ã¾ã™ã€‚

ãŠç–²ã‚Œã•ã¾ã§ã—ãŸã€‚

> 以上永年(?)ã¤ã‚Œãã£ãŸ Debian システムã‹ã‚‰ã®æœ€å¾Œã®ãƒ¡ãƒ¼ãƒ«ã§ã—ãŸã€‚

次ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹éš›ã¯ rescue システムも最åˆã‹ã‚‰åˆ¥ãƒ‘ーティションã«
用æ„ã—ã¦ãŠãã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚

ç§ã®å ´åˆã€ã‚«ãƒ¼ãƒãƒ«ã® Magic SysRQ Key も効ã‹ãªã„よã†ãªçŠ¶æ…‹ã§
çªç„¶ã‚·ã‚¹ãƒ†ãƒ ãŒãƒ€ã‚¦ãƒ³ã—ãŸæ™‚ (例ãˆã°å…ˆæ—¥ã® XFree86 4.0.1d ã¨
 chips driver + HiQV chip ã®çµ„ã¿åˆã‚ã›ã€ã¿ãŸã„ãª) ã«ã¯ã€
é›»æº OFF ã®å¾Œã€å¿…ãšåˆ¥ãƒ‘ーティションã«ã‚ã‚‹ rescue 用ã®ã‚·ã‚¹ãƒ†ãƒ 
ã‹ã‚‰èµ·å‹•ã—㦠fsck ã—ã¦ã¾ã™ã€‚

最近ã„ã‚ã„ã‚物騒ãªã®ã§ã€ã‚·ã‚¹ãƒ†ãƒ ãŒ crack ã•ã‚ŒãŸã‹ã©ã†ã‹ã‚’検査ã™ã‚‹
ã“ã¨ãŒå¿…è¦ãªæ©Ÿä¼šã‚‚ã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。ãã†ã„ã†å ´åˆã®ãŸã‚ã«ã‚‚ã€
別パーティション (別ã®ãƒ‡ã‚£ã‚¹ã‚¯ãŒä½¿ãˆã‚‹ãªã‚‰ãã®ã»ã†ãŒã„ã„ã‹ã‚‚) ã«
「普段ã¯æ±ºã—ã¦ãƒžã‚¦ãƒ³ãƒˆã—ãªã„ã€ç·Šæ€¥æ™‚専用ã®ã‚·ã‚¹ãƒ†ãƒ ã€ã‚’ã€ã‚る程度
使ãˆã‚‹ãƒ¬ãƒ™ãƒ«ã«æ•´å‚™ã—ãŸãƒ„ール類ã¨ä¸€ç·’ã«ç”¨æ„ã—ã¦ãŠãã®ãŒå®‰å¿ƒã§ã—ょã†ã€‚

-- 
     # (ã‚ãŸã—ã®ãŠã†ã¡ã¯æµœæ¾å¸‚ã€ã€Œå¤œã®ãŠè“å­ã€ã§æœ‰åã•ã€‚)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (ä½é‡Žã€€æ­¦ä¿Š)