Автор Тема: Полный треш после обновления системы.  (Прочитано 23356 раз)

Оффлайн Пурпур

  • Завсегдатай
  • *
  • Сообщений: 131
    • Email
Через Sinaptic можно как-то решить проблему?

dango

  • Гость
1. И вот тут я сделал ошибку. Т.к. до того, как пойти по вашему алгоритму, я воспользовался советами выше, то я выполнил:
apt-get clean
apt-get --fix-broken dist-upgrade
apt-get clean
Ну все, приехали.
apt-get clean очищает кэш пакетов на диске.
Подобный метод стоило делать при наличии доступа к Интернет.
Восстановить систему еще возможно, но тут уже посложнее.
« Последнее редактирование: 26.04.2019 14:28:38 от dango »

Оффлайн Пурпур

  • Завсегдатай
  • *
  • Сообщений: 131
    • Email
Ну все, приехали.
apt-get clean очищает кэш пакетов на диске.
Подобный метод стоило делать при наличии доступа к Интернет.
Восстановить систему еще возможно, но тут уже посложнее.

Да я же уже говорил - ЕСТЬ, ЕСТЬ у меня доступ к Интернету. Я вот сейчас с ноутбука печатаю, с вами общаюсь.

clean я запускал, конечно же имея доступ к Интернету. Я конечно не профи, и не опытный юзер даже, но не полный же ... %)
« Последнее редактирование: 26.04.2019 15:00:59 от Пурпур »

dango

  • Гость
Да я же уже говорил - ЕСТЬ, ЕСТЬ у меня доступ к Интернету. Я вот сейчас с ноутбука печатаю, с вами общаюсь.
Ок. Значит, у вас сейчас после apt-get --fix-broken dist-upgrade вот это:
W: There are multiple versions of "alt-docs-main" in your system.

This package won't be cleanly updated, unless you leave
only one version. To leave multiple versions installed,
you may remove that warning by setting the following
option in your configuration file:

RPM::Allow-Duplicated { "^alt-docs-main$"; };

To disable these warnings completely set:

RPM::Allow-Duplicated-Warning "false";

Оффлайн Пурпур

  • Завсегдатай
  • *
  • Сообщений: 131
    • Email
Да, но там внизу еще строчка:

"Вы можете запустить apt-get update для исправления этих проблем".

You may want to run apt-get update to correct these problems. 

Что-то начало качаться. %) Как закачается расскажу.

« Последнее редактирование: 26.04.2019 15:28:47 от Пурпур »

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Через Sinaptic можно как-то решить проблему?
Это всего лишь GUI к apt.

dango

  • Гость
На форуме нашлась тема https://forum.altlinux.org/index.php?topic=4456.0
Смотрите https://forum.altlinux.org/index.php?topic=4456.msg63030#msg63030
Цитировать
есть такое.
Вылезло давеча.
решается:
# rpm -qa | grep man-pages-ru
выдаётся список вида
man-pages-ru#0.98-alt15 0.98-alt15
man-pages-ru#0.98-alt17 0.98-alt17
(цифры я привёл условные)
нам надо просто один из них удалить:
# apt-get remove man-pages-ru#0.98-alt15
(кроме имени пакета указываем ещё и версию в формате apt)
В вашем случае, в терминале от имени root выполните команду:
rpm -qa | grep alt-docs-main
Если в выхлопе будет две версии, тогда удалите более старый пакет с полным указанием его версии, взяв все это из этого выхлопа:
apt-get remove [имяпакета]-[версия]
Удалить надо пакет конкретной версии.
Мысли вслух: Интересно, а в Synaptic такой фокус прокатит?
Что делать далее:
apt-get --fix-broken dist-upgrade
И смотрим что получилось. Если повторится аналогичная ошибка с дубликатами пакетов, лечить их аналогично.
До тех пор, пока команда не сработает и не завершится с успехом.

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
2. После запуска:
cd /var/cache/apt/archives
rpm -Uvh --force --nodeps *.rpm

Ничего не происходит.

Еще можно... как-то... выкрутится?
Смысл этого - переустановить всё из /var/cache/apt/archives. Но после apt-get clean там пусто. Вообще, если интернет на этом компьютере не отпал, а apt тоже жив (похоже, что жив), можно продолжить с пункта 2 - зачистить дубликаты и т.п. Ситуация несколько усложнится теперь только тем, что будет не очень понятно, что надо доустановить, если что-то лишнее удалилось. Но это не смертельно - можно догадаться потом по ситуации.

Оффлайн Пурпур

  • Завсегдатай
  • *
  • Сообщений: 131
    • Email
После запуска apt-get update скачал какие-то 4 пакета. После этого снова предложил запустить apt-get update для решения проблем, я еще раз запустил. Он еще что-то качнул.

Теперь, при запуске apt-get update выдает следующее:
Get:1 http://ftp.altlinux.org p8/branch/x86_64 release [880B]
Get:2 http://ftp.altlinux.org p8/branch/x86_64-i586 release [537B]
Get:3 http://ftp.altlinux.org p8/branch/noarch release [673B]
Fetched 2090B in 0s (24.4kB/s)
Hit http://ftp.altlinux.org p8/branch/x86_64/classic pkglist
Hit http://ftp.altlinux.org p8/branch/x86_64/classic release
Hit http://ftp.altlinux.org p8/branch/x86_64-i586/classic pkglist
Hit http://ftp.altlinux.org p8/branch/x86_64-i586/classic release
Hit http://ftp.altlinux.org p8/branch/noarch/classic pkglist
Hit http://ftp.altlinux.org p8/branch/noarch/classic release
Reading Package Lists...Done
Building Dependency Tree...Done

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
:-) Я бы к выводам этой команды относился с предельной осторожностью и
А я бы советовал читать, что там написано по ссылке. :-)

Оффлайн Пурпур

  • Завсегдатай
  • *
  • Сообщений: 131
    • Email
Я запустил команду:
rpm -qa | grep alt-docs-main
Пришел ответ:
alt-docs-main-0.6-alt1
alt-docs-main-0.7-alt1

Что дальше делать? Я не знаю, как правильно набрать команду.
Я вводил два варианта:
apt-get remove alt-docs-main-0.6-alt1

apt-get remove alt-docs-main-0.6

Пишет, что не может найти такой пакет. Как правильно сделать?

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Как правильно сделать?
Во-первых, я там писл про rpm, но именно в этом случае, так как повезло, что версии разные, и apt должен помочь. Во-вторых, версию писать не надо. apt всё равно не удалит, но должен подсказать, что надо дописать. Там будет что-то вроде alt-docs-main#<версия>.

Оффлайн Пурпур

  • Завсегдатай
  • *
  • Сообщений: 131
    • Email
Во-первых, я там писл про rpm, но именно в этом случае, так как повезло, что версии разные, и apt должен помочь. Во-вторых, версию писать не надо. apt всё равно не удалит, но должен подсказать, что надо дописать.

RPM я проверял, там вроде все нормально было.

По второму, я вообще не понял ваш ответ. Я должен просто выполнить:
apt-get remove?

И тогда выйдут версии? Или как? А то я что-то боюсь просто ремув выполнять.
« Последнее редактирование: 26.04.2019 15:50:30 от Пурпур »

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
По второму, я вообще не понял ваш ответ. Я должен просто выполнить:
apt-get remove?
apt-get remove alt-docs-main
apt выдаст сообщение о том, что пакет предоставляется несколькими другими и предложит более полные имена, с добавлением версии через #. И вот с именем с # уже удалит.
« Последнее редактирование: 26.04.2019 15:51:59 от asy »

dango

  • Гость
А так:
apt-get remove alt-docs-main-0.6-alt1