Em geral, você precisará de um compilador para criar seus binários. O GCC padrão geralmente funcionará, embora os mantenedores preferam o TINYCC. Isso requer alguma configuração, então escolha isso depois de compilar algumas vezes e descobrir como a compilação funciona. Quando você escolhe seu compilador, você precisa baixar os arquivos. A fonte está disponível como repositórios Git, então instale o git e use o clone Git em seu diretório de código -fonte.
Configurando seu sistema
Se você for com o GCC, poderá instalar facilmente com o manipulador de pacotes padrão e depois executar 'Make' para compilar seu código. Se, em vez disso, você escolher TINYCC, você tem mais trabalho a fazer. Felizmente, o TINYCC pode se compilar, então faça o download dos repositórios do Git.
$ git clone git: // repo.ou.CZ/TINYCC.git
Você pode compilar e instalá -lo em seu sistema, embora possa usar o compilador diretamente de seu diretório. Depois de configurar isso, você deseja examinar os recursos que você pode querer. Provavelmente é aqui que você precisa prestar mais atenção, escolha apenas recursos que você realmente deseja e implemente o máximo possível cada vez. O motivo é que todos os recursos são patches, errar os patches e você está preso com muitas cavadas ao redor do código -fonte para descobrir o que realmente deveria estar lá. As ferramentas que você precisa são 'patch' e diff para garantir que você possa lidar com os patches e investigá -los.
$ apt de instalação de instalação && apt install diff
Finalmente, você deve poder compilar suas ferramentas favoritas!
Alguns projetos interessantes
ST - O terminal simples foi projetado para executar seus comandos. Não vem com rolagem por padrão. De fato, poucos recursos estão em andamento. Para descobrir quais recursos você deseja, procure -os em sua página da web. Quando você encontrar um, você precisa baixá -lo e usar o patch para obtê -lo. Você pode adicionar um recurso para criar um novo terminal com um atalho de teclado. Para fazer isso, baixe https: // st.sem chupa.org/patches/novoter/st-newterm-0.8.2.Dif. Com esse arquivo em mãos, você pode atualizar o arquivo principal. Execute patch no diretório de código -fonte.
$ patch -p1 < st-newterm-0.8.2.diff
Isso pode causar alguns problemas porque seu ponto de partida nem sempre está correto, leia o arquivo de rejeição para corrigir. Com o patch aplicado com êxito, você pode avançar para definir suas preferências. Isso é feito na configuração.arquivo h. Quando terminar, compile seu código. Na maioria dos pacotes, você tem um único comando para fazer isso.
$ Faça instalação limpa
Há um arquivo de leitura para cada pacote, leia -o!
O DWM é um substituto para qualquer gerente de janelas por aí, tem muito poucos recursos, tornando -o pequeno e rápido. Ele é executado em X, embora alguns esforços tenham sido feitos para portá -lo para Wayland. Muitos gerentes de janela de ladrilhos são baseados neste código.
O navegador da web mais simples que você nunca imaginou! Você pode seguir os links e abrir novos com Ctrl-G, os programadores também podem incorporá-lo em outros aplicativos. Como um usuário "regular", você pode adicioná -lo aos emacs! Não há mais recursos por padrão. Para navegar com tabago, use o pacote 'guias'.
Depois de se apaixonar por ferramentas sem sucção, você pode mudar a inicialização e o controle do processo para Sinit. Ele acaba com a maioria dos recursos desnecessários. Dessa forma de iniciar sua máquina apenas lida com três sinais, possibilitando ter um sistema muito mínimo.
O que estará faltando?
Quando você usa as ferramentas sem sucção, você estará perdendo alguns recursos, mas experimente antes de julgar. Você pode não estar perdendo nada.
As ferramentas sem sucção são um pouco extremas para a maioria das pessoas. No entanto, a maioria das pessoas não se arriscará com grandes melhorias por medo de que tudo seja perdido. Junte -se ao corajoso e tente um pacote de cada vez até se sentir bem com isso. A próxima etapa é fazer o botão duplo em um sistema sem suck para garantir que você ainda possa continuar com tarefas diárias.