Alpine 3.19: що потрібно знати перед встановленням

Alpine Linux

Alpine Linux — це дистрибутив Linux на основі musl і BusyBox, який за замовчуванням має бути легким і безпечним, але водночас корисним для завдань загального призначення.

Кілька днів тому ми поділилися тут, у блозі, новиною про випуск нової версії Alpine Linux 3.19 який Це дистрибутив, який отримав визнання в спільноті Linux за мінімалістичний підхід і ефективну роботу.

Alpine Linux дотримується філософії «маленький, простий і безпечний», що робить його дистрибутивом особливо привабливим для користувачів Raspberry Pi, оскільки це легка та потужна операційна система.

Alpine Linux
Пов'язана стаття:
Alpine Linux 3.19 надходить із підтримкою RPi 5, покращеннями тощо

І це те, що серед характер основні аспекти цього розподілу, які ми можемо виділити:

  1. Орієнтація з безпеки: Alpine Linux було розроблено з урахуванням безпеки, оскільки це дистрибутив, який містить лише необхідні компоненти, що означає, що він усуває всі непотрібні компоненти, щоб бути надійним варіантом.
  2. Легкий і мінімалістичний: Alpine Linux розроблений як легкий, що робить його ідеальним для систем з обмеженими ресурсами. споживати мінімальний простір на диску і має низькі вимоги до пам'яті
  3. Домашня система BusyBox: Alpine Linux використовує BusyBox як систему завантаження, яка надає набір утиліт Unix в одному виконуваному файлі.
  4. Проста реалізація Init: використовує OpenRC як свою систему ініціалізації, забезпечуючи просту та ефективну реалізацію процесу ініціалізації системи з мінімумом, необхідним для початкового завантаження

Якщо ви зацікавлені в можливості переходу з Alpine 3.18 на Alpine 3.19 без втрати даних чи конфігурацій або встановлення цього дистрибутива з нуля, важливо знати про деякі зміни, внесені в останній випуск.

Alpine Linux 3.19 особливо виділяється оновлення ядра Linux до версії 6.6 LTS разом з яким додається сумісність з Raspberry Pi 5, а також консолідація ядер, оскільки ядра linux-rpi4 і linux-rpi2 були замінені одним «linux-rpi».

Оновлення схеми маршрутизації Yggdrasil, мережеве програмне забезпечення до версії 0.5, представлено нову схему маршрутизації, яка може вимагати коригування для сумісності.

Каталог пакетів Python тепер позначено як керований ззовні, що впливає на встановлення pip у системних каталогах, керованих apk. Користувачам рекомендується розглянути такі альтернативи, як pipx.

Окрім цього, ми також можемо знайти оновлення для робочого середовища GNOME 45, LXQt 1.4 а для робочого середовища KDE пакети KDE Gear 23.08 включені разом із KDE Frameworks 5.112.

Як оновити Alpine Linux?

Уже знаючи дещо про Alpine Linux 3.19, ви повинні це знати Процес оновлення з попередньої версії надзвичайно простий І щоб уникнути перевстановлення всієї системи і, перш за все, втрати інформації та налаштувань, ви повинні знати, що ви можете зробити це в такий спосіб.

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

Добре сказано вище, щоб оновити попередню версію (у цьому випадку перехід із Alpine 3.18 на Alpine 3.19) ми повинні виконати наступні команди:

apk update
apk upgrade

apk add --upgrade apk-tools

apk upgrade --available

Зроблено це ми повинні перевірити та відредагувати (за необхідності) файл /etc/apk/repositories, щоб змінити номер версії вручну. Наприклад, Alpine 3.18 на 3.19.

vi /etc/apk/repositories

Або ж ми можемо використати сценарій конфігурації, який, в основному, зробить те саме й попросить нас просто змінити номер версії, натиснувши e. Ми можемо виконати цей сценарій за допомогою:

setup-apkrepos

Коли це буде зроблено, ми продовжуємо вводити знову:

apk update

І тепер ми можемо виконати повне оновлення системи за допомогою:

apk upgrade --available && sync

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

update-grub

Або у випадку систем BIOS (x86 або x86_64)

grub-install --boot-directory=/boot --target=i386-pc $disk

Коли закінчите, просто виконайте:

reboot

Як оновити Alpine Linux на Raspberry Pi?

Тепер у випадку користувачів Raspberry, процес може бути трохи інакше, тому я можу особисто рекомендувати вам покладатися на Alpine Wiki для цього процесу. Подробиці можна перевірити в наступне посилання.

Якщо ви любитель пригод або бажаєте заощадити трохи часу, дозвольте мені сказати вам, що ви можете використовувати сценарій для оновлення Alpine на Raspberry, цей сценарій називається «alpine-os-updater».

Варто зазначити це цей скрипт не є офіційним, тому ти повинен це знати це ресурс, створений користувачем і метою якого є:

  1. Оновіть наявну інсталяцію Alpine Linux від старішої до останньої версії. Це виконає оновлення на місці та збереже включення репозиторію спільноти попередньої версії для apk. Як частину оновлення потрібне перезавантаження, і буде запущено сценарій, щоб завершити перехід конфігурації сховища apk і виправити інсталяції пакетів, які мають автоматично оновлюватися під час першого завантаження.
  2. Оскільки доступність пакетів може змінюватися від версії до версії, це рекомендовано виконає перевірку всіх існуючих встановлених пакетів щоб перевірити, чи вони доступні в репозиторії для нової версії. Якщо якийсь пакет не можна перенести до нової версії, перед внесенням змін до системи з’явиться повідомлення, щоб підтвердити, що ви бажаєте продовжити. Якщо прийнято або якщо проблем не виявлено, сценарій продовжить установку.
  3. Як частина цього інсталятора, усі пакунки буде оновлено до останньої версії, доступної для поточної версії системи операційної системи, щоб спробувати переконатися, що ваша система може завантажуватися з мережею та SSH після оновлення. За умовчанням цей інсталятор використовуватиме останню стабільну версію.

Щоб мати можливість користуватися alpine-os-updater, просто відкрийте термінал і введіть у ньому:

wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash

Коли ви запускаєте сценарій, це виконає такі дії:

  • Він автоматично перезавантажиться та запустить деякі дії з очищення після перезавантаження, щоб переконатися, що репозиторії apk вказують на останню версію та що пакунки оновлено та встановлено відповідно до них.
  • Після завершення встановлення файл журналу з’явиться в корені завантажувального носія.
  • Попередній список сховища APK буде переміщено /etc/apk/repositories.bak тому ви можете вручну перемістити будь-які спеціальні сховища.

В кінці кінців якщо вам цікаво дізнатись більше про це про цей сценарій, ви можете перевірити деталі У наступному посиланні.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.