Поиск по сайту:

Alpine Linux: объяснение облегченного дистрибутива Linux


Хотите легкий дистрибутив Linux для своего слабого компьютера? Вот что вам нужно знать об Alpine Linux.

Linux — это весело, но иногда вы просто упираетесь в текущие дистрибутивы и хотите чего-то другого. Кроме того, кажется, что размеры файлов ISO и требования к памяти со временем продолжают расти. Где-то должен быть меньший дистрибутив.

Если вы ищете легкий дистрибутив Linux, Alpine Linux может стать для вас глотком свежего горного воздуха!

Что такое Alpine Linux?

Alpine Linux — это дистрибутив Linux, стремящийся к минимализму как с точки зрения пространства, так и с точки зрения масштаба, а также к более высокой безопасности. Размер установочного носителя по умолчанию составляет всего 133 МБ. Это весьма впечатляет, учитывая, что некоторые файлы ISO в других дистрибутивах больше предназначены для DVD и флэш-накопителей. Alpine удобно умещается на CD-R, и остается еще свободное место.

Alpine Linux использует технику, называемую независимыми от позиции исполняемыми файлами, для рандомизации расположения программ в памяти. Это затрудняет злоумышленнику использование особенностей памяти и захват машины.

Дистрибутив также минималистичный по своей конфигурации. Он получил свой небольшой размер за счет использования пакета BusyBox для предоставления большинства утилит в одном исполняемом файле.

Небольшой размер Alpine делает его подходящим для людей, использующих контейнеры, особенно Docker.

Загрузить: Alpine Linux

Установка Альпайн Линукс

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

Минимализм Alpine распространяется и на процесс установки. Вы попадаете в стандартную текстовую консоль Linux. Здесь нет графической установки.

Что касается установочных образов, у вас есть несколько вариантов на странице загрузки, в зависимости от того, насколько полной системой вы хотите установить.

Образ Стандартный рекомендуется для большинства людей и включает в себя наиболее часто используемые пакеты. Получите это, если вы совершенно новичок в Alpine.

Образ Расширенный предназначен для специализированных устройств, таких как маршрутизаторы, которые не будут часто обновляться, поэтому в нем больше пакетов, чем в стандартном.

Если вы хотите установить очень минимальную систему, получите образ Netboot, который включает только самый минимум для загрузки и подключения к сети. Затем вам нужно будет загрузить любые другие необходимые пакеты. Этот вариант для тех, кто действительно любит адаптировать системы под свои требования.

При установке вы входите в загружаемую систему как root. Там нет системы, управляемой меню. Все настройки выполняются в командной строке. Если вы установили Arch Linux, этот процесс будет вам знаком.

Хотя Alpine не очень вас поддерживает, они включили несколько скриптов, которые проведут вас через процесс установки. Наиболее важным является setup-alpine. Скрипт спросит вас о таких вещах, как раскладка клавиатуры и часовой пояс, а также поможет вам разбить диск на разделы. Вы можете просто принять значения по умолчанию.

Более подробную информацию о настройке Alpine на вашем компьютере можно найти в документации и на вики. Часть информации может быть устаревшей. Вы можете попробовать установить пакет, рекомендованный в документации, только для того, чтобы узнать, что его нет в репозитории.

Настройка Alpine Linux

Когда вы, наконец, загружаетесь в свою новую установку Alpine, она все еще довольно пустая, только с текстовой консолью и оболочкой. Вы захотите внести некоторые изменения в систему по умолчанию, чтобы сделать ее действительно полезной.

Настроить обычного пользователя

При первой установке Alpine единственным пользователем является root. Вы не хотите работать как root все время. Это угроза безопасности, и вы можете случайно повредить важные системные файлы.

Чтобы добавить другого пользователя, просто введите:

adduser -h /home/username -s /bin/ash/ username

Вы замените «имя пользователя» на имя пользователя, которого вы хотите использовать для входа в систему. Параметр -h указывает домашний каталог, а параметр -s указывает путь к оболочке ash, которая является оболочкой по умолчанию для BusyBox и, следовательно, оболочкой, установленной в Альпийский линукс. Если вы хотите использовать другую оболочку, вы должны изменить эту опцию на путь к предпочитаемой вами оболочке.

Чтобы установить пароль для пользователя, используйте команду passwd:

passwd username

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

По умолчанию, если вы хотите запускать команды от имени root, вы будете использовать команду su:

su -

Параметр - означает запуск оболочки входа в систему, как если бы вы вошли в систему напрямую. При появлении запроса введите пароль root, и вы увидите приглашение #, указывающее, что вы работаете как root. Когда вы закончите выполнять свои административные команды, лучше выйти из корневого сеанса, набрав logout или нажав Ctrl D, чтобы вернуться к обычному сессия.

Если вы привыкли использовать sudo, в документации есть информация о том, как его настроить.

Управление пакетами

Как и в любом другом современном дистрибутиве Linux, в Alpine используется менеджер пакетов. Они создали свой собственный, называемый Alpine Package Keeper или APK.

Использовать APK просто. Если вы привыкли использовать Apt в Debian или Ubuntu, это еще проще. Не очевидно, было ли это преднамеренным, но многие команды идентичны.

Чтобы обновить репозиторий, просто введите эту команду:

apk update

Чтобы обновить пакеты до последних доступных, введите:

apk upgrade

Чтобы установить конкретный пакет, в данном случае Vim, введите:

apk add vim

Чтобы удалить пакет, введите:

apk del package

Если после удаления какие-либо пакеты больше не нужны, APK автоматически удалит их. Это отличается от APT, поскольку вам нужно запустить команду apt autoremove, чтобы сделать то же самое.

Настройка рабочего стола

Если вы не планируете устанавливать Alpine в качестве сервера, вам, вероятно, потребуется установить графическую среду. К счастью, Alpine поддерживает основные оконные менеджеры и среды рабочего стола.

Для настройки X Alpine предоставляет сценарий setup-xorg-base. Это похоже на процесс установки, когда вы запускаете его и отвечаете на несколько вопросов о настройке. В большинстве случаев конфигурация выполняется автоматически.

Вам придется самостоятельно установить предпочтительный оконный менеджер, рабочий стол, файловый менеджер и т. д. Вы, вероятно, также захотите установить диспетчер отображения, такой как LightDM. Однако вам придется указать OpenRC, чтобы он запускался автоматически.

Например, для использования LXDM;

rc-update lxdm
rc-service lxdm start

Подходит ли вам Alpine Linux?

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

Хотя в Интернете доступно множество облегченных дистрибутивов Linux, вы должны найти Alpine Linux, подходящий для всех ваших нужд.

Статьи по данной тематике: