Рейтинг:0

Как стереть и исправить сломанную систему apt-get старой/игрушечной машины без переформатирования жесткого диска?

флаг br

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

я получаю это после sudo apt-получить установку -f:

$ sudo apt-get установить -f
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Исправление зависимостей... не удалось.
Следующие пакеты имеют неудовлетворенные зависимости:
 avahi-daemon : Зависит: upstart-job
                Зависит: upstart (>= 0.6.7-4), но не устанавливается
 cron : зависит: upstart-job
 dbus : Зависит: upstart-job
        Зависит: выскочка (>= 0.6.3-6) но не установлена
 имя хоста : PreDepends: upstart-job
 ifupdown : Зависит: upstart-job
 initscripts : Зависит: выскочка, но не установлена
 module-init-tools: Зависит: upstart-job
 mysql-server-5.1: Зависит: upstart-job
                    Зависит: upstart (>= 0.6.7-3), но не установлен
 netbase : Зависит: upstart-job
 openssh-server: зависит от: upstart-job
 Плимут : Зависит: upstart-job
            Зависит: mountall (>= 2.0), но не установлен
            Рекомендует: plymouth-theme-ubuntu-text, но он не установлен или
                        плимут-тема
 procps : Зависит: upstart-job
 rsyslog : зависит: upstart-job
 screen : Зависит: upstart-job
 udev : Зависит: upstart-job
 ufw : Зависит: upstart-job
 ureadahead : зависит: libnih1 (>= 1.0.0), но не установлен
              Зависит: upstart (>= 0.6.0), но не установлен
 util-linux : зависит: upstart-job
 vsftpd : Зависит: upstart-job
 x11-common : Зависит: upstart-job
E: Ошибка, pkgProblemResolver::Resolve сгенерировал разрывы, это может быть вызвано удерживаемыми пакетами.
E: Невозможно исправить зависимости

Но когда я пытаюсь установить выскочка Я получил:

$ sudo apt-get install upstart-job
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Обратите внимание: выбор «upstart» вместо «upstart-job».
Возможно, вы захотите запустить «apt-get -f install», чтобы исправить это:
Следующие пакеты имеют неудовлетворенные зависимости:
 plymouth : зависит: mountall (>= 2.0), но он не будет установлен
            Рекомендует: plymouth-theme-ubuntu-text, но он не будет установлен или
                        плимут-тема
 upstart : Зависит: libnih-dbus1 (>= 1.0.0), но не будет установлен
           Зависит: libnih1 (>= 1.0.0), но не будет установлен
           Зависит: mountall но не будет установлен
 ureadahead : зависит: libnih1 (>= 1.0.0), но он не будет установлен
E: Неудовлетворенные зависимости. Попробуйте «apt-get -f install» без пакетов (или укажите решение).

Обновление работает:

$ sudo apt-получить обновление
Попадание: 1 http://mirrors.linode.com/ubuntu impish InRelease
Получите: 2 http://mirrors.linode.com/ubuntu impish-updates InRelease [110 КБ]
Получите: 3 http://mirrors.linode.com/ubuntu impish-backports InRelease [101 КБ]
Получить:4 http://security.ubuntu.com/ubuntu impish-security InRelease [110 КБ]
Получено 321 КБ за 1 с (498 КБ/с)
Чтение списков пакетов... Готово

Поскольку это игрушечная машина, я открыт для агрессивных подходов/идей.

Спасибо!

user535733 avatar
флаг cn
Похоже, вы обновили свои исходники и пытаетесь выполнить удаленное обновление какой-то случайной старой версии. Как правило, мы не поддерживаем этот метод обновления, поскольку отправной точкой может быть *что угодно* (сломанный, скомпрометированный, поврежденный, не Ubuntu и т. д.), и apt просто не предназначен для волшебного исправления сломанных систем или безопасного прыжка. над релизами. Вы можете попробовать это (похоже, вы это сделали), но мы не будем помогать решать неразрешимые проблемы — ваш совет от нас будет заключаться в том, чтобы начать заново с известной точки, что обычно означает переустановку.
Рейтинг:1
флаг cn

Самый простой способ исправить это — использовать другой компьютер (или этот, если он это сделает), чтобы записать флэш-накопитель Ubuntu Live, перезагрузиться с него и выбрать «Установить Ubuntu».

Установщик не заботится о том, есть ли у вас пустой жесткий диск, сломанная Ubuntu, сломанная или работающая Windows, сломанная или работающая что-то еще, пока оборудование работает и достаточно места для хранения (плюс остальные системные требования). , вы будете получать работающую систему почти каждый раз («почти» только потому, что есть несколько систем с неподдерживаемым оборудованием того или иного типа).

Если у вас есть данные, которые нужно сохранить, сделайте резервную копию этих данных, прежде чем начать, конечно. Это значительно упрощается, если вы поместите свой /дом на отдельном разделе; даже если (что разумно) вы используете новое имя для входа после переустановки, все ваши старые файлы, которые /дом будет в папке под вашим старым логином (или в резервной копии).

флаг br
Но я не могу стереть файловую систему, есть файлы, конфигурация, службы и т. д., которые я хотел бы сохранить. Я обновил заголовок, чтобы отразить это. Спасибо!
cocomac avatar
флаг cn
Затем сделайте резервную копию [на внешний диск], а затем переустановите. Сделайте резервную копию всех важных файлов конфигурации и данных, которые вы хотите сохранить, на внешний диск, а затем переустановите. Но исправить это непросто
Zeiss Ikon avatar
флаг cn
В случае серьезной системной проблемы переустановка является самым быстрым и простым способом «исправить» систему. FWIW, я храню все свои важные файлы (/home и дополнительные материалы) в отдельных разделах, а затем даю указание установщику повторно использовать /home и переформатировать только системный раздел. *Все еще* хочу резервную копию, но мне не нужно восстанавливать.

Ответить или комментировать

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