Рейтинг:1

Случайно удалил /bin в Ubuntu 16.04

флаг de

я удалил /бин папка на Ubuntu 16.04 по ошибке. Там была папка с именем мусорное ведро в домашней папке и я удалил /бин папка вместо ~/бен папка в домашней папке. К сожалению, когда я перезагрузил свой компьютер, он не загрузился.

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

guiverc avatar
флаг cn
[Подошел к концу *стандартный* срок поддержки Ubuntu 16.04 LTS](https://fridge.ubuntu.com/2021/03/13/extended-security-maintenance-for-ubuntu-16-04-xenial-xerus -begins-april-30-2021/), таким образом, теперь здесь не по теме, если только ваш вопрос не связан с тем, чтобы помочь вам перейти на поддерживаемую версию Ubuntu. Поддержка Ubuntu 16.04 ESM доступна, но не по теме здесь, см. https://askubuntu.com/help/on-topic См. также https://ubuntu.com/blog/ubuntu-16-04-lts-transitions- to-extended-security-maintenance-esm
guiverc avatar
флаг cn
Что касается вашего вопроса о решении обновления; вы указали Ubuntu 16 в какой-то момент, но пометили 16.04 (разные продукты) и не сказали, рабочий стол или сервер; но при условии, что 16.04 Рабочий стол; да, *обновление через переустановку* решит проблему. Если вы используете *Что-то еще*, выберите существующие разделы, но **не** форматируйте, ни один пользовательский файл не затрагивается. Системные каталоги стираются (таким образом, это решит вашу проблему) перед переустановкой, даже дополнительные пакеты переустанавливаются (если они доступны в репозиториях Ubuntu), если вы не форматируете!
Jano avatar
флаг de
Извините, ОС - рабочий стол Ubuntu 16, поэтому, если обновление системы не решило проблему, поможет ли мне второе решение, которое вы предполагаете?
guiverc avatar
флаг cn
Продукты Ubuntu, в которых используется формат *year*, предназначены для работы *без головы*, серверы, как правило, на устройствах/приборах или в облаке; например. Ubuntu Core 16. Все выпуски Ubuntu для настольных ПК основаны на *deb* и используют формат *year.month*, в отличие от продуктов *year*, которые являются только *snap*.
guiverc avatar
флаг cn
Ага. это то, что я бы сделал, * обновите через переустановку *, используя * что-то еще *, повторно используйте разделы, но сделайте ** НЕ ** формат, поскольку это триггер для метода установки, который я предлагаю. Неважно, что /home разделяет один и тот же раздел — ключевой момент в том, что вы **НЕ** используете какую-либо установку, использующую формат (которая сотрет ваши данные!) Сначала вы должны сделать резервную копию из *живой* системы.
Jano avatar
флаг de
Хорошо, спасибо большое
Рейтинг:4
флаг cn

В выпусках Ubuntu для настольных ПК (вкл. вкусы), ты можешь Обновление через переустановку.

Загрузите жить система

Начать вездесущность установщик для рабочего стола Ubuntu и с помощью Что-то другое (Ручное разбиение с кальмары)

  • Выберите существующие разделы
  • убедитесь, что у вас нет тега FORMAT

Это приведет к следующему

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

Это намного быстрее, чем выпуск-обновление, и мой обычный отказ от установки, которая пошла не так (и мне лень это исправлять), или у меня нет времени выпуск-обновление.

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

Конечно, и, как всегда, у вас всегда должны быть резервные копии на случай, если что-то может случиться (отключение электричества и т. д.), поэтому сначала создайте резервную копию своих данных, используя жить сеанс перед установкой.

guiverc avatar
флаг cn
Для меня вопрос (*как сейчас написано*) все еще не по теме; поскольку речь идет о выпуске EOL/ESM. Однако, если вопрос был написан (в настоящее время он упоминается в незначительных деталях) о переустановке исправления; тогда этот ответ по теме...
guiverc avatar
флаг cn
Также к сведению всех, кто использует этот тип *обновления через переустановку*. Обычно вы получаете сообщение об ошибке в конце установки, что пакеты не могут быть переустановлены; это не неожиданно; например. при переходе с 18.04 на 20.04 и Qt4, и python2 были удалены из репозиториев из-за EOL, поэтому пакеты, которые требовали их, не были доступны в *focal*... 16.04 -> 18.04 было слишком давно, чтобы я мог вспомнить, что произошло между * xenial * & *бионические* циклы; но пакеты, скорее всего, были удалены; не говоря уже о сторонних пакетах, они более проблематичны.
Рейтинг:1
флаг zw

Я вижу следующий способ восстановить вашу текущую версию Ubuntu 16.04 LTS без переустановки:

  1. Вы загружаете исходную установку Ubuntu 16.04 LTS LiveCD/LiveUSD в пробном режиме Ubuntu, затем монтируете текущий раздел операционной системы и копируете /бин папку с LiveCD/LiveUSB в раздел ОС с помощью команды типа sudo cp -ar /bin /media/ubuntu/ОС/ или с графическим интерфейсом, затем перезагрузите компьютер;

  2. После первого успешного входа в вашу ОС вы можете переустановить пакеты, содержащие файлы в /бин с помощью команды ниже:

    sudo apt-получить обновление
    sudo apt-get install --reinstall $(dpkg -S /bin | sed "s/,//g" | sed "s|: /bin||")
    
  3. Чтобы обеспечить согласованность системы, найдите лишние исполняемые файлы, которые были скопированы с LiveCD/LiveUSB, но не должны существовать в вашей ОС, и удалите их вручную с помощью приведенной ниже команды.

    найти /bin -type f -exec dpkg -S {} \; 2> ~/не-из-apt.out
    

    Затем внимательно осмотрите содержимое ~/не-из-apt.out и удалите бинарные файлы, которые перечислены здесь. Или используйте однострочник ниже, если вы уверены:

    sudo rm -v -i $(cat ~/not-from-apt.out | awk '{print $7}') 
    
  4. Затем обновите эту систему до более новой версии 18.04 LTS, sudo сделать-релиз-обновление или с помощью менеджер обновлений -c.

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

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