Форум compizomania - система пакетів пошкоджена

Менеджер оновлень видає помилку
У терміналі запустив команду sudo apt-get install -f

utopic_amd64.deb ...
Розпаковується libx265-39 (1.4 + 154-hgde54cffaecf2-2

utopic) ...
dpkg: помилка при обробці архіву /var/cache/apt/archives/libx265-39_1.4+154-hgde54cffaecf2-2

utopic_amd64.deb (--unpack):
спроба перезаписати «/usr/share/man/man3/libx265.3.gz», який вже є в пакеті libx265-35 1.4-5

utopic
dpkg-deb: помилка: подпроцесс вставка знищений за сигналом (Обрив каналу)
Обробляються тригери для man-db (2.7.0.2-2) ...
При обробці наступних пакетів відбулися помилки:
/var/cache/apt/archives/libx265-39_1.4+154-hgde54cffaecf2-2

utopic_amd64.deb
E: Sub-process / usr / bin / dpkg returned an error code (1)


Підкажіть як виправити проблему.
Дякуємо!

Відкрити цю статтю у вигляді дерева

Re: Система пакетів пошкоджена

dpkg - це програмне забезпечення, що є основою системи управління пакетами в Debian. dpkg використовується для установки, видалення, і отримання інформації про .deb пакетах.
Детальніше дивіться в Wiki, я лише опишу деякі проблеми, що зустрічаються при обробці пакетів.

"1) Що допоможе в 80% випадків:"

Часто достатньо просто запитати зі сховища (сховища) новий список пакетів:

sudo aptitude update

sudo aptitude install -f

І встановити оновлення:

sudo aptitude safe-upgrade

Буває що проблема - це погано сконфігурованих пакет. Тому ми просто її ще раз переконфігуріруем:

sudo dpkg --configure -a

"2) Решта" складні "випадки:"

Для інших випадків доведеться переконфігурувати все:
sudo dpkg-reconfigure -a
Обережно, може зайняти багато часу 8)

Або саме цей пакет:
sudo dpkg-reconfigure --default-priority% pack_name%

Ну буває що потрібно переконфігурувати його, навіть якщо він поламаний або несправний:

sudo dpkg-reconfigure --force% pack_name%

УВАГА! Використовувати обережно!

Якщо і це не допомагає, то дивимося що саме сталося, не боїмося гуглити і так далі, наприклад у мене було ось що:

"3) Конкретні випадки:"

1) Падіння dpkg - / var / lib / dpkg / available: Input / output error.

Дааааа. Як завжди косяки, ну нічого, десь ми таке бачили. Хвилинний пошук по форуму спільноти і на очі вилазить ліки:

sudo dpkg --configure -a
або
sudo apt-get install -f sudo dpkg --configure -a

sudo apt-get update

sudo apt-get upgrade

і про чудо, все працює. Тепер можна і продовжувати налаштування системи. Також можливий інший варіант лікування dpkg.
sudo dpkg --clear-avail # видалити інформацію про доступні пакетах.

sudo apt-get update # оновлення інформації про пакети.

але це за умови, що ваш файл не виявиться битим, як в моєму випадку.

Так, мало не забув при внесенні даного повідомлення почав мене дратувати SCIM Method? він так і норовив підсунути мені який-небудь арабсько-єврейсько-хрензнает який шрифт. довелося позбавиться

apt-get remove scim

"
2) Удалил пакет руками - тепер aptitude лається, що робити? "

dpkg: не вдалося обробити параметр% pack_name% (--configure):
подпроцесс post-installation script повернув код помилки 1
При обробці наступних пакетів відбулися помилки:
% Pack_name%
E: Sub-process / usr / bin / dpkg returned an error code (1)

В такому випадку можна видалити пакет через dpkg:

dpkg --purge% pack_name% # видалить все що про нього було відомо разом з ним 8)

3) в списку файлів пакета% pack_name% відсутній завершальний символ нового рядка

aptitude install -f
Читання переліків пакетів. Готово
Побудова дерева залежностей
Читання інформації про стан. Готово
Читання інформації про розширені станах
Ініціалізація станів пакетів. Готово
(Читання бази даних. Dpkg: невідновні помилка, припинення роботи:
в списку файлів пакета% pack_name% відсутній завершальний символ нового рядка
E: Sub-process / usr / bin / dpkg returned an error code (2)
Не вдалося встановити пакет. Спроба відновити:
Читання переліків пакетів. Готово
Побудова дерева залежностей
Читання інформації про стан. Готово
Читання інформації про розширені станах
Ініціалізація станів пакетів. Готово

Я Гуглі багато, виявилося рішення дуже просте:
sudo kate / var / lib / dpkg / status

Після чого Ctrl + F - вводимо в пошук% pack_name% і видаляємо все що з ним пов'язано, після чого робимо пункт 1) і вуаля, dpkg повернувся з мертвих, Ressurect III lvl окрилює!

Детальна інформація про dpkg російською можна глянути тут: тиц

Якщо нада, можна сюди скопіпастіть, але не думаю що потрібно.

Проапгрейділі, виправив більшість орфографічних помилок, привів все до єдиного формату. Будь-які доповнення вітаються. В даний момент шукаються будь-які інші помилки в dpkg, які вирішуються способами, яких тут ще немає.

Схожі статті