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. Простая реализация инициализации: использует OpenRC в качестве системы инициализации, обеспечивая простую и эффективную реализацию процесса инициализации системы с минимумом, необходимым для начальной загрузки.

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

Альпийский Linux 3.19 выделяется обновление ядра Linux до версии 6.6 LTS вместе с чем добавлена ​​совместимость с Raspberry Pi 5, а также объединение ядер, поскольку ядра linux-rpi4 и linux-rpi2 заменены одним «linux-rpi».

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

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

В дополнение к этому мы также можем найти обновления для среды рабочего стола. ГНОМ 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/репозитории, чтобы изменить номер версии вручную. Например, 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-обновление, просто откройте терминал и введите в нем:

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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.