Автор Тема: Възстановяване на пакети след изтриване /var/lib/dpkg  (Прочетена 871 пъти)

vomidi

  • Напреднали
  • *****
  • Публикации: 24
    • Профил
Здравейте, след един дребен "инцидент" изтрих /var/lib/dpkg, докато се опитвах да освободя малко място, за да стартирам системата.. Тъпо, но apt-get clean, не изчисти почти нищо и се наложи да трия доста неща на ръка. Както и да е.. При стартиране на следната команда:
Код:
sudo apt-get install -f >> /home/franklyn/Desktop/missing_packages.txt
се появяват грешки за доста липсващи пакети, ето част от грешката(другото е в прикачения файл):
Цитат
The following packages will be REMOVED:
  wine
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 98.3 kB disk space will be freed.
Do you want to continue [Y/n]? Y (Reading database ...
dpkg: warning: files list file for package `libxcomposite-dev' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `gnome-power-manager' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `python-cherrypy3' missing, assuming package has no files currently installed.
...
dpkg: warning: files list file for package `metacity-step-into-freedom-theme' missing, assuming package has no files currently installed.

(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 45 files and directories currently installed.)
Removing wine ...
dpkg: error processing wine (--remove):
 cannot remove `/.': Invalid argument
Errors were encountered while processing:
 wine
E: Sub-process /usr/bin/dpkg returned an error code (1)
Явно има проблем с "wine", но не успях да го реша и с триене:
Код:
sudo apt-get --purge remove wine
Резултатът е същата грешка, както при apt-get install -f...
След което пробвах с преинсталиране на пакета
Код:
apt-get --reinstall install wine
и wine е оправен, но останалите пакети продължават да се чупят при "apt-get install -f"

Имате ли идея как мога да ги оправя, без да ги преинсталирам поотделно?
Благодаря за отделеното време! :)
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Би трябвало да имаш бекъп тук: /var/backups/dpkg.status.0, копирай го като /var/lib/dpkg/status

Ако не става пробваш dpkg --configure -a

В краен случай:
Код:
cat missing_packages.txt | tr [\`] [\'] > missing_packages_replace.txt
for i in $(cat missing_packages_replace.txt | grep "dpkg: warning: files list file for package" | awk -F\' {'print $2'}); do apt-get --reinstall install $i; done

BTW провери дали преинсталацията на някой друг пакет ще бъде успешна като wine, след което може да изпълниш двете команди горе.
« Последна редакция: Aug 01, 2012, 23:21 от dejuren »
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
dpkg
Настройка на програми
rip_darkman 4 4350 Последна публикация Dec 31, 2004, 16:55
от rip_darkman
Сравняване на два dpkg -l списъка
Настройка на програми
Regia 1 4222 Последна публикация Aug 24, 2006, 21:08
от mom
Проблем с dpkg
Настройка на програми
kgochev 1 4382 Последна публикация Dec 26, 2007, 21:35
от zeridon
Dpkg
Настройка на програми
CappY 12 6264 Последна публикация Apr 06, 2008, 17:42
от CappY
Проблем с dpkg
Хардуерни и софтуерни проблеми
DidkoSlawow 6 2099 Последна публикация Feb 06, 2010, 19:41
от DidkoSlawow