Чистая установка лучше, чем обновление? [закрыто]

86

Лучше установить Ubuntu совершенно новым или процесс обновления так же хорош? Другими словами, будет ли мой компьютер работать так же беспроблемно и эффективно при обновлении, как и новая установка?

Тупой
источник
Из краткого обзора не похоже, что вы можете использовать APTonCD для обновления релиза. И я уверен, что это не поможет вам сделать резервную копию / восстановить ваши документы в случае, если вы решите выполнить чистую установку.
Сергей

Ответы:

46

Как правило, обновления в Ubuntu просто хороши. Это не похоже на Windows, где у вас есть огромный реестр для переноса из вашей последней системы. Пока вам не приходилось следовать многим учебным пособиям или делать обходные пути для уникального решения проблем (т. Е. Использовать специальное приложение для включения беспроводной карты или по каким-либо причинам вносить серьезные изменения в ядро), вы будете хорошо.

На самом деле, я бы сказал, что около 90% людей, которые задают этот вопрос, будут в порядке с обновлением.

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

Исаак С. Аронсон
источник
30

Это зависит от того, для чего вы используете Ubuntu.

  • Если вы устанавливаете только игрушку или устройство (например, только для просмотра веб-страниц), и вы не настроили его, переустановите. Убедитесь, что вы сохранили любые личные данные (обычно вы хотите создать резервную копию вашего домашнего каталога и восстановить выбранные части).
  • Если единственными настройками, которые вы выполнили в своей установке, являются установка дополнительных драйверов или внесение других изменений, поскольку ваше оборудование было плохо поддержано в старой версии, лучше выполнить чистую переустановку.
  • Если вы настроили вашу установку любым другим способом (настроили системные параметры, установили более пары дополнительных программ и т. Д.), Выполните обновление . Если вы активно использовали Ubuntu, этот случай, вероятно, применим (если ничего другого, вы, вероятно, установили несколько пакетов).

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

На уровне пользователя интерфейс Ubuntu по умолчанию - Gnome, который не очень хорош при импорте настроек из одной версии в другую. Таким образом, выбор между

  • запуск из свежего домашнего каталога и восстановление всех документов и выбранных настроек из резервной копии; а также
  • ведение домашнего каталога при обновлении и поиск проблемы, если что-то пойдет не так.

В любом случае, вы могли бы также сделать обновление системы.

жилль
источник
Насколько безопасно обновлять ПК разработчика? Обновление собирается удалить существующие инструменты линии cmd и т. Д.? А как насчет существующих проприетарных драйверов (Radeon Graphics)? Я думаю, стоит ли обновлять 13.04 до 13.10 или ждать LTS.
Латусаки
1
@latusaki Вы не можете пропустить версию при обновлении, так что вам все равно придется идти 13.04 → 13.10 → 14.04LTS. 13.04 больше не поддерживается, поэтому я рекомендую обновить до 13.10 сейчас. Обновление ничего не удаляет, кроме случаев, когда пакет исчез. На типичной машине для разработки обновление безболезненно, если только вы не полагались на ошибку компилятора.
Жиль
13.04 - исключение. Они позволяют обновляться с 12.10 до 13.10 и до 14.04.
Брайам
@ Брайам А? Где ты это взял? Я всегда видел «только от одного выпуска к следующему или от одного LTS к следующему». UpgradeNotes по- прежнему говорит, что сегодня нет упоминаний об обновлениях с 12.10 до 13.10 или до 14.04.
Жиль
1
Здесь askubuntu.com/a/368099/169736 , они сделали исключение для 13.04, так как он достиг EOL до 12.10. Также здесь meta.askubuntu.com/a/7813/169736
Брайам
12

Как правило, новая установка предпочтительнее, потому что я видел много проблем с процессом обновления. Процесс обновления обычно приводит к какой-то дрянной проблеме с графическим драйвером или к проблеме с графическим процессором. У меня даже были странные проблемы, такие как отсутствие общих папок и потеря данных.

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

Ашутош
источник
Я бы пошел на новую установку, если вы можете. Несколько человек столкнулись с проблемами при обновлении. Новая установка работает очень хорошо, кстати. Веселись, Эрик.
Эрик
Я могу подтвердить это: пытался обновить Kubuntu, но затем получил различные системные ошибки. Прямо сейчас я устанавливаю свежий 12.04 (да, могу использовать Firefox во время установки ;-))
Yogu
да, это тот дух, о котором я говорил. :)
ашутош
Я согласен, я бы сделал новую установку. Я обновил мой с 11.10 до 12.04, и он обновился нормально, но вскоре после того, как я получил сбои программы и т. Д. Так что сохраните свое время для резервного копирования файлов через Dropbox или Ubuntu и т. Д. И выполните новую установку.
Стив
Что вы имеете в виду под «новой установкой»? Это значит отформатировать мой диск, а затем установить Ubuntu?
Рональд
9

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

Так что мой обычный поток такой:

  1. Резервное копирование важных данных, которые могут находиться в корневом разделе, например, MySQL базы данных
  2. Загрузитесь в live cd
  3. Аккуратно удалите скрытые файлы в своей домашней папке, но вы можете оставить некоторые из них, например .purple, .VirtualBox, .wine и т. Д.
  4. Отформатируйте корневой раздел и используйте старый домашний раздел
realcnbs
источник
9

Сделайте новую установку, если это вообще возможно.

Я был представлен с этим выбором в прошлом году.

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

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

Моя «рабочая» машина была той, которую я модернизировал, потому что я использовал ее для ключевых рабочих вещей.

Однако я бы порекомендовал одну вещь, поскольку я знаю, что этот процесс может привести к серьезным нервным расстройствам: получить другую машину (вы можете купить машину с костяными гвоздями за $ 300 сейчас. Если у вас что-то пойдет не так, что при установке / обновлении ОС может быть довольно страшным, вы можете использовать другую машину, пока решаете ее. Вы также получите физическую резервную копию своих данных плюс 'Go-to' машина, если ваша не удастся в будущем. Это в основном страховка.

Майкл Даррант
источник
9

Там нет никаких гарантий в жизни

Вы можете иметь сбои в новой установке или в обновлении. Большинство людей не столкнутся с аварией. Если вы в этом несчастливом меньшинстве, лучше всего:

  • иметь резервную копию, которую вы можете восстановить или,
  • проверить установку / обновление на отдельном разделе.

Чистая установка преимущества и недостатки

Для чистой установки весь этот старый мусор, который вы установили в течение двух лет между версиями LTS, пропал. Это , однако , может быть недостаток , поскольку вы часто забываете , хороший материал , который вы добавили в /usrи /etcподкаталогах.

Обновите преимущества и недостатки

В процессе обновления вам сообщают для каждого файла конфигурации, что будет меняться в каждой новой версии пакета. Вы можете выбрать, чтобы сохранить старую или взять новую версию. Например, во время обновления Ubuntu 16.04 LTS до 18.04 LTS они изменились в моей системе:

  • Конфигурация сканера - /etc/sane.d/dll.conf
  • /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
  • Переопределение звука для поддержания активности телевизора HDMI - /etc/pulse/default.pa
  • Grub override, чтобы скрыть меню при загрузке, если не Escapeнажата -/etc/grub.d/30_os-prober
  • Cron (вы потеряли бы все на новой установке!) - /etc/cron.d/anacron
  • Утилита мониторинга общего сетевого трафика - /etc/vnstat.conf

При запуске обновления 6 мая 2018 года мне сказали, что будет удалено 203 пакета . Со временем будет добавлена ​​поддержка большего количества пакетов, поэтому меньшее количество будет отброшено во время обновления. Лучше всего убедиться, что все ваши критически важные пакеты есть или у вас есть альтернативы от других разработчиков.

Сначала сделайте резервную копию или запустите обновление на клонированном разделе

Резервное копирование и восстановление - это боль. Это отнимает много времени, и часто ваше восстановление не происходит, как планировалось. Альтернативой является клонирование вашей 16.04 LTS (или любой другой версии) в новый тестовый раздел и обновление до 18.04 LTS (или любой другой версии).

Я использую скрипт для клонирования Ubuntu в тестовый раздел для обновления: Bash скрипт для клонирования Ubuntu в новый раздел для тестирования 18.04 LTS upgrade

Скрипт будет:

  • Используйте rsyncдля обеспечения зеркального отображения от реального раздела к тестовому разделу
  • Обновите тестовый раздел /boot/grub/grub.cfgсоответствующими UUID для загрузки
  • Обновите тестовый раздел /etc/fstabсоответствующими UUID для загрузки
  • Запустите, sudo update-grubчтобы добавить тестовый раздел в меню загрузки
  • Позвольте вам теперь перезагрузиться и запустить обновление на тестовом разделе

После обновления на тестовом разделе вы можете потратить время на изучение всех новых функций и проверку на наличие ошибок. У вас все еще есть оригинальная установка Ubuntu для повседневной работы. Если вы обнаружите ошибки в новой версии, вы можете повторно запустить клонирование и обновить его через неделю или две после того, как они будут исправлены. Вы также можете клонировать и обновлять, если критически важные для вашей работы пакеты не поддерживаются, но теперь добавлена ​​поддержка.

WinEunuuchs2Unix
источник
Приятное освещение плюсов и минусов. Резервное копирование первого совета является правильным.
Старейшина Гик
7

Иногда новые функции (например, обновление с ext3 до ext4) включаются только при новой установке. Я бы порекомендовал вам проверить примечания к выпуску или журналы изменений, но в остальном реальной разницы нет.

Dutchie
источник
AFAIK вы можете обновить ext3до ext4в любое время: cyberciti.biz/tips/linux-convert-ext3-to-ext4-file-system.html
WinEunuuchs2Unix
6

Чистая установка - это лучший способ убедиться, что вы получаете опыт, который разработчики предназначали для выпуска, в то время как обновление может использовать старые данные, конфигурации, пакеты и т. Д. Или создавать сценарии, которые разработчики не ожидали или терпели неудачу правильно.

Если вы спрашиваете - новая установка. Просто скопируйте ваш домашний каталог в базу и измените имя на то, что не используется системой, затем во время установки выберите этот раздел как «/» и убедитесь, что вы не выбрали «формат». Это установит операционную систему, но вы Вы получите доступ к вашим данным без переформатирования или чего-либо еще.

Кристофер Айвс
источник
Во-первых, я не уверен, можно ли дать указание установщику не форматировать раздел, который будет смонтирован как /. Во-вторых, в случае, если раздел не отформатирован, старые данные / конфигурации и т. Д., Которые вы упомянули, все равно останутся, не так ли?
Кошик
Конечно, для начала лучше всего иметь отдельный раздел системы и документов.
2010 г.
4

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

Вы можете получить больше информации о AptOnCD здесь .


На самом деле вы можете восстановить (установить) все пакеты в одной компиляции AptOnCD с метапакетом, если вы выберете опцию «создать метапакет». Из описания метапакета: «Автоматически сгенерированный метапакет , содержащий в качестве зависимостей все пакеты на носителе APTonCD, ранее сгенерированные APTonCD» .

Но вы можете сделать резервную копию списка пакетов, введя команду dpkg --get-selections > packages_list, где packages_listнаходится имя файла. Позже вы можете использовать этот список для установки всех ваших пакетов с программой synapticили dpkg. это может помочь вам Но убедитесь, что ваша недавно установленная система также имеет источники репозитория, которые были в предыдущей установленной системе. в противном случае это не сработает.

Чтобы установить все пакеты с помощью Synaptic Package Manager, выполните следующие действия.

  • Установите синаптический с sudo apt-get install synaptic
  • Откройте синаптик, набрав synapticв тире
  • Выберите «Файл» из меню, нажмите «Читать маркировку».
  • В окне «Открыть изменения» выберите файл, который вы создали с помощью dpkg --get-selectionsкоманды. В этом контексте это packages_listфайл.
  • Затем нажмите кнопку «Применить».
Анвар
источник
Могу ли я использовать AptOnCD для восстановления установленных программ на только что установленном Ubuntu ... У меня низкоскоростное интернет-соединение ...
Mayank
Добавлена ​​дополнительная информация об ответе, поскольку размер комментария ограничен.
Анвар
4

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

Если вас попросят обновить, это означает, что это поддерживаемое обновление, но как узнать, что поддерживаемое обновление будет успешным? Даже обновление новой установки Ubuntu может пойти не так. Я видел, как это произошло, но ошибка, вызванная этим обновлением, была мелкой и ее легко исправить.

Успешное обновление почти полностью зависит от вашего уровня понимания операционной системы Ubuntu. Проблемы, вызванные улучшением, почти всегда могут быть решены, если у вас есть необходимый уровень навыков, необходимый для их решения. Когда я обновляю Ubuntu, я поддерживаю второй ноутбук рядом с обновляемым компьютером, так что я могу сразу же искать Запросить решение в Ubuntu, как только что-то пойдет не так. Я полагаюсь на собственный опыт и опыт других, чтобы помочь мне решить проблемы, вызванные обновлением. В противном случае вы играете на любом обновлении дистрибутива - особенно если вы неопытный пользователь Linux .

Карел
источник
Мне нравится аналогия с азартными играми. Хорошо сказано.
Старейшина Гик
3

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

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

Дин Томсон
источник
3

Оба они не должны быть (обязательно) правдой.

Обновление всегда поддерживается с:

  • с предыдущего на текущий (например, с 11.04 по 11.10)
  • предыдущий LTS (*) к текущему LTS (например, с 10.04 по 12.04)

Обновление онлайн: также нет причин, кроме времени и пропускной способности. Если вы загружаете ISO и обновляете из ISO, процесс обновления будет лучше, чем онлайн, если у вас нет быстрого подключения к Интернету. Конечно, я не считаю время загрузки ISO, но обычно это действие «забей и забудь»: мы начинаем загрузку и делаем что-то еще.

Все это предполагает, что вы не устанавливали пакеты из внешних источников или вручную создавали и развертывали другие вещи. В этом случае трудно сказать, будет ли обновление работать безупречно или нет - это зависит от того, что вы установили и где вы установили.

(*) Долгосрочная поддержка

hggdh
источник
3

Люди связываются со своими системами. Добавление этого и удаление этого. Новая установка с Live CD с форматированным разделом / начнется с чистых файлов конфигурации. И это иногда исправляет некоторые раздражающие маленькие проблемы, которые трудно решить.

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

Я обнаружил, что быстрее загрузить iso и обновить его с помощью подключения к Интернету, чем при обновлении напрямую через Интернет. Это только мое впечатление. Это не научный факт. Мне также нравится иметь в наличии копию последнего живого компакт-диска на случай, если я испорчу свою систему настолько, что потребуется новая установка.

На данный момент я не могу понять, обновлю ли я 11.04 до 11.10 или новую установку 11.10. Я могу подождать до 12.04, чтобы сделать новую установку. Это вопрос личных предпочтений. Люди не должны комментировать, что один метод более опасен, чем другой. Это вводит в заблуждение.

grahammechanical
источник
3

Я столкнулся с несколькими проблемами при обновлении с v11.10 до v12.04-LTS, однако я смог сначала выполнить автоматическую очистку с помощью ubuntu-tweak, а затем я выполнил ручную очистку с помощью команды построчно запустив «updatedb», чтобы обновить мою базу данных местоположений всех элементов в файловой системе, затем «найти oneiric», чтобы найти все объекты, которые были специально вызваны для дистрибутива 11.10, затем я просто открыл второй терминал и удалил каждый объект, связанный с oneiric очевидно, это не то, что нужно обрабатывать по-другому, например, сначала через деинсталляцию / переустановку.

Я сделал придусь переустановить мои графические драйвера для чипсета Nvidia Go моего ноутбука, и я столкнулся с несколькими проблемами с некоторыми из моего Screenlets что я перенесенный из Oneiric, но в целом это не плохая сделка.

Я скажу об обновлениях: если у вас большой опыт устранения неполадок в Ubuntu или других системах на базе Linux, то обновление не является плохой сделкой, поскольку, похоже, не возникает проблем, с которыми не может разобраться компетентный техник Linux. довольно быстро. Но если вы не вписываетесь в эту категорию пользователей, то я рекомендую сделать резервную копию всех ваших личных данных из системы перед началом работы вместе со списком пакетов всего, что вы установили в ОС, которую вы хотите заменить, а затем сделать чистую установку. Лично у меня 15-летний опыт работы с системами на базе Linux, поэтому для меня ... решение проблем после обновления было довольно простым.

Я провел некоторое тестирование с выпуском Beta 2 в рамках подготовки к финальному выпуску, поэтому я знал, что мне нужно будет скорректировать, когда будет доступен финальный выпуск. Это очень помогло. Например, из своего тестирования я знал, что для того, чтобы получить возможность ручного входа в систему для lightdm, мне нужно было бы добавить «greeter-show-manual-login = true» в /etc/lightdm/lightdm.conf. Я также знал, что мне придется внести несколько небольших изменений в / etc / sudoers и / etc / group, чтобы обеспечить безупречное управление и вход в систему моей системы любым членом группы «Администраторы домена» в Active Directory, которую я требуют, так как я запускаю AD в своей домашней локальной сети для аутентификации с использованием единого входа во всех моих системах, как на Windows, так и на основе Linux. Знание этих фактов заранее послужило мне очень хорошо, так как я сейчас использую Ubuntu 12. Финал 04-LTS на моем ноутбуке, на котором я работал Ubuntu 11.10 в предыдущий день и последние 6-8 месяцев. Поскольку это обновление системы является ошеломляющим успехом в целом, я гораздо меньше волнуюсь по поводу обновления некоторых других моих систем до Ubuntu 12.04. Тем не менее ... это говорит о том, что не все мои системы Ubuntu загружены одинаково, поэтому в некоторых случаях я все же захочу выполнить чистую установку и установку на основе конкретного оборудования, с которым я работаю. Мой Zotac ZboxHD ID-41 Plus потребует гораздо большего внимания при обновлении, поскольку это система с двойной загрузкой, работающая под управлением Windows 7 и Ubuntu 10.04-LTS. К счастью, я достаточно сведущ, чтобы выполнить установку, не повредив систему в целом и не начав с нуля. Я просто создам резервные копии всех своих личных данных с разделов Ubuntu и перезагрузлю их после того, как очистил эти разделы, чтобы обеспечить чистую среду. Я также должен принять во внимание, что каждая из моих систем настроена для подключения через шлюз xrdp в другой системе (виртуальный сервер, на котором работает Ubuntu 10.04-LTS Server), и поэтому у меня должна быть возможность XDMCP. Но я уже исследовал и протестировал решение для этого, используя lightdm, vnc4server и xinetd. Главное - просто удалить «vino» заранее, чтобы освободить порт 5900 для vnc4server. В остальном это стандартная установка и настройка. В ближайшее время я опубликую несколько статей, касающихся моих исследований и инструкций, на сайте www.stormnine.net. Но, возможно, пройдет несколько недель, прежде чем я смогу обойти это,

В любом случае, я знаю, что этот ответ довольно запутанный, но я надеюсь, что он даст некоторое представление о процессе обновления с точки зрения полученного опыта, полученного от специалиста, который профессионально работает с несколькими операционными системами. Всем удачи в ваших собственных проектах. :)

Карл Ванчил
источник
3

Я бы предложил одну из двух вещей:

  1. Резервное копирование важных файлов и данных в Dropbox. Таким образом, независимо от того, что вы делаете, вы всегда можете получить их (даже на совершенно новых компьютерах)
  2. Резервное копирование важных файлов и данных на флэш-накопитель. Это может быть лучшим вариантом для вас, так как он не потребует высокоскоростного подключения к Интернету.

Я предлагаю вам сделать (2) в любом случае. При обновлении вы рискуете потерять данные. Если вы сделаете новую установку, вы потеряете данные.

theonewolf
источник
как насчет программного обеспечения APTonCD ??
Mayank
@mayank, APTonCD только создает резервные копии инсталляционных пакетов, он не создает резервные копии таких вещей, как файлы конфигурации или локальное пользовательское состояние, такое как семейные картинки.
theonewolf
2

Я предлагаю вам подождать и посмотреть, как пошли другие обновления. Затем посмотрите, какие проблемы они вызвали, поскольку до выхода этого релиза была LTS, не нужно действительно прыгать с корабля, пока вы не будете уверены, что он стабильный. :)

просто мое мнение, правда! Есть некоторые интересные функции 10.10, хотя шрифты, например. тоже что-то делать с облаками: P

myusuf3
источник
2

Я сделал новую установку 12.04 Beta 2 после создания резервной копии своей домашней папки на внешнем жестком диске, затем присоединился к сообществу AU. Это был лучший опыт обучения. Я обновлял каждый день и испытывал проблемы, которые были у других, и когда 26 апреля наступило, я был сделан, и поездка была гладкой. Таким образом, я получил лучшее из обоих миров, без проблем и очень рекомендую.

stephenmyall
источник
2

Обновление - это хорошо, но если вы «активны» и у вас установлено так много программ и пакетов, у вас будут предупреждения «устаревший пакет». Так,

  1. если вы обычный пользователь, сделайте обновление
  2. Если вы активный пользователь, сделайте новую установку
Appu
источник