Автор Тема: Apt cache restore  (Прочетена 1473 пъти)

madmad

  • Напреднали
  • *****
  • Публикации: 226
  • Distribution: Ubuntu, OpenSuse
  • Window Manager: Gnome 3.4
    • Профил
Apt cache restore
« -: Aug 22, 2009, 14:17 »
Явно съм достатъчно умен за да изтрия всичко в /var/cache/apt и сега резултата не ме прави щастлив. След рестарт си върнах pkgcache.bin i srcpkgcache.bin обаче всичко останало липса пакетния мениджър на работи както трябва

Как да  си върна файлове? Кошче е празно отдавна  ;D
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Apt cache restore
« Отговор #1 -: Aug 23, 2009, 19:14 »
Тези файлове не ти трябват. Това са само прекомпилираните пакети, използвани при инсталирането на пакетите. Не са нужни нито за работата на приложенията, нито за apt. Не се използват от apt дори тогава, когато се премахват пакети. Дори е полезно да ги чистиш отвреме навреме, за да не си затлачваш кеша (в някои случаи, постепенното натрупване на такива пакети може да нарасне до стотици MB, а понякога и GB). Дори си има команда за тази цел, за да не го правиш ръчно
Код
GeSHi (Bash):
  1. apt-get clean
По какво определи, че пакетният мениджър не работи както трябва? Някакви съобщения за грешка, логове, описание на ситуации? Като начало бих предположил, че са ти се изгенерирали наново двата .bin файла в папката /var/cache/apt, но apt не е успял да си създаде папките /var/cache/apt/archives и /var/cache/apt/archives/partial, тъй като (може би) е опитал да създаде директно папката /var/cache/apt/archives/partial, но при липсата на родителската й папка не е успял да я създаде (нужни са допълнителни аргументи при това действие). Създай двете папки и виж какво е положението. Има и друго. Двата .bin файла пазят информация за инсталираните пакети. Възможно е apt да няма друга база данни на инсталираните пакети, спрямо която да генерира коректно тези два файла, и сега те да са създадени като за празна система, а apt да не знае за вече инсталираните пакети, което да води до некоректната работа на apt. Какъв е размерът на тези два файла при теб и имаш ли някаква идея (поне горе-долу) какъв е бил размерът им преди това? Каква е и файловата система на дяла, в който се намира папката /var/cache/apt?
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Apt cache restore
« Отговор #2 -: Aug 23, 2009, 19:43 »
пусни един
aptitude
(като root)
при пускането му прави някои проверки за интегритет на базата за пакетите и се опитва да оправи някои дребни проблеми
да видим какво ще каже
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.