Чи чистий встановлення краще, ніж оновлення? [зачинено]


86

Чи краще встановити Ubuntu абсолютно новий або процес оновлення настільки ж хороший? Іншими словами, чи буде мій комп'ютер працювати так само безпроблемно та ефективно при оновленні, на відміну від нового встановлення?


З короткого огляду це не схоже, що ви можете використовувати APTonCD для оновлення випуску. І я впевнений, що це не допоможе вам створити резервну копію / відновити документи, якщо ви перейдете на чисту установку.
Сергій

Відповіді:


46

Зазвичай оновлення в Ubuntu просто чудові. Це не так, як Windows, де у вас є величезний реєстр, який можна перенести з останньої системи. До тих пір, поки вам не доведеться дотримуватися багатьох навчальних посібників чи робити якісь обхідні шляхи, щоб виправити проблеми унікальним способом (тобто, використовуючи спеціальний додаток для включення бездротової картки або вносити якісь основні зміни у ваше ядро ​​з будь-якої причини), ви будете штрафу.

Справді, я б сказав, що приблизно 90% людей, які задають це питання, будуть добре з оновленням.

Якщо ви хочете залишатися абсолютно безпечними, ви завжди можете дочекатися оновлення випуску перевіреної точки або навіть, можливо, дочекатися наступного випуску LTS через кілька років. Це твій вибір. Ви будете підтримувати оновлення протягом наступних трьох років, якщо ви зараз 10.04.


30

Це залежить від того, для чого ви використовуєте Ubuntu.

  • Якщо ваша установка - це лише іграшка або прилад (наприклад, лише для веб-перегляду), і ви не налаштували її, перевстановіть. Не забудьте зберегти будь-які особисті дані (зазвичай ви хочете створити резервну копію домашнього каталогу та відновити вибрані частини).
  • Якщо єдиними налаштуваннями, які ви зробили під час встановлення, є встановлення додаткових драйверів або інших налаштувань, оскільки ваше обладнання було погано підтримано в старій версії, можливо, краще зробити чисту перевстановку.
  • Якщо ви налаштували інсталяцію будь-яким іншим способом (налаштовані налаштування системи, встановлено більше ніж кілька додаткових програм тощо), оновіть . Якщо ви активно використовували Ubuntu, цей випадок, ймовірно, застосовується (якщо нічого іншого, ви, ймовірно, встановили купу пакетів).

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

На рівні користувача інтерфейсом Ubuntu за замовчуванням є Gnome, що не так добре імпортує налаштування з однієї версії в іншу. Таким чином, вибір є між

  • починаючи зі свіжого домашнього каталогу та відновлюючи всі документи та вибрані налаштування із резервної копії; і
  • ведення домашнього каталогу під час оновлення та розгляд проблеми, якщо щось піде не так.

В будь-якому випадку ви також можете зробити оновлення системи.


Наскільки безпечно оновити ПК на розробці? Чи буде оновлення видаляти існуючі інструменти для рядків cmd тощо? А як щодо існуючих фірмових драйверів (radeon graphics)? Я думаю, якщо я повинен оновити 13.04 до 13.10 або чекати LTS.
latusaki

1
@latusaki Ви не можете пропустити версію під час оновлення, тому вам доведеться їхати 13.04 → 13.10 → 14.04LTS. 13.04 більше не підтримується, тому рекомендую оновити до 13.10 зараз. Оновлення нічого не видаляє, крім випадків, коли пакет зник. На типовій машині розробки оновлення безболісне, якщо ви не покладалися на помилку компілятора.
Жиль

13.04 - виняток, тхо. Вони дозволяють модернізувати з 12.10 до 13.10 та до 14.04.
Брайам

@Braiam Uh? Звідки ти це береш? Я завжди бачив "лише від одного релізу до наступного або від одного 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

Як правило, краще встановити свіжу установку з тієї причини, що я бачив багато проблем із процесом оновлення. Процес оновлення, як правило, закінчується певною помилковою проблемою з графічним драйвером або з GPU. У мене навіть виникли дивні проблеми, такі як відсутність спільних папок та втрата даних.

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


Я б пішов на свіжу установку, якщо можете. Кілька людей зіткнулися з проблемами при модернізації. Нова установка працює дуже добре, BTW. Повеселіться, .... Еріку.
Ерік

Я можу це підтвердити: Спробував оновити Kubuntu, але потім отримали різні системні помилки. Зараз я встановлюю свіжий 12.04 (так, можна використовувати Firefox під час встановлення ;-))
Yogu

так, це дух, про що я говорив. :)
ашутош

Я погоджуюся, що я зробив би нову установку. Я модернізував шахту з 11.10 до 12.04, і це оновлення нормально, але незабаром після того, як я отримував збої програми, і т. Д. Тож заощаджуйте власний час, створюйте резервні копії файлів через Dropbox або Ubuntu один і т.д.
Стів

Що ду ви маєте на увазі "свіжу установку"? Це означає відформатувати мій диск, а потім встановити ubuntu?
Рональд

9

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

Тож мій звичайний потік такий -

  1. Резервне копіювання критичних даних, які можуть знаходитися в кореневому розділі, наприклад, mysql dbs
  2. Завантажте живий компакт-диск
  3. Обережно видаліть приховані файли в домашній папці, але ви можете залишити деякі з них, наприклад .purple, .VirtualBox, .wine тощо
  4. Відформатуйте кореневий розділ та використовуйте старий домашній розділ

9

Зробіть свіжу установку, якщо це можливо.

Мені цей вибір був представлений минулого року.

Найкраще, щоб у мене були дві системи оновлення, щоб я міг порівняти, виконуючи кожну.

У підсумку, як зазначали інші, якщо ви можете зробити нову установку, це найкращий варіант. Це дозволить з'ясувати речі, які інакше можуть бути проблемами, що рухаються вперед. Це дозволить вам гарантувати, що всі ваші важливі дані та особисті програми не будуть зафіксовані на цій машині (очевидно, ви будете створювати резервні копії в цьому випадку).

Мою «виробничу» машину я вдосконалив, бо використовував її для ключових робочих матеріалів.

Хоча я б рекомендував одне, оскільки я знаю, що цей процес важко розбиває нерви: придбайте іншу машину (зараз ви можете отримати машину з штрих кісток за <300 доларів. зробіть свою основну машину. Таким чином, якщо щось піде не так, що з установкою / оновленням ОС може бути досить страшно, ви можете використовувати іншу машину, поки ви вирішите це питання. Ви також отримаєте фізичну резервну копію даних плюс "заходьте" на машину, якщо ваша не вдається в майбутньому. Це в основному страхування.


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 TV - /etc/pulse/default.pa
  • Grub замінює, щоб приховати меню під час завантаження, якщо не 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 оновлення

Сценарій:

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

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


Приємне висвітлення плюсів і мінусів. Перша порада резервного копіювання - це звук.
Старійшина Гік

7

Іноді нові функції (наприклад, оновлення від ext3 до ext4) увімкнено лише в нових програмах. Я рекомендую вам перевірити примітки до випуску чи журнали змін для цього, але в іншому випадку реальної різниці немає.


AFAIK ви можете оновити ext3до ext4будь-якої пори: cyberciti.biz/tips/linux-convert-ext3-to-ext4-file-system.html
WinEunuuchs2Unix

6

Чиста установка - це найкращий спосіб переконатися, що ви отримуєте досвід розробників, призначений для випуску, тоді як оновлення може використовувати старі дані, конфігурації, пакети тощо або створювати сценарії, які розробники не передбачали або не терпіли.

Якщо ви запитуєте - свіжа установка. Просто скопіюйте домашній каталог на базу та змініть ім'я на щось, що не використовується системою, а потім під час встановлення виберіть цей розділ як "/" та переконайтесь, що не вибирати "формат". Це встановить операційну систему, але ви " у вас буде доступ до ваших даних без переформатування чи нічого.


По-перше, я не впевнений, чи можна доручити інсталятору не форматувати розділ, який буде змонтований як /. По-друге, у випадку, якщо розділ не буде відформатований, старі дані / конфігурації тощо, які ви згадали, все одно залишаться, чи не так?
кушик

Звичайно, найкраще мати окрему розділ системи та документів.
bobince

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, але це звичайно дії пожежі та забуття: ми починаємо завантаження та переходимо робити щось інше.

Це все припустимо, що ви не встановлювали пакунки із зовнішніх джерел, або вручну створювали та розгортали інші речі. У цьому випадку важко сказати, чи буде оновлення працювати бездоганно чи ні - це залежить від того, що ви встановили та де встановили.

(*) Довгострокова підтримка


3

Люди возиться зі своїми системами. Додавання цього та видалення цього. Свіжа установка з Live CD з форматуванням / розділом розпочнеться з чистих конфігураційних файлів. І це іноді виправляє деякі набридливі маленькі проблеми, які важко вирішити.

Не забувайте, що при встановленні з компакт-диска з підключенням до Інтернету процес інсталяції оновить систему в міру просування процесу. Щодо небезпеки, це не гірше чи краще, ніж оновлення через Інтернет.

Я вважаю, що швидше завантажувати ізо-версію та оновити її через Інтернет-з'єднання, ніж під час оновлення безпосередньо через Інтернет. Це лише моє враження. Це не науковий факт. Мені також подобається мати копію останнього живого компакт-диска на випадок, якщо я зіпсую свою систему настільки, що потрібна нова установка.

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


3

У мене виникли кілька проблем з оновленням з v11.10 до v12.04-LTS, проте мені вдалося виконати спочатку автоматичне очищення за допомогою ubuntu-tweak, а потім пізніше я виконав цю процедуру з ручним очищенням команд- рядок, спершу запустивши "updatedb", щоб оновити базу даних про всі елементи файлової системи, потім "знайти oneiric", щоб знайти будь-які об'єкти, які спеціально викликали дистрибутив 11.10, потім я просто відкрив 2-й термінал і видалив кожен об'єкт, прив'язаний до oneiric це очевидно не те, що потрібно було по-різному обробляти, наприклад, спочатку через видалення / перевстановлення.

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

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

Я провів тестування з версією Beta 2, готуючись до остаточного випуску, тому я знав, для чого мені потрібно скоригуватися, коли буде доступний остаточний реліз. Це надзвичайно допомогло. Наприклад, з мого тестування я знав, що для отримання можливості ручного входу в lightdm мені доведеться додати /etc/lightdm/lightdm.conf "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), і тому я повинен мати можливість XDMCP. Але я вже досліджував і тестував рішення для цього, використовуючи lightdm, vnc4server та xinetd. Головне, просто видалити 'vino' вперед, щоб порт 5900 був звільнений для vnc4server. Решта - це стандартна установка та конфігурація. Незабаром я опублікую декілька статей, що стосуються моїх досліджень та практичних подій на www.stormnine.net. Але, можливо, пройде кілька тижнів, перш ніж я обійдусь цим,

У будь-якому разі, я знаю, що ця відповідь якось довго звивається, але я сподіваюся, що вона дає деяке розуміння процесу оновлення з точки зору результатів, що надходить від фахівця, який професійно працює з багатьма операційними системами. Успіхів усім, у власних проектах. :)


3

Я б запропонував одну з двох речей:

  1. Резервне копіювання критичних файлів і даних у Dropbox. Таким чином, незалежно від того, чим ви займаєтесь, ви можете їх отримати (навіть на абсолютно нових комп'ютерах)
  2. Створіть резервні копії важливих файлів і даних на палець. Це може бути найкращим варіантом для вас, оскільки для нього не знадобиться високопропускна мережа.

Я пропоную вам зробити (2) в будь-якому випадку. Якщо ви оновите, ви ризикуєте втратити дані. Якщо ви зробите нову установку, ви втратите дані.


що з програмним забезпеченням APTonCD ??
Mayank

@mayank, APTonCD створює резервні копії інсталяційних пакетів, він не створює резервні копії таких речей, як файли конфігурації або локальний стан, створений користувачем, наприклад, сімейні фотографії.
theonewolf

2

Я пропоную вам почекати і подивитися, як пройшли інші оновлення. Тоді подивіться, які проблеми вони спричинили, оскільки реліз до цього був LTS, насправді не потрібно стрибати судно, поки ви впевнені, його стабільний. :)

просто моя думка, справді! Є кілька цікавих функцій 10.10, хоча ФОНТИ, наприклад. також щось робити з хмарами: P


2

Я зробив нову інсталяцію 12.04 Beta 2 після створення резервної копії домашньої папки на зовнішньому жорсткому диску, а потім приєднався до спільноти АС. Це був найкращий досвід навчання. Я оновлювався щодня і відчував проблеми, які виникали інші, і коли 26 квітня прийшов навколо, я закінчив, і їзда пройшла гладко. Таким чином у мене було найкраще з обох світів, без проблем і дуже рекомендується.


2

Оновлення добре, але якщо ви "ті" активні та встановлено стільки програмного забезпечення та пакетів, ви отримуватимете сповіщення про "застарілий пакет". Тому,

  1. якщо ви звичайний користувач, зробіть оновлення
  2. Якщо ви є активним користувачем, зробіть нову інсталяцію
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.