LINUX.ORG.RU

Ошибки при обновлении пакетов

 , ,


0

1

Уважаемые форумчане!

Работаю в убунту 16.04. С «помощью» приложения gtkorphan (удалялка брошенных пакетов) наверное, переусердствовал. В результате при загрузке возникают предупреждения. а при обновлении (sudo apt update) выскакивают ошибки. Буду признателен за любую помощь.

eugene@eu-IP-U430p:~$ sudo apt update[br]
[sudo] пароль для eugene:[br] 
Игн:1 http://dl.google.com/linux/chrome/deb stable InRelease[br]
Сущ:2 http://dl.google.com/linux/chrome/deb stable Release[br]                     
Сущ:3 http://archive.ubuntu.com/ubuntu xenial InRelease[br]                        
Сущ:4 http://ppa.launchpad.net/giuspen/ppa/ubuntu xenial InRelease[br]             
Сущ:6 http://archive.canonical.com xenial InRelease[br]                            
Сущ:7 https://deb.opera.com/opera-stable stable InRelease[br]                      
Пол:8 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB][br]       
Сущ:9 http://archive.canonical.com/ubuntu xenial InRelease                     
Игн:10 http://download.opensuse.org/repositories/home:/Alexx2000/xUbuntu_16.04  InRelease[br]
Сущ:11 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu xenial InRelease[br]
Сущ:12 http://download.opensuse.org/repositories/home:/Alexx2000/xUbuntu_16.04  Release[br]
Сущ:13 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease[br]       
Игн:14 https://mega.nz/linux/MEGAsync/xUbuntu_16.04 ./ InRelease[br]               
Пол:15 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB][br]    
Сущ:16 http://ppa.launchpad.net/webupd8team/tor-browser/ubuntu xenial InRelease[br]
Пол:18 http://archive.ubuntu.com/ubuntu xenial-security InRelease [107 kB][br]
Пол:19 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [318 kB][br]
Пол:20 https://mega.nz/linux/MEGAsync/xUbuntu_16.04 ./ Release [961 B][br]
Пол:21 http://archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [228 kB][br]
Пол:22 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [247 kB][br]
Пол:23 http://archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [333 kB][br]
Пол:25 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [5 968 B][br]
Пол:26 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3 328 B][br]
Пол:27 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [5 100 B][br]
Пол:28 http://archive.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,6 kB][br]
Пол:29 http://archive.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [68,0 kB][br]
Пол:30 http://archive.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [107 kB][br]
Пол:31 http://archive.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [142 kB][br]
Получено 1 849 kБ за 1с (1 415 kБ/c)[br]                                  
Системный кэш AppStream обновлён, но найдены проблемы: Файлы метаданных содержат ошибки: /var/cache/app-info/xmls/fwupd.xml[br]
Чтение списков пакетов… Готово[br]
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi'[br]
E: Sub-process returned an error code[br]
eugene@eu-IP-U430p:~$

Скрыть текст под спойлер догадался, а в [code][/code] завернуть — нет. Сделай, пожалуйста, читать неудобно.

Vsevolod-linuxoid ★★★★★ ()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Отличный совет, спасибо, апстрим в норме, а вот ссылок на репы меньше не стало. Может поудалять лишние. вот только где, - не помню.

incomer17 ()
Ответ на: комментарий от Vsevolod-linuxoid

не могу сказать, но точно не эстетично. Ещё недавно такого не было. Ведь лишние строки можно закомментировать или удалить?

incomer17 ()
Ответ на: комментарий от Vsevolod-linuxoid

А в чём фишка? Пока система не налепила мне лишних ссылок, при апдейте никаких ссылок и не возникало. Суть в том, что при моём неумном вмешательстве в систему она была вынуждена воспользоваться старыми индексами и,как мне показалось, некоторые ссылки были повторены и теперь при каждом апдейте мозолят глаза. У меня давно уже случалось такое, но забыл, где всё это добро хранится.

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

В том, что я не телепат, чтобы видеть, что у тебя происходит после выполнения моих советов.

Ссылки на репозитории хранятся в /etc/apt/sources.list и /etc/apt/sources.list.d/*

Но я не увидел особого дублирования. Вполне нормальный вывод apt, если судить по первому сообщению. Кроме ошибки, конечно.

Вот так примерно выглядит нормальный sources.list Ubuntu 16.04 без подключенных PPA и сторонних репозиториев:

###### Ubuntu Main Repos
deb http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse 
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse 
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse 
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse 
deb-src http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse 

Vsevolod-linuxoid ★★★★★ ()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 3)
Ответ на: комментарий от Vsevolod-linuxoid

Разумеется, Всеволод, я и так дико благодарен за помощь. Просто все эти Игн и Сущ немного бесят. У меня вопрос: команда sudo apt install -f заменяет sudo apt update? Извиняюсь за серость, но раньше с ней не сталкивался.

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

Да не за что, я просто вбил имя ошибочного файла в гугл и посмотрел на результаты на английском языке, так быстрее, чем на русском.

Команда

sudo apt install -f
анализирует ошибки в зависимостях и лишние пакеты. Вот вывод в норме:
sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Если в системе есть ненужные пакеты, она их пометит и предложит выполнить

sudo apt autoremove
Она также показывает на пакеты, которые не получается обновить из-за dep-hell.

Но к её выводу надо относиться аккуратно — иногда она предлагает снести пол-системы. В таком случае приходится вручную выяснять, какого черта происходит.

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

При обновлении системы пользуюсь многофункциональной командой sudo apt full-upgrade, авторемувом при очистке системы. А вместо apt update можно использовать, если я правильно понял, sudo apt install -f?

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

Нет, команды

apt update
и
apt install -f
совершенно разные. Первая обновляет списки пакетов с репозиториев и анализирует, какие можно обновить, вторая работает локально и анализирует существующие пакеты и списки на предмет ошибок.

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

Спасибо, Всеволод! Всё понял, ещё раз выражаю своё уважение и благодарность за помощь. Буду рад тоже быть полезным и не обязательно в линуксе.

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

Обычно так:

apt update

 — обновляет списки пакетов.

apt upgrade

 — обновляет пакеты, если для этого не требуется удалить часть из них.

apt dist-upgrade

 — обновляет пакеты, при этом удаляя некоторые, если они мешаются, использовать аккуратно, может снести пол-системы.

apt install -f

 — анализирует локальные списки пакетов на репозиториях и в системе на предмет устаревших версий, ненужных пакетов и пакетов, что не получается обновить.

apt autoremove

 — удаляет ненужные пакеты, требует аккуратности, может снести пол-системы.

Зачастую полезно использовать ключ

-s
 — он работает во многих командах apt и позволяет посмотреть, что он будет делать, не делая этого, это ключ для симуляции.

apt-cache search любое_слово

 — ищет пакеты с этим словом в названии или описании.

apt-cache policy имя_пакета

 — показывает установленные и доступные для установки версии пакета.

И я восхищен твоей смелостью —

apt full-upgrade
аналогичен
apt dist-upgrade
, и его регулярное использование без контроля вручную рискованно. Я предпочитаю запускать его только если
apt install -f
показал, что не все пакеты обновились и следя, чтоб он ничего не натворил.

Vsevolod-linuxoid ★★★★★ ()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 5)
Ответ на: комментарий от Vsevolod-linuxoid

Я бы не назвал это смелостью. скорее незнанием. Кто-то посоветовал вместо dist-upgrade и я стал использовать её. Пока без проблем. Может быть для убунты и нормуль? А вот после apt full-upgrade авторемуву работы нет, фуллапгрейд за собой всё подчищает.

incomer17 ()
Ответ на: комментарий от Vsevolod-linuxoid

Насколько я понял, apt full-upgrade в убунту пришёл на замену apt dist-upgrade (вроде инфо от canonical). И замена очень рекламировалась: sudo apt upgrade or apt-get upgrade --with-new-pkgs - без удаления старых пакетов, в то время как фул старые пакеты удаляет.

incomer17 ()

en: A graphical tool to find and remove orphaned libraries
GtkOrphan is a graphical tool which scans your Debian system, looking for
orphaned libraries. It implements a GUI front-end to deborphan, but adds the
package removal capability.

да нет, она стандартная, ничего лишнего не удалит.

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

Увы, опять та же самая фигня. [spoiler]

eugene@eu-IP-U430p:~$ sudo apt update
[sudo] пароль для eugene:
Игн:1 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:2 http://dl.google.com/linux/chrome/deb stable Release
Игн:3 http://download.opensuse.org/repositories/home:/Alexx2000/xUbuntu_16.04 InRelease
Сущ:5 http://archive.canonical.com xenial InRelease
Сущ:6 http://archive.ubuntu.com/ubuntu xenial InRelease
Сущ:7 http://ppa.launchpad.net/giuspen/ppa/ubuntu xenial InRelease
Сущ:8 http://download.opensuse.org/repositories/home:/Alexx2000/xUbuntu_16.04 Release 
Сущ:9 https://deb.opera.com/opera-stable stable InRelease
Сущ:10 http://archive.canonical.com/ubuntu xenial InRelease
Пол:11 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Сущ:12 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu xenial InRelease 
Пол:14 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Пол:15 http://archive.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Пол:16 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [318 kB]
Сущ:17 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease
Игн:18 https://mega.nz/linux/MEGAsync/xUbuntu_16.04 ./ InRelease
Пол:19 http://archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [236 kB]
Сущ:20 http://ppa.launchpad.net/webupd8team/tor-browser/ubuntu xenial InRelease
Пол:21 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [247 kB]
Пол:22 http://archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [333 kB]
Пол:23 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [5 956 B]
Пол:24 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3 328 B]
Пол:25 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [5 100 B]
Пол:26 http://archive.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,7 kB]
Пол:27 http://archive.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [68,0 kB]
Пол:28 http://archive.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [107 kB]
Пол:29 http://archive.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [142 kB]
Пол:30 https://mega.nz/linux/MEGAsync/xUbuntu_16.04 ./ Release [961 B]
Получено 1 857 kБ за 1с (1 358 kБ/c)
Системный кэш AppStream обновлён, но найдены проблемы: Файлы метаданных содержат ошибки: 
/var/cache/app-info/xmls/fwupd.xml
Чтение списков пакетов… Готово
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test
-w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi'
E: Sub-process returned an error code
eugene@eu-IP-U430p:~$ ^C
eugene@eu-IP-U430p:~$ E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test

[/spoiler]

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