Ferramentas sem sucção

Ferramentas sem sucção
Muitos pacotes de software para Linux estão adicionando recursos há décadas agora. A questão se torna; Quanto desses recursos estão ajudando você e quanto é apenas atrapalhar seu disco e recursos de memória? Nossos heróis no Surckless.Org adotou para resolver esse problema removendo todos os recursos no código padrão. Características de amor? Quaisquer recursos estão disponíveis como patches, para que você possa decidir quantos e quais recursos você deseja. Com este sistema, você permanece no controle dos recursos que precisa ou deseja. O preço é que você precisa se esforçar para compilar seu código por conta própria. A maioria das ferramentas sem sucção está realmente disponível na maioria das distribuições como binários. No entanto, isso derrota o objetivo, pois você terá um conjunto muito limitado de recursos. É melhor baixar o código -fonte! Você estará compilando os binários, não se preocupe, não é tão difícil quanto muitos pensam.

As ferramentas necessárias

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

Terminal sem sucção

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!

Dwm

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.

Surf

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'.

sinit

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.

Conclusão

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.