LINUX.ORG.RU

Проблема с установкой обновлений.

 , ,


0

0

Доброго времени суток. Судя по всему у меня отвалился APT, команды

sudo apt-get autoclean && sudo apt-get autoremove
не помогают. Собственно прилагаю то что выдало на выходе, при проверки обновлений. С установкой обновлений та же история. Алсо, Mint 18.

An error occurred
E: /var/cache/apt/archives/python-samba_2%3a4.3.11+dfsg-0ubuntu0.16.04.7_amd64.deb: subprocess new pre-removal script returned error exit status 1

Ответ на: комментарий от anonymous
The following additional packages will be installed:
  python-samba
The following packages will be upgraded:
  python-samba
1 upgraded, 0 newly installed, 0 to remove and 60 not upgraded.
2 not fully installed or removed.
E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/
Andropov ()

Можно посмотреть, что находится в папках/файлах /var/cache/apt/archives/lock и /var/cache/apt/archives/, попробовать понять, что там должно быть. Иногда всякие файлы блокировок слетают или не слетают, когда это нужно. Или не существует папки, выделеной под них.

Но вообще я предпочитаю первым делом сносить убунту и ставить на её место дебиан, а потом уже разбираться.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Спасибо, сейчас буду думать в этом направлении, отпишу о результатах. Не хочется сносить только из-за того что не осилил какую-то проблему.

Andropov ()
Ответ на: комментарий от Andropov

Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)

Иногда такое случается, если apt здох посреди процесса. Проверь есть ли запущенный apt (например pgrep apt) и если нет — удали /var/cache/apt/archives/lock.

E: /var/cache/apt/archives/python-samba_2%3a4.3.11+dfsg-0ubuntu0.16.04.7_amd64.deb: subprocess new pre-removal script returned error exit status 1

Вот это более интересно. Там больше никакого вывода нет кроме «Error Occured»? Попробуй sudo dpkg -r python-samba, должно вывести больше вывода с pre-removal скриптлета. Попробуй починить источник проблемы или запости вывод сюда.

В любом случае, всегда можно удалить пакет проигнорировав скриптлеты (может остаться мусор в системе и мешать последующей установке того же пакета): sudo dpkg -r --purge --force-all

KennyMinigun ★★★★★ ()
Ответ на: комментарий от KennyMinigun

К сожалению не успел протестить твое решение, т.к. починил более «грубым» способом. Для начала проверил на что ругается dpkg

dpkg --audit

На выводе получил следующие пакеты

The following packages are in a mess due to serious problems during
installation.  They must be reinstalled for them (and any packages
that depend on them) to function properly:
 python-samba         Python bindings for Samba

The following packages have been unpacked but not yet configured.
They must be configured using dpkg --configure or the configure
menu option in dselect for them to work:
 python-dnspython     DNS toolkit for Python
 samba                SMB/CIFS file, print, and login server for Unix
 samba-common-bin     Samba common files used by both the server and the client

Сделал бэкап

 var/lib/dpkg/status
на всякий случай

Через vim отредактировал status, путем удаления всех перечисленных выше пакетов.

Прописал

sudo aptitude clean
sudo apt-get upgrade
sudo apt-get -f install

В итоге все заработало, обновился, довольный как слон.

Andropov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.