Андрей Смирнов
Время чтения: ~9 мин.
Просмотров: 104

Установка Alpine linux: подробная инструкция для пользователей

Итак, что же мы знаем об Alpine Linux и зачем его устанавливать? Во-первых, он базируется на musl и BusyBox, во-вторых, это единственный независимый дистрибутив Linux предоставляющий безопасность в общих целях. Его разработка была предопределена концепцией обеспечения безопасности, а для защиты от вредоносного кода было решено использовать PaX и SSP.

Шаг 1. Загрузка образа

Переходим по этой ссылке https://www.alpinelinux.org/downloads/ и качаем образ:

1-1024x517.png

Нам нужен STANDARD.

Шаг 2. Запись образа

Все как обычно, — если у вас Linux, то качаем Unebootin; если у вас Windows,  то качаем Rufus. Ссылки предоставил.

Шаг 3. Настройка BIOS

Перезагружаем компьютер и заходим в BIOS. Нам надо зайти во вкладку Boot и указать в пункте 1st Boot Device вашу флешку.Затем сохраните настройки и перезагрузите компьютер.

Шаг 4. Начало установки

Заранее говорю, что все делается через командную строку.

3.png

Пишем для входа в командную оболочку:

root

Далее выполняем команду:

setup-alpnie

4.png

Таким образом мы запускаем процесс установки

Шаг 5. Раскладка клавиатуры

5.png

Выбираем раскладку из списка. В моем случае это:

us

Жмем далее и снова пишем:

us

Шаг 6. Имя компьютера

6.png

При указании имени компьютера обратите внимание на то, что следует использовать числа и символы нижнего регистра. Например, имя Noma я не смог указать, зато имя noma вполне проходит по параметрам.

Шаг 7. Настройка сети

7.png

Сразу же после указания имени хоста нам предложат настройки, связанные с интернетом. Если у вас проводной интернет по DHCP, их просто пропускаем нажатием Enter. Все это можно настроить уже потом непосредственно в установленной системе.

Шаг 8. Пароль пользователя

8.png

Указываем пароль для суперпользователя. Если он 6-значный, например, то вы получите предупреждение о том, что пароль слишком слабый, но это не мешает установке.

Шаг 9. Настройка прокси

9.png

Далее вы можете установить прокси или просто пропустить. В моем случае я просто нажал Enter и пропустил этот пункт, так как все это тоже можно будет потом настроить, при необходимости.

Шаг 10. Выбор зеркала репозиториев

10-1.png

Вам дадут список зеркал, если вы этого не сделаете, то система будет проверять каждое и самостоятельно выберет наиболее подходящее.

Примечание для жителей Украины. Если вы не укажите зеркало, то рискуете попасть на Yandex, а с ним установка не получится, так как компания под санкциями. В вашем случае просто выберете любое другое.

Шаг 11. Настройка SSH

11-1.png

Если вы хотите, то можете установить и ssh сервер. И снова, на данном этапе это не является необходимым, и вы всегда сможете его поднять позже.

Шаг 12. Выбор места установки

12.png

Система предложит выбрать любой из доступных дисков для установки ОС. Я указываю следующее:

sda

13.png

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

sys

14.png

Получаем предупреждение о том, что все данные с выбранного диска будут удалены. Впрочем, ничего удивительного. Пишем:

y

Шаг 13. Завершение установки

15.png

Когда установка Alpine Linux завершится, система попросит о перезагрузке. Для этого извлекаем носитель на котором система и перезагружаемся командой:

Шаг 14. Вход в систему

16.png

Пишем в логине:

root

Далее пишем пароль, который ранее задавали.

Шаг 15. Установка редактора nano

Так как у нас нет редактора, то мы установим. Это будет редактор Nano. Сделаем это с помощью команды:

apk add nano

Шаг 16. Редактирование файла с репозиториями и обновление

Теперь нам надо отредактировать файл репозиториев. Это позволит нам обновить систему и продолжить установку. Пишем:

/etc/apk/repositories

Чтобы получить доступ к репозиторию сообщества надо раскомментиовать третью строку:

#http://dl-cdn.alpinelinux.org/alpnie/v3.10/community

Для этого удалите # перед ней. После жмем ctrl+o -> Enter -> ctrl+x. После всего пишем команду:

apk update

Шаг 17. Установка графического интерфейса

Выполняем команду:

setup-xorg-base

Теперь выполняем команду:

apk add alpine-desktop

Шаг 18. Устанавливаем окружение xfce4

Выполняем команду:

apk add xfce4

Шаг 19. Устанавливаем файловый менеджер

Выполняем команду:

apk add thunar-volman

Достаточно тривиально, но проверено.

Шаг 20. Набор тем и иконок

Выполняем команду:

apk add Faenza-icon-theme

Шаг 21. Устанавливаем менеджер входа

Выполняем команду:

apk add slim

Так как система является легковесной, то будем работать в направлении её преимуществ. Это ответ на вопрос: А почему Slim?.

Шаг 22. Запуск сервиса DBus

Чтобы приложения могли между собой взаимодействовать, нам надо запустить сервис межпроцессорного взаимодействия (IPC). Выполняем команду:

rc-service dbus start

Работает, отлично. Теперь добавим его в автозагрузку?

Выполняем команду:

rc-update add dbus

Шаг 23. Завершение установки.

Выполняем команду:

reboot

Это позволит нам перезагрузить устройство и войти в систему с графическим интерфейсом.

В поле username пишем root и указываем раннее заданный пароль. Ну а дальше рабочий стол.

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

26-11-2019

Итак, что же мы знаем об Alpine Linux и зачем его устанавливать? Во-первых, он базируется на musl и BusyBox, во-вторых, это единственный независимый дистрибутив Linux предоставляющий безопасность в общих целях. Его разработка была предопределена концепцией обеспечения безопасности, а для защиты от вредоносного кода было решено использовать PaX и SSP.

Установка Alpine Linux

Шаг 1. Загрузка образа

Переходим по этой ссылке https://www.alpinelinux.org/downloads/ и качаем образ:

Нам нужен STANDARD.

Шаг 2. Запись образа

Все как обычно, — если у вас Linux, то качаем Unebootin; если у вас Windows,  то качаем Rufus. Ссылки предоставил.

Шаг 3. Настройка BIOS

Перезагружаем компьютер и заходим в BIOS. Нам надо зайти во вкладку Boot и указать в пункте 1st Boot Device вашу флешку.Затем сохраните настройки и перезагрузите компьютер.

Шаг 4. Начало установки

Заранее говорю, что все делается через командную строку.

Пишем для входа в командную оболочку:

root

Далее выполняем команду:

setup-alpnie

Таким образом мы запускаем процесс установки

Шаг 5. Раскладка клавиатуры

Выбираем раскладку из списка. В моем случае это:

us

Жмем далее и снова пишем:

us

Шаг 6. Имя компьютера

При указании имени компьютера обратите внимание на то, что следует использовать числа и символы нижнего регистра. Например, имя Noma я не смог указать, зато имя noma вполне проходит по параметрам.

Шаг 7. Настройка сети

Сразу же после указания имени хоста нам предложат настройки, связанные с интернетом. Если у вас проводной интернет по DHCP, их просто пропускаем нажатием Enter. Все это можно настроить уже потом непосредственно в установленной системе.

Шаг 8. Пароль пользователя

Указываем пароль для суперпользователя. Если он 6-значный, например, то вы получите предупреждение о том, что пароль слишком слабый, но это не мешает установке.

Шаг 9. Настройка прокси

Далее вы можете установить прокси или просто пропустить. В моем случае я просто нажал Enter и пропустил этот пункт, так как все это тоже можно будет потом настроить, при необходимости.

Шаг 10. Выбор зеркала репозиториев

Вам дадут список зеркал, если вы этого не сделаете, то система будет проверять каждое и самостоятельно выберет наиболее подходящее.

Примечание для жителей Украины. Если вы не укажите зеркало, то рискуете попасть на Yandex, а с ним установка не получится, так как компания под санкциями. В вашем случае просто выберете любое другое.

Шаг 11. Настройка SSH

Если вы хотите, то можете установить и ssh сервер. И снова, на данном этапе это не является необходимым, и вы всегда сможете его поднять позже.

Шаг 12. Выбор места установки

Система предложит выбрать любой из доступных дисков для установки ОС. Я указываю следующее:

sda

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

sys

Получаем предупреждение о том, что все данные с выбранного диска будут удалены. Впрочем, ничего удивительного. Пишем:

y

Шаг 13. Завершение установки

Когда установка Alpine Linux завершится, система попросит о перезагрузке. Для этого извлекаем носитель на котором система и перезагружаемся командой:

reboot

Шаг 14. Вход в систему

Пишем в логине:

root

Далее пишем пароль, который ранее задавали.

Шаг 15. Установка редактора nano

Так как у нас нет редактора, то мы установим. Это будет редактор Nano. Сделаем это с помощью команды:

apk add nano

Шаг 16. Редактирование файла с репозиториями и обновление

Теперь нам надо отредактировать файл репозиториев. Это позволит нам обновить систему и продолжить установку. Пишем:

/etc/apk/repositories

Чтобы получить доступ к репозиторию сообщества надо раскомментиовать третью строку:

#http://dl-cdn.alpinelinux.org/alpnie/v3.10/community

Для этого удалите # перед ней. После жмем ctrl+o -> Enter -> ctrl+x. После всего пишем команду:

apk update

Шаг 17. Установка графического интерфейса

Выполняем команду:

setup-xorg-base

Теперь выполняем команду:

apk add alpine-desktop

Шаг 18. Устанавливаем окружение xfce4

Выполняем команду:

apk add xfce4

Шаг 19. Устанавливаем файловый менеджер

Выполняем команду:

apk add thunar-volman

Достаточно тривиально, но проверено.

Шаг 20. Набор тем и иконок

Выполняем команду:

apk add Faenza-icon-theme

Шаг 21. Устанавливаем менеджер входа

Выполняем команду:

apk add slim

Так как система является легковесной, то будем работать в направлении её преимуществ. Это ответ на вопрос: А почему Slim?.

Шаг 22. Запуск сервиса DBus

Чтобы приложения могли между собой взаимодействовать, нам надо запустить сервис межпроцессорного взаимодействия (IPC). Выполняем команду:

rc-service dbus start

Работает, отлично. Теперь добавим его в автозагрузку?

Выполняем команду:

rc-update add dbus

Шаг 23. Завершение установки.

Выполняем команду:

reboot

Это позволит нам перезагрузить устройство и войти в систему с графическим интерфейсом.

В поле username пишем root и указываем раннее заданный пароль. Ну а дальше рабочий стол.

Я долго пытался, приспособиться к Alpine, но по причине недостатка знаний и опыта, каждый раз приходилось от него отказываться. Хотя мне нравилась его легковесность, непростая, но быстрая установка. И вот «набив шишек» на порище «овладевания» Alpine Linux, я в некоторой степени его освоил. Что я нашёл в нём? Ну как я уже сказал, быстрота установки, а также легковесность и нетребовательность к «железу», скорость работы, простота обновления. С какими трудностями столкнулся: русификация (решено, но пока сам точно не скажу что именно помогло, пока это конфигурирование файла profile и установка вместе с приложениями их языковых пакетов), монтирование дисков, разделов и устройств — без установки правильной (не повально всё) consolekit, dbus, udisks2, dosfstool, mtools, e2fsprogs, btrfs-progs(я использую именно эту ФС), gvfs и util-linux всё бвло коряво, вручную и с «костылями», теперь всё хорошо, pavucontrol, увы, но т.к. я использую volumeicon, то всё отлично решилось установкой и настройкой alsa и pulseaudio. В качестве графической оболочки я использую JWM, потому что легко и просто, в качестве менеджера рабочего стола трудится ФМ — pcmanfm, ну и из необходимого lxterminal, leafpad, libreoffice, gparted, gimp, shotwell, vlc, openshot (некоторые программы пришлось устанавливать используя Flatpak (ранее известный как xdg-app), потому что с 9 апреля 2014 года[16], Alpine Linux стала использовать библиотеку musl, которая является частично бинарно совместимой с glibc). В дистрибутиве реализована собственная система управления пакетами apk-tools, которая изначально была частью коллекции сценариев (shell scripts), но позже была переписана разработчиками на Си пакетный менеджер — apk. По умолчанию, Alpine Linux во время запуска полностью загружается в оперативную память. Патчи безопасности PaX и grsec включены по умолчанию в ядро Alpine Linux, что помогает защите от эксплойтов, похожих на vmsplice() local root exploit. Также все пакеты скомпилированы с защитой от переполнения стека для удобства пользователей. Ну вот «коротко» о моих поверхностных ощущениях. Теперь к давно используемым мной постоянно Arch, Debian, Slackware прибавился и Alpine Linux. Как видно, я любитель «исходных» дистрибутивов. Впервые познакомился с Linux где-то в 2005 г. через русифицированнуюВ  ветку Red Hat, ASP Linux.

7Используемые источники:

  • https://losst.ru/ustanovka-alpine-linux
  • https://tapen.ru/4354-ustanovka-alpine-linux.html
  • story/moy_alpine_linux_6710047

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации