Birbos - это распределение GNU/Linux, в основном на основе проекта Linux с Scratch. Процесс установки автоматизирован, поэтому не беспокойтесь, вам не нужно проходить LFS вручную, чтобы установить эту вещь: P
Там нет тарболов Stage-3, и все составлено с нуля, поэтому убедитесь, что у вас достаточно времени, если вы решите установить Birbos на свои компьютеры. Невозможно дать какое -либо время, но просто сказать, что установка включает в себя компиляцию GCC трижды дать некоторое направление.
ПРЕДУПРЕЖДЕНИЕ Если вы планируете установить Birbos, пожалуйста, внимательно прочитайте главу Отказ от ответственности. Установка Birbos внесет изменения в дистрибуцию вашего хоста, и есть риск потери данных, если вы не будете осторожны
Это больше всего учебный проект, и на это не следует полагаться в качестве дистрибуции готового производства! Если вы хотите аналогично, но более плавный и гораздо лучший опыт работы на рабочем столе Linux, используйте вместо этого Gentoo.
Во время установки будут модификации распределения хоста, поэтому будьте осторожны. Вот некоторые из изменений, которые будут внесены:
Могут быть и другие изменения, которые я забываю, но это должно быть главными. Если вы не уверены в безопасности ваших файлов, используйте виртуальную машину и/или возьмите хорошие резервные копии.
Это основные «цели» этого проекта:
Что касается Games Ant, Steam Launcher находится в репозитории Core и работает по большей части, так как вы можете скачать игры и т. Д. Игры не запускаются, но вы сможете запустить игры вручную. Это, очевидно, не будет работать с играми Windows, хотя
Установка в основном руководствуется инструкциями, показанными на выходе сценария установки. Во время установки не должно быть никакого вмешательства пользователя, кроме того, что сценарии говорят вам.
Прежде чем сделать что -то постоянное, обязательно возьмите полное резервное копирование всего, что, по вашему мнению, важно.
Для установки требуется файл конфигурации. Существует образец конфигурации, предоставленный по адресу ./installer/bootstrap_conf_example . Все переменные требуются, и ни одна не должна быть пустой.
Чтобы запустить установку, зайдите в каталог ./installer и запустите следующую команду
sudo ./bootstrap.sh /path/to/the/config_fileОстальные инструкции будут даны во время установки. Всякий раз, когда заканчивается какой -то сценарий установки, он расскажет, что делать и какой сценарий будет работать дальше.
Вот некоторые из сценариев, которые запускаются во время установки:
bootstrap.sh запускает установку и устанавливает пользователя LFSlfs-user-bootstrap.sh Скомпилирует поперечные компиляции Toochain и временные инструменты в качестве пользователя LFSbootstrap-chroot.sh устанавливает среду Birbos Chroot и Chroots в нееchroot-install.sh создает остальную часть основной файловой системы и делает некоторую базовую конфигурациюchroot-install-part-2.sh продолжение сценария chroot-install.sh после перезапуска оболочки. Он собирает остальные временные инструменты, устанавливает диспетчер пакетов Birb, а затем использует его для установки остальных необходимых пакетов, перезаписывающих временные инструментыchroot-install-part-3.sh продолжение для сценария chroot-install-part-2.sh и работает автоматически. Он создает остальные файлы конфигурации необходимых систем и подготовило ядро для компиляцииchroot-install-part-4.sh Конец установки. Скрипт компилирует и устанавливает ядро, создает несколько последних файлов конфигурации и очищает большинство временных файлов из установки Birbos Файл конфигурации ядра по умолчанию, который связан с установленными сценариями, довольно обнаженная и, вероятно, не работает на каких -либо других устройствах, кроме рабочего стола основного разработчика этого распределения. Вам придется выяснить необходимые варианты ядра самостоятельно с такими программами, как lspci и т. Д. На хосте. Там также может быть некоторая пропущенная прошивка, которую вам понадобится. Обратитесь к этой странице LFS для инструкций о том, как установить любые недостающие прошивки.
Ядро по умолчанию настроено с учетом этого списка оборудования.
Если ваша аппаратная конфигурация - это нечто похожее на то, что указано выше, вам может повезло с минимальным редактированием, используя предоставленную конфигурацию ядра. Конфигурация ядра имеет большую часть процессора Intel, а параметры графического процессора AMD отключены.
Сценарии копируют только файлы ядра в /загрузить и больше ничего не делают. Пользователь должен быть настроен вручную. Это может включать в себя создание пользовательского меню для Grub и т. Д. Обязательно установите корневой раздел в меню.
efibootmgr упакована в сердечный репозиторий, поэтому вы можете использовать это в качестве альтернативы Grub.
Базовая установка Birbos - довольно обнаженные кости. Однако у него есть такие вещи, как git , wget и curl , так что вы можете легко загрузить больше вещей из Интернета (при условии, что вы получаете это работу). Вы можете закончить установку системы, загрузив в вашу установку Fresh Birbos или остановившись в среде Chroot.
Обратите внимание, что это хороший момент, чтобы сделать полную резервную копию корневой файловой системы Birbos на случай, если что -то пойдет не так с остальной частью установки, если вы не хотите тратить больше времени на компиляцию повсюду снова и снова
Всякий раз, когда что -то идет ужасно неправильно, и по какой -то причине вы не можете загрузиться в Бирбос, вы можете попытаться в этом. Вы можете сделать это, установив корневой раздел Birbos в каталог /mnt/lfs , который был создан во время установки. После этого просто запустите скрипт ./installer/enter_chroot.sh расположенный в каталоге источника Birbos. Скрипт будет Chroot в установку Birbos после монтажа Bind /dev, /proc, /sys и т. Д. В среде Chroot вы можете запускать команды в качестве пользователя root.
Если проблема настолько серьезна, что вы не можете Chroot к своей установке (из -за отсутствующих файлов и т. Д.), Вы можете восстановить свои резервные копии в монтированную файловую систему (вы взяли резервные копии, верно?). Просто помните, что каталог /usr/bin в Бирбосе на самом деле на самом деле не содержит двоичных файлов, а скорее символизирует /var/db/fakeroot , поэтому, если вы хотите скопировать что -то в этот каталог, чтобы исправить вещи, вам, возможно, придется переустановить эти упомянутые пакеты с birb позже с помощью birb --install --overwrite , если вы хотите продолжать использовать систему нормально.
Важно, если вам нужны DHCPCD или любые другие программы, связанные с сетью, не забудьте установить их в среде Chroot, прежде чем перезагрузить в Бирбо. Загрузка пакетов без Интернета сложно
По умолчанию не будет никаких сетевых интерфейсов. Вы можете исправить это с помощью команды ifconfig . Чтобы получить IP -адрес, запустите dhcpcd Daemon.
Если есть какие -либо ошибки, относящиеся к прошивке, обратитесь к этой странице LFS для инструкций о том, как установить какие -либо недостающие прошивки.
Установить пакеты с birb так же проста, как и это
birb vim htop pfetchВы можете установить несколько пакетов последовательно одновременно, и диспетчер пакетов выяснит зависимости, необходимые для этого.
Вы можете удалить что -то с флагом --uninstall
birb --uninstall emacs Посмотрите на страницу birb Man для получения более подробных инструкций
man birbЕсли вы не хотите использовать прилагаемый диспетчер пакетов, вы также можете установить программное обеспечение с помощью вручную компиляции из Source.
Чтобы запустить Appimages, установите пакет fuse2 . Он поставляется с библиотекой libfuse.so.2 и Fusermount, в основном минимум, необходимым для аппетитов. Остальная часть предохранителя поставляется с пакетом fuse , от которого зависит fuse2 .
Однако имейте в виду, что версия 2 предохранителя больше не обновляется и может содержать уязвимости безопасности. Кроме того, двоичный файл Fusermount, установленная с fuse2 является двоичным файлом SetUid.
Flatpak еще не поддерживается из -за некоторых недостающих зависимостей, но в будущем он может быть упакован для облегчения установки больших 32 -битных программ, таких как Steam более простыми и убедительными.
Если это возможно, Flatpak может быть интегрирован в birb непосредственно как дополнительная вещь, чтобы повысить доступность пакета и, возможно, безопасность при запуске проприетарного программного обеспечения.
Магазин NIX должен быть довольно тривиальным для установки без конфликтов с инструкциями, найденными здесь.
Нет.
В некоторых случаях извлечение файлов Deb и RPM может работать, но никоим образом не поддерживается или не поддерживается. Вы можете уйти с установки нескольких таких пакетов с stow или каким -то другим обратным способом, но ожидаете проблемы с зависимостью. Упомянутые две схемы управления пакетами используются дистрибутивами, возможно, разными (средами) версиями зависимости, и некоторые пакеты также могут ожидать, что SystemD будет присутствовать.
Установка GTK+ в первый раз сможет пройти в неудаче из -за некоторых отсутствующих файлов .gir. Вы можете обойти эту проблему, переустановив следующие пакеты перед установкой GTK+
Установка Firefox в первый раз может потерпеть неудачу из -за ошибки, связанной с Harfbuzz. Чтобы обойти это, сила переустановить пакет Harfbuzz.
Вы можете столкнуться с следующей проблемой при запуске setxkbmap
toasterbirb@tux ~ $ setxkbmap fi
Couldn't find rules file (evdev)
toasterbirb@tux ~ $
Чтобы исправить это, точка setxkbmap к правилам со следующими аргументами
setxkbmap -I /usr/share/X11/xkb fi Первоначально /Sbin должен был быть символом /usr /sbin, но пакет kmod перезаписал его во время установки из -за использования вариантов birb --install --overwrite . Из -за этого все пакеты после этого были упакованы с идеей иметь /Sbin в качестве отдельного каталога. Эта проблема может или не может быть исправлена в будущем.
У Appimage Osu! Lazer может возникнуть некоторые проблемы с аудио из коробки, потому что он пытается угнать все аудиоустройство к себе с ALSA. Чтобы решить эту проблему, вам необходимо переустановить (перекомпилируйте) пакет alsa-plugins с установленным пакетом pulseaudio , чтобы он обнаруживал PulseAudio и компилировал поддержку.
Включите флаг wayland Использовать в /etc/birb.conf , как и SO: export USE_FLAGS="... wayland" (три точки - это другие флаги использования, которые вы уже включили) и переустановить GTK+