|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Serge 2:5020/400 06 May 2004 14:51:07 To : All Subject : Debian: восстановление установленных пакетов --------------------------------------------------------------------------------
А часики тикали себе 17:47...
Решил немного почистить систему от инородных пакетов. И дочистился..
В какой-то момент пропали /bin/{ln,cp,rm} и остальной честной народный
инструмент (чистился при помощи aptitude) - и, так как многим пакетам
надо было делать downgrade, после этого стало несколько тоскливо...
Хорошо, что запасливо стоит mc, да есть диск с собственноручно
изготовленной live-cd дискеткой. Было откуда скопировать нужное..
Да-да, dpkg собственно и сам.. того..
Восттановив нужный минимум с компакта, задумался... Чего же делать?
Переставляться? Ой... (это ещё хорошо, что не перезагружался..)
Итого, в течении некоторого времени родилось вот.. Мож кому пригодится.
(тут надо бы сразу оговориться, что если пакетов более ~1000, то надо
переписывать для использования xargs... это у меня их не так много.)
~/bin/reinstall-debs
#!/bin/sh
dpkg -i $(\
яяяdpkg -p $(\
яяяdpkg --get-selections \*\
яяя| яяawk '/.*[^e]install/ {printf "%s\n",$1}')\
яяя| яяawk '/^Version: [0-9]+:/ {split($0,v,":"); version=v[3]; next}\
/^Version: / {split($0,v,": "); version=v[2]; next}\
/^Filename: /{if(index($0,version)) printf "~/media/debian/%s\n",$2}')
По пути `~/media/debian` у меня нормальное локальное зеркало нужных
пакетов.
--- ifmail v.2.15dev5.3
* Origin: Member ID not found! (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1508fb147813.html, оценка из 5, голосов 10
|