Birbos é uma distribuição GNU/Linux, principalmente baseada no projeto Linux a partir do zero. O processo de instalação é automatizado, portanto, não se preocupe, você não precisa passar pelo LFS manualmente para instalar essa coisa: P
Não há tarballs no estágio 3 disponíveis e tudo é compilado desde o início; portanto, verifique se você tem tempo suficiente em suas mãos se decidir instalar birbos em seus computadores. É impossível fornecer estimativas de tempo, mas simplesmente dizer que a instalação envolve a compilação do GCC três vezes deve dar alguma direção.
Aviso Se você planeja instalar BIRBOS, leia o capítulo de isenção de responsabilidade com cuidado. A instalação de Birbos fará alterações na sua distração do host e há um risco de perda de dados se você não tomar cuidado
Este é um projeto de aprendizado no máximo e não deve ser considerado uma distro pronta para a produção! Se você quer uma experiência semelhante, mas uma experiência de desktop Linux mais suave e muito melhor, use o Gentoo.
Durante a instalação, haverá modificações na distribuição do host; portanto, tenha cuidado. Aqui estão algumas das mudanças que serão feitas:
Também pode haver outras mudanças que estou esquecendo, mas essas devem ser as principais. Se você não tiver certeza sobre a segurança dos seus arquivos, use uma máquina virtual e/ou faça bons backups.
Estes são os principais "objetivos" deste projeto:
Quanto ao ATM de jogos, o Steam Launcher está no repositório principal e funciona na maior parte, como você pode baixar jogos etc. Os jogos não serão lançados, mas você poderá lançar os jogos manualmente. Isso obviamente não funcionará com os jogos do Windows embora
A instalação é orientada principalmente com as instruções mostradas na saída do script de instalação. Não deve haver nenhuma intervenção do usuário necessária durante a instalação além do que os scripts dizem para você fazer.
Antes de fazer qualquer coisa permanente, retire backups completos de tudo o que você acha importante.
A instalação requer um arquivo de configuração. Há uma configuração de amostra fornecida em ./installer/bootstrap_conf_example . Todas as variáveis são necessárias e nenhuma deve ser deixada vazia.
Para iniciar a instalação, vá para o diretório ./installer e execute o seguinte comando
sudo ./bootstrap.sh /path/to/the/config_fileO restante das instruções será fornecido durante a instalação. Sempre que algum script de instalação termina, ele dirá o que fazer e qual script para executar a seguir.
Aqui estão alguns dos scripts que são executados durante a instalação:
bootstrap.sh inicia a instalação e configura o usuário do LFSlfs-user-bootstrap.sh compila o Cross Compiling Tohain e as ferramentas temporárias como usuário do LFSbootstrap-chroot.sh define o ambiente de chroot birbos e chrootschroot-install.sh cria o restante do sistema de arquivos Core e faz alguma configuração básicachroot-install-part-2.sh para o script chroot-install.sh após a reinicialização do shell. Ele compila o restante das ferramentas temporárias, instala o gerenciador de pacotes BIRB e o usa para instalar o restante dos pacotes necessários que substituem as ferramentas temporáriaschroot-install-part-3.sh para o script chroot-install-part-2.sh e é executado automaticamente. Ele cria o restante dos arquivos de configuração do sistema necessário e preparou o kernel para compilarchroot-install-part-4.sh o final da instalação. O script compila e instala o kernel, cria alguns últimos arquivos de configuração e limpa a maioria dos arquivos temporários da instalação de Birbos O arquivo de configuração padrão do kernel que é agrupado com os scripts de instalação é bastante barebone e provavelmente não funciona em nenhum outro dispositivo que não seja a área de trabalho do desenvolvedor principal dessa distribuição. Você terá que descobrir as opções de kernel necessárias com programas como lspci etc. na distro -host. Também pode haver algum firmware ausente que você precisará adquirir. Consulte esta página do LFS para obter instruções sobre como instalar quaisquer blobs de firmware ausentes.
O kernel padrão está configurado com esta lista de hardware em mente
Se a sua configuração de hardware for algo semelhante ao listado acima, você poderá ter alguma sorte com a edição mínima usando a configuração do kernel fornecida. A configuração do kernel possui a maioria das opções da Intel CPU e da AMD GPU desativadas.
Os scripts copiam apenas os arquivos do kernel para /inicializar e não fazem mais nada. O carregador de inicialização precisa ser configurado manualmente pelo usuário. Isso pode envolver a criação de um menu personalizado para larvar etc. Certifique -se de definir a partição raiz no MenuEntry adequadamente.
efibootmgr é embalado no repositório principal, para que você possa usá -lo como uma alternativa de grub.
A instalação base de birbos é bastante barebones. No entanto, ele tem coisas como git , wget e curl , para que você possa baixar facilmente mais coisas da Internet (supondo que você obtenha isso funcionando). Você pode terminar a instalação do sistema inicializando sua instalação de birbos frescos ou permanecendo no ambiente de chroot.
Observe que este é um bom ponto para fazer um backup completo do sistema de arquivos raiz de Birbos, caso algo dê errado com o restante da instalação, a menos que você queira gastar mais tempo compilando coisas de novo
Sempre que algo dá terrivelmente errado e você não pode inicializar para Birbos por algum motivo, você pode tentar confundir nele. Você pode fazer isso montando a partição raiz de Birbos para o diretório /mnt/lfs criado durante a instalação. Depois disso, basta executar o script ./installer/enter_chroot.sh localizado no diretório de origem Birbos. O script fará Chroot na instalação de Birbos após a montagem /dev, /proc, /sys etc. No ambiente de chroot, você pode executar comandos como usuário root.
Se o problema for tão grave que você não puder Chroot para sua instalação (devido à falta de arquivos etc.), você pode querer restaurar seus backups no sistema de arquivos montado (você recebeu backups, certo?). Lembre -se de que o diretório /usr/bin em birbos não contém os binários, mas sim symblinks para /var/db/fakeroot , por isso, se você deseja copiar algo nesse diretório para corrigir as coisas, talvez precise reinstalar os pacotes referidos com birb mais tarde com o birb --install --overwrite se quiser continuar usando o sistema mais tarde.
IMPORTANTE Se você precisar do DHCPCD ou de qualquer outro programa relacionado à rede, lembre -se de instalá -los no ambiente de chroot antes de reiniciar para Birbos. Download de pacotes sem internet é difícil
Por padrão, não haverá interfaces de rede para cima. Você pode corrigir isso com o comando ifconfig . Para obter um endereço IP, inicie o daemon dhcpcd .
Se houver algum erro referente ao firmware, consulte esta página do LFS para obter instruções sobre como instalar quaisquer blobs de firmware ausentes.
Instalar pacotes com birb é tão simples como este
birb vim htop pfetchVocê pode instalar vários pacotes consecutivamente de uma só vez e o gerenciador de pacotes descobrirá as dependências necessárias para que isso aconteça.
Você pode desinstalar algo com a bandeira --uninstall
birb --uninstall emacs Dê uma olhada na página do homem birb para obter instruções mais detalhadas
man birbSe você não deseja usar o gerenciador de pacotes incluído, também pode instalar o software compilando manualmente a partir da fonte.
Para executar o AppImages, instale o pacote fuse2 . Ele vem com a biblioteca libfuse.so.2 e a Fusermount, basicamente o mínimo necessário para os appimages. O restante do material do fusível vem com o pacote de fuse dos quais fuse2 depende.
No entanto, esteja ciente de que a versão 2 do fusível não está mais sendo atualizada e pode conter vulnerabilidades de segurança. Além disso, o binário da FuSermount instalado com fuse2 é um binário setuid.
O FlatPak ainda não é suportado devido a algumas dependências ausentes, mas pode ser empacotado no futuro para tornar a instalação de grandes programas de 32 bits, como o Steam mais fácil e mais condenacional.
Se viável, o Flatpak poderá ser integrado diretamente à birb como coisa opcional para aumentar a disponibilidade de pacotes e possivelmente a segurança ao executar o software proprietário.
A loja Nix deve ser bastante trivial para instalar, sem conflitos com as instruções encontradas aqui.
Não.
Extrair arquivos Deb e RPM pode funcionar em alguns casos, mas de forma alguma é suportado ou endossado. Você pode se safar da instalação de alguns desses pacotes com stow ou alguma outra maneira reversível, mas espere problemas de dependência. Os dois esquemas de gerenciamento de pacotes mencionados são usados por distos com versões de dependência (tempo de execução) possivelmente diferentes e alguns pacotes também podem esperar que o Systemd esteja presente.
A instalação do GTK+ pela primeira vez pode falhar devido a alguns arquivos .Gir ausentes. Você pode contornar esse problema, reinstalando os seguintes pacotes antes de instalar o GTK+
A instalação do Firefox pela primeira vez pode falhar devido a um erro relacionado ao HarfBuzz. Para contornar isso, a força reinstala o pacote Harfbuzz.
Você pode encontrar a questão seguinte ao executar setxkbmap
toasterbirb@tux ~ $ setxkbmap fi
Couldn't find rules file (evdev)
toasterbirb@tux ~ $
Para corrigir isso, aponte setxkbmap para as regras com os seguintes argumentos
setxkbmap -I /usr/share/X11/xkb fi Originalmente /Sbin deveria ser um symblink para /usr /sbin, mas o pacote kmod o substitui durante a instalação devido ao uso de opções de birb --install --overwrite . Devido a isso, todos os pacotes depois disso foram embalados com a idéia de ter /sbin como um diretório separado. Este problema pode ou não ser corrigido no futuro.
O Appimage OSU! Lazer pode ter alguns problemas com o áudio pronto, porque tenta seqüestrar todo o dispositivo de áudio para si mesmo com a ALSA. Para corrigir esse problema, você precisa reinstalar (recompilar) o pacote alsa-plugins com o pacote pulseaudio instalado, de modo que ele detecte o PULSEAUDIO e compila o suporte para ele.
Ativar o wayland Use Flag in /etc/birb.conf como assim: export USE_FLAGS="... wayland" (os três pontos são outros sinalizadores de uso que você já pode ter ativado) e reinstale o GTK+