Как обновить alpine linux

Обновлено: 05.07.2024

После установки системы, её лучше сразу обновить до актуального состояния. Можно не обновлять и сразу приступать к работе только в том случае, если вы не планируете подключаться к сети или Интернету, не собираетесь устанавливать дополнительных программ, если всё железо успешно работает. Открываем терминал и вводим:

Внимание! Прежде, чем двигаться дальше, посмотрите эту статью. Наиболее часто встречающаяся ошибка новичков – работа с рутовыми привилегиями в среде обычного пользователя, когда вместо «su-» или «su -» дают команду «su».

Получив рутовую консоль, набираем в ней:

После успешной загрузки на новом ядре (update-kernel) снова открываем терминал:

Такова общая схема обновления в пределах текущего бранча. А теперь подробнее со всеми тонкостями. Смотрим, какие репозитории сейчас подключены:

Допустим, нас это не устраивает. Допустим, в локальной сети уже есть NFS-сервер с зеркалом и мы хотим переключиться на него. Делаем следующее:

Тем самым мы указали APT'у искать репозиторий на локальном диске в каталоге /ALT/p8 , однако такого каталога ещё нет. Делаем следующее:

Здесь вместо NFSSERVER нужно вписать имя или IP-адрес сервера в своей локальной сети. По аналогии замените space своим названием экспортируемого каталога NFS. Если последняя команда отработала успешно, вы увидите содержимое этого каталога, иначе – смотрите dmesg. Обратите внимание: каждый раз после перезагрузки компьютера для обновления системы придётся заново набирать:

Так задумано! Не убирайте параметр noauto, если не хотите внезапно получить не загружаемую систему, когда начнутся проблемы в локальной сети. Осталось связать каталог /ALT с тем, что мы только что смонтировали:

Здесь /mnt/space/ALTLinux – каталог с зеркалом репозиториев, /mnt/space/ALTLinux/p8 – каталог с зеркалом бранча P8. Пути конечно же вымышленные, замените их своим вариантом.

На этом – ВСЁ, разовая подготовка завершена! Теперь все обновления пойдут не через Интернет, а с локального зеркала. Приступаем:

Внимание! Не торопитесь нажимать ENTER или Y ! Внимательно изучите, что APT предлагает удалить, заменить, обновить и установить нового. Вы правда согласны с его предложением!? Обратите внимание на форму второй команды. Никогда не добавляйте «-y», никогда не используйте «apt-get upgrade»: ALT – это не Debian и не Ubuntu! Не обновляйте систему, находясь в графической среде – в редких случаях это может привести к негативным последствиям. Надёжнее завершить сеанс и перейти в текстовый терминал ( Ctrl-Alt-F2 . Ctrl-Alt-F6 ), как вариант: в рутовой консоли дать команду «init 3», снова залогиниться под рутом в открывшемся на весь экран терминале и запускать вторую команду из него.

Первая команда («apt-get update») только обновит индексы. Её надо давать всегда перед второй командой, а также перед тем, как что-либо устанавливать. Вторая команда («apt-get dist-upgrade») обновит систему, но ядро и образ диска начальной загрузки останутся нетронутыми. Так задумано! Если хотите обновить сразу и ядро, сначала загляните СЮДА и дайте команду:

другие варианты (обусловлены тем, что в актуальных дистрибутивах АЛЬТ преимущественно используется два типа ядер – std-def и un-def):

Новое ядро загрузится только после перезапуска системы, который рекомендуется выполнить немедленно. Если с новым ядром что-то пойдёт не так, вы сможете вернуться к предыдущему варианту, выбрав его в начальном меню загрузчика. Если с новым ядром всё в порядке, не копите старые ядра, удаляйте их (только после перезагрузки):

другие варианты (с параметром «-n» ничего не изменится, вам только покажут, что будет удалено):

Если пакеты ставились из сети и кэш больше не требуется, можно освободить место на диске, дав команду:

 КАК ОБНОВИТЬ ALPINE LINUX С 3.12 ДО 3.13 - ALPINE LINUX - 2021

Alpine Linux был разработан с учетом требований безопасности. Ядро исправлено с помощью неофициального порта grsecurity / PaX, и все двоичные файлы пользовательского уровня скомпилированы как Position Independent Executables (PIE) с защитой от разрушения стека. Эти упреждающие функции безопасности предотвращают использование целых классов уязвимостей нулевого дня и других уязвимостей. Когда Alpine Linux установлен на жесткий диск или как виртуальная машина LXD, обновление до более новой стабильной версии выполняется просто.

Как обновить Alpine Linux

Когда Alpine Linux установлен на жесткий диск или облачный сервер, перейти на более новую стабильную версию очень просто:

  1. Отредактируйте файл / etc / apk / repositories, запустите: vi /etc/apk/repositories
  2. Измените номер версии вручную. Например, Alpine с 3,12 по 3,13.
  3. Сохраните и закройте файл
  4. Получите последний индекс, запустив apk update
  5. Обновите все свои пакеты Alpine Linux: apk upgrade --available && sync
  6. Перезагрузите систему, запустите: reboot

Рассмотрим подробнее все команды и примеры.

Сделайте резервную копию вашего LXD-контейнера

Введите следующую команду для создания моментальных снимков контейнера:
$ lxc snapshot alpine-www01 "JAN162021"
Проверьте это:
$ lxc info alpine-www01
Примеры выходных данных:

Теперь войдите в систему Alpine Linux / виртуальную машину LXD с помощью команды ssh или lxc.

Узнайте свою версию Alpine Linux

Введите следующую команду:
$ cat /etc/alpine-release
3.12.3

Примените все ожидающие обновления для 3.12.xx

Как перейти на последнюю версию

Также возможна последняя стабильная версия в файле репозитория:

Я избегаю установки последней стабильной версии, поскольку обновляю свой парк Alpine Linux с помощью Ansible. Поэтому мне нужно проверить вручную.

Обновление alpine Linux

(1/66) Обновление musl (1.1.24-r10 -> 1.2.2-r0) (2/66) Обновление busybox (1.31.1-r19 -> 1.32.1-r0) (3/66) Обновление alpine- baselayout (3.2.0-r7 -> 3.2.0-r8) (4/66) Установка ifupdown-ng (0.10.2-r2) (5/66) Обновление openrc (0.42.1-r11 -> 0.42.1- r19) (6/66) Обновление alpine-conf (3.9.0-r1 -> 3.11.0-r2) (7/66) Замена libcrypto1.1 (1.1.1i-r0 -> 1.1.1i-r0) (8 / 66) Замена libssl1.1 (1.1.1i-r0 -> 1.1.1i-r0) (9/66) Обновление пакета CA-сертификатов (20191127-r4 -> 20191127-r5) (10/66) Замена libtls- автономный (2.9.1-r1 -> 2.9.1-r1) . . ..

$ cat /etc/alpine-release
3.13.0

Обратите внимание, что в некоторых случаях / etc / alpine-release может не обновляться, поэтому запросите:
cat /etc/alpine-release.apk-new

Вот как это выглядит на самом деле:


Alpine Linux был разработан с учетом требований безопасности. Ядро пропатчено неофициальным портом grsecurity / PaX, и все двоичные файлы пользовательского уровня скомпилированы как Position Independent Executables (PIE) с защитой от отказа батареи. Эти упреждающие функции безопасности предотвращают использование целых классов уязвимостей нулевого дня и других уязвимостей. Когда Alpine Linux установлен на жестком диске или как виртуальная машина LXD, обновление до более новой стабильной версии выполняется просто.

Как обновить Alpine Linux

Когда Alpine Linux установлен на жесткий диск или облачный сервер, перейти на более новую стабильную версию очень просто :

  • Отредактируйте файл / etc / apk / repositories, запустите: vi / etc / apk / repositories
  • Измените версию вручную номер. Паr например, Alpine 3.11–3.12
  • Сохраните и закройте файл
  • Получите последний индекс, запустив apk update
  • Обновите все свои пакеты Alpine Linux: apk upgrade - доступно && sync
  • Перезагрузите систему, запустите: reboot

Давайте подробно рассмотрим все команды и примеры.

Сделайте резервную копию вашего LXD-контейнера

Введите следующую команду для создания моментальных снимков контейнера:
$ lxc snapshot alpine-www01 "JUN052020
Проверить это :
$ lxc info alpine-www01
Примеры выходных данных:

Теперь подключитесь к LXD-серверу Alpine Linux / VM с помощью команды ssh или lxc.

Узнайте свою версию Alpine Linux

Введите следующую команду:
$ cat / etc / alpine-release
3.11.6

Применить tвсе ожидающие обновления для 3.11.xx

Как обновить уровень до последней версии

Разработчики Alpine Linux объявили о доступности новой версии из вашей системы который достигает своей новой версии Alpine Linux 3.8.0 который поставляется с новыми функциями и большим обновлением пакета.

Для тех, кто не знаком с этой раздачей, могу сказать, что это легкий дистрибутив Linux, ориентированный на безопасность, этот дистрибутив основан на musl и BusyBox, который по умолчанию стремится быть легким и безопасным, но при этом полезен для задач общего назначения.

О Alpine Linux

Эсто делает его меньше по размеру и более ресурсоэффективным, чем в традиционных дистрибутивах Linux.. Контейнер требует не более 8 МБ, а для минимальной установки на диск требуется около 130 МБ дискового пространства.

Благодаря этому вы получаете не только полностью разработанную среду Linux, но и большой выбор готовых к использованию пакетов.

Бинарные пакеты уменьшаются в масштабе и разделяются, что дает вам еще больший контроль над тем, что вы устанавливаете, что, в свою очередь, сохраняет вашу среду как можно более маленькой и эффективной.

С этим распределение учитывает производительность и безопасность, поэтому, учитывая его направленность, это распределение также предлагает нам изображения вашей системы так что его можно использовать даже в мини-компьютерах с устройствами РУКА.

Поэтому это распределение можно даже установить на Raspberry Pi, из которых я уже поделился некоторыми системами здесь, в блоге, для этого замечательного устройства.

Новая версия Alpine Linux

Этот новый взнос от Alpine Linux включает поддержку компьютеров Raspberry Pi 3 и 64-битной архитектуры ARM (aarch64). В дистрибутив также добавлена ​​поддержка языка Crystal.

В этой новой версии В Alpine Linux 3.8.0 ядро ​​Linux обновлено до версии 4.14, Node также был обновлен до Node.js версии 8.11.

О в веб-сервисах были обновлены следующие компоненты:

  • Перейти 1.10
  • Rust 1.26
  • Ruby 2.5
  • PHP 7.2
  • ghc 8.4
  • OCaml 4.06
  • R 3.5
  • JRuby 9.2

Наконец, между основные изменения, которые можно выделить в этой новой версии мы находим:

  • Поддержка сетевой загрузки на всех архитектурах
  • Добавлен образ для Raspberry Pi (aarch64)
  • Добавлена ​​поддержка Raspberry Pi 3 Model B +.
  • Поддержка образов ISO в s390x (установка KVM)
  • Окончание поддержки ядра (неофициальный Grsecurity)
  • Поддержка языка Crystal

Alpine-Linux-

Если вы хотите протестировать или установить этот дистрибутив Linux в своей системе или на Raspberry Pi, вы можете получить образ системы, подходящий для архитектуры вашей команды, на официальном веб-сайте проекта. Ссылка такая.

Как установить Alpine Linux на Raspberry Pi?

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

Скачивание завершено мы должны отформатировать нашу SD-карту Чтобы записать в него изображение, для этого мы можем использовать Gparted, SD-карта должна быть в формате fat32.

Сделал это теперь мы должны сохранить образ Alpine Linux 3.8.0 на нашей SD, Для этого нам нужно только разархивировать файл, содержащий файлы Alpine.

Как только загрузка будет завершена, нам останется только скопируйте содержимое на нашу SD-карту.

Только в конце мы должны вставить SD-карту в наш Raspberry Pi и подключите его к источнику питания, и система должна начать работать.

Мы поймем это, потому что зеленый светодиод должен мигать, указывая на то, что система распознала систему.

И все готово, мы можем начать использовать Alpine Linux на Raspberry Pi.

Среди различных применений, которые мы можем дать этой системе на нашем устройстве мы можем найти способ превратить наш Raspberry Pi в DNS-сервер, блокировщик рекламы в нашей домашней сети.

Также преобразовать его на облачном сервере среди прочегоВ любом случае, вы можете найти в сети различные руководства по Alpine Linux на Raspberry pi.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Любители Linux » GNU / Linux » Распределения » Вышла новая версия Alpine Linux 3.8.0.

Читайте также: