Glibc – это свободная реализация стандартной библиотеки языка программирования C. Она создана при поддержке Фонда свободного ПО (Free Software Foundation) и содержит ключевые функции, используемые ПО, написанным на языках C и C++. Glibc так или иначе используется большинством программ, предназначенных для запуска в ОС семейства Linux, в том числе различных компиляторов и интерпретаторов других языков. Glibc можно назвать вторым по важности компонентом любой ОС семейства Linux после ядра.
Ввиду отсутствия glibc многие привычные программы под Apline Linux не запустятся. Это браузеры Chrome, Edge, Opera, мессенджеры Skype, Slack и пр. Flatpak доступен, но нет Snap (потому что он зависит от systemd ), как и Appimage. Использование musl также означает, что приложения на фреймворке Electron тоже работать будут.
Отсутствием многочисленных утилит в составе Alpine Linux и объясняется минимальный объем его ISO-образа. Даже после установки система почти ничего не занимает, потребляя по умолчанию, по подсчетам The Register, около 64 МБ оперативной памяти и 163 МБ места на системном диске.
Еще одна особенность Alpine Linux – он использует свой собственный менеджер пакетов APK. Подавляющее большинство Linux-дистрибутивов используют либо RPM-, либо DEB-пакеты.
И все же Alpine Linux весьма популярен, если не среди обычных пользователей, то среди тех, кто предпочитает создавать свои собственные ОС. Например, на его основе собран Linux-дистрибутив postmarketOS для очень древних ПК, а также в качестве базы для своей ОС его использовал сам Павел Жовнер, автор легендарного «тамагочи для хакеров» – гаджета Flipper Zero.
Жовнер разработал на основе Alpine Linux дистрибутив OneFileLinux, состоящий буквально из одного файла. Его можно хранить в системном EFI-разделе, откуда он и будет загружаться. «Весит» OneFileLinux всего 26 МБ – фотографии, сделанные на современные iPhone, занимают больше места.
Источник
Нет комментариев