Свіжа установка та очищення?


14

Я почав з Ubuntu близько 3 років тому і з тих пір був відданим користувачем. За цей час я випробував безліч додатків, тем і т. Д. І я оновлював кожну версію, як вона з'явилася, тому зараз я запускаю Lucid.

В основному, моя система стала «безладною», і я планую енергійну очистку та нову установку. Мій / дім знаходиться на окремому розділі від усього іншого, тому я можу це зберегти. Я хочу знайти та видалити невикористані, непотрібні додатки (які я майже розумію, як це зробити). Крім того, я хочу повернутися до теми робочого столу за замовчуванням і створити резервну копію звідти. А інші сумніви безумовно існують.

Отже, моє запитання таке: який хороший логічний план очистити та знову встановити систему? (Одне зауваження полягає в тому, що я знайшов багато посилань у пошукових запитах з цього питання. Є багато посилань на цю тему, і багато застарілих. Отже, стало менш заплутаним, щоб сказати.)

Спасибі.

Відповіді:


11

Існує 4 речі, які ви, як правило, хочете зберегти під час повторної інсталяції.

  1. Ваш домашній каталог - як згадувалося, у вас є дім на окремому розділі.
  2. Будь-які налаштування, внесені в / і т.д. Якщо ви зробили будь-які, ви, ймовірно, робили їх вручну, і тому маєте деяке уявлення про те, що вони є.
  3. Ваш список встановлених програм. Виконання dpkg --get-selections | grep install > installed.txtстворить список встановлених на сьогодні пакетів. У вашому випадку це не схоже на те, що ви хочете зберегти, тому ви можете пропустити цей крок.
  4. Ваш /varкаталог. Деякі програми зберігають тут важливі дані, тому варто створити резервну копію. Те, що я бачив, зберігається в / var, включає поштові каталоги, бази даних, файли збереження ігор та файли конфігурації Інтернету. Наявність резервної копії означає, що ви можете вибірково відновити все, що виявиться потрібним.

Отже, план, мабуть, виглядатиме приблизно так:

  1. Резервне копіювання будь-яких налаштувань у / etc.
  2. Створіть резервну копію каталогу / var.
  3. Запустіть dpkg --get-selections | grep install > installed.txtабо перегляньте меню «Програми» для назв усіх програм, якими ви користуєтесь регулярно.
  4. Перевстановіть вашу систему.
  5. Встановіть відсутні програми. Якщо ви хочете використовувати створений список, ви можете зробити:

    sudo dpkg --set-selection < installed.txt
    sudo apt-get install --yes dselect
    
  6. Повторно застосуйте свої налаштування в /etc(якщо вони все ще потрібні).

  7. Оновіть домашній розділ до ext4 (необов’язково, детальніше див. У вікі Ubuntu ).
  8. Відновіть все, що виявляється потрібним /var.

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


Куди йде встановлений.txt?
Буде

У будь-якому каталозі, в якому ви знаходитесь, коли запускаєте команду; зазвичай це буде ваш домашній каталог.
jbowtie

4

Все це залежить від особистих уподобань. Але якби це була моя система, я б зробив чисту установку - включаючи переформатування / home.

Я б це зробив, тому що серія 7.xx використовувала файлову систему ext3, а нова 10.04 використовує ext4. Ви можете конвертувати з ext3 в ext4, але це набагато простіше переформатувати, оскільки я все одно перевстановлююсь.

Вам доведеться створити резервну копію / додому на окремий диск. Я б створив резервну копію лише потрібних мені файлів і не залишив би файли конфігурації (приховані файли, такі як .gnome2, .gconf тощо). Після перевстановлення просто скопіюйте файли на місце.

Це може бути чи не найкращим способом зробити. Це залежить від ваших уподобань та цілей.


3

Коли я хочу почати роботу над Ubuntu, я зазвичай виконую наступні кроки:

  • Завантаження від LiveCD.
  • Монтуйте мою домашню перегородку
  • Перейменуйте мій домашній директор на щось на кшталт javier-old.
  • Встановити, зберігаючи мій домашній розділ, установка створить новий будинок для користувача за замовчуванням (в цьому прикладі Хав'єр)
  • Після встановлення я переміщу всі мої звичайні файли з javier-old до javier.
  • Потім я знаходжу конфігураційні файли з програм, для яких я хочу зберегти налаштування, а потім переходжу з Javier-Old в новий будинок (зазвичай. Thunderbird, .gnome2 / gedit, .ssh, .Private тощо)
  • Firefox отримує спеціальне лікування. Я залишив папку розширень і просто скопіював інші файли. Іноді робимо більш детально копіювати файли Firefox. Зазвичай я просто хочу закладки та паролі.

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

Нарешті, я зберігаю там, коли я хотів би відновити деякі дані чи конфігурацію пізніше.


Це виглядає як безболісний шлях. Виявлення про незвичайне обґрунтування вище згадувалося про проблему між файлами файлів ext3 та ext4. Чи зможу я це зробити? Або це велике занепокоєння?
wdypdx22

До! Я насправді щойно помітив це у відповіді jbowtie. "7. Оновіть домашній розділ до ext4 (необов'язково, детальніше див. Вікі Ubuntu).
wdypdx22

Чи все це працює добре, якщо ваш $ HOME зашифрований або це ускладнить передачу файлів?
Страпаковський

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

1

jbowtie запропонував комплексний метод. Я хотів би додати його.

Перш ніж встановлювати пакунки, вам потрібно переконатися, що файл /etc/apt/sources.list скопійовано до нової системи з подальшим оновленням apt-get.

На додаток до підходящих пакетів не забудьте будь-які зібрані вручну пакунки та будь-які завантажені вручну .deb-пакети, які можуть бути недоступними у джерелах. Можливо, буде корисно "відрізнити" старі резервні копії та нові папки бін, щоб знайти їх.

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


-1

$ sudo tasksel видалити робочий стіл && sudo tasksel встановити робочий стіл

Це видалить усі пакунки з настільного набору, а потім знову встановить їх. Це призведе до побічного ефекту від видалення всіх пакунків, які залежать від них, і надасть вам очищення, про яке ви згадали. Список пакетів можна переглянути за допомогою:

$ tasksel --task-пакети на робочому столі | менше


Чому потік? Це звучить як акуратний трюк. Чи є проблема з цим?
Torben Gundtofte-Bruun

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