On Sat, Mar 15, 2003 at 02:19:14PM +0100, Stanislaw Bierowka wrote:
> tak ale tutaj musze podac nazwe pakietu(ow), przy czym jest to po padzie
> systemu, jak sprawic, by sprawdzil pakiety zainstalowane, jezeli brakuje
> pliku, linku itp. to reinstall, czyli
> 
> Jak przeanalizowac, przinstalowac wszystkie zainstalowane pakiety w
> systemie

] cd /var/lib/dpkg/info
] for f in *.list
] do
]       echo "sprawdzanie $f"
]       (while read file;
]       do
]               if ! [ -e $file ]
]               then
]                       echo ${f/.list/} >> /root/broken
]               fi
]       done) < $f
] done
] cd /root
] apt-get install --reinstall `cat broken`

Takie coś mi przychodzi do głowy, ale:
 - pod warunkiem że /var/lib/dpkg masz w porządku
 - masz dużo czasu (chwilę to potrwa)
 - nie jest to kompletne rozwiązanie (nie każdy plik który powinien być
   w systemie należy do jakiegoś pakietu)

Marcin
-- 
Marcin Owsiany <[EMAIL PROTECTED]>             http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216

Odpowiedź listem elektroniczym