Мабуть варто трохи поговорити про це
Ну якщо саме оновлення системи досить просто і робиться в 2 рядки
Оновлюємо дерево портадж
Тепер оновлюємо саму систему
В кінці отримаємо що то типу:
ну і відповідно нам потрібно відповісти y / n
Часом буває так, що оновлюються не всі пакети, що б це перевірити, потрібно запустити
Там де ми побачимо U - нам необхідно оновити в ручну, для цього збираємо все не оновлені пакети і запускаємо на виконання
В даному випадку 1 говорить про те що дані пакети не потрібно заносити в nano / var / lib / portage / world (там зберігаються записи про ПО, встановлене користувачем безпосередньо, різні системні залежності нам там не потрібні, так що періодично зиркаємо і видаляємо непотрібне ).
Після установки оновлень, в самому кінці довгого лістингу ми отримаємо повідомлення типу
Для того, що б оновити конфігураційні файли, ми повинні скористатися утилітою etc-update
Після запуску ми отримаємо список конфігураційних файлів, які потребують оновлення.
Далі у нас є 2 варіанти:
1. довіриться системі і виконати все автоматично (як нам запропоновано вище (саме з тире перед цифрою!)): -1, щоб просто вийти, -3 - оновить все автоматично, але буде задавати питання про кожен конфиг окремо, -5 оновить без питань, -7 видалить все, але буде питати, -9 видалить запропоновані поновлення конфігураційних файлів без питань).
2. (особисто для мене більш примітний) виконати все в ручну. для цього нам необзодімо набрати номер конфігураційного файлу (в даному випадку 1), після чого нам буде показано порівняння старого і нового конфіга:
- і +++ відповідно означає що буде видалено, а що додано. після ознайомлення натискаємо q для виходу і система пропонує нам кілька варіантів:
Ну і відповідно набираємо то що нам підходить: 1 - замінить повністю старий конфиг новим, 2 видалить новий конфіг і залишить старий, 3 - спробує злити 2 конфіга в один (ніколи не користувався, бо побоювався наслідків, і вам не раджу експериментувати), 4 - ще раз покаже відмінності.
Тепер можна видалити старі версії, що стали непотрібними пакетів
В кінці ми перевіримо всі залежності і відновимо якщо що то було випадково видалено
І ще буде корисно оновити в ручну модулі perl`а і python`а
Не забувайте оновлюватися, це дуже корисно! Але завжди уважно стежте за тим - що і як оновлюється.
І не забувайте що після поновлення сервіси потрібно рестарту в ручну (ну або зарестартіть машину, якщо оновлених сервісів дуже багато, а простий сервера вам не критичний).