Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Debian: восстановление установленных пакетов   Serge   06 May 2004 14:51:07 
Архивное /ru.linux/1508fb147813.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional