De nødvendige værktøjer
Generelt skal du bruge en kompilator til at oprette dine binære filer. Standard GCC fungerer normalt, selvom vedligeholdere foretrækker tinycc. Dette kræver en vis opsætning, så vælg dette, når du har kompileret et par gange og fundet ud af, hvordan kompilering fungerer. Når du har valgt din kompilator, skal du downloade filerne. Kilden er tilgængelig som git-arkiver, så installer git og brug git-klon i dit kildekodebibliotek.
Opsætning af dit system
Hvis du går med gcc, kan du nemt installere med din standardpakkehåndterer og derefter køre 'make' for at kompilere din kode. Hvis du i stedet vælger tinycc, har du noget mere arbejde at gøre. Heldigvis kan tinycc kompilere sig selv, så download fra git-arkiverne.
$ git klon git: // repo.eller.cz / tinycc.gitDu kan kompilere og installere det på dit system, selvom du kan bruge compileren direkte fra dens bibliotek. Når du har konfigureret dette, vil du se på de funktioner, du måske vil have. Dette er sandsynligvis, hvor du skal være mest opmærksom, vælg kun de funktioner, du rent faktisk vil have, og implementer så få som muligt hver gang. Årsagen er, at alle funktioner er patches, får patches forkert, og du sidder fast med en masse grave rundt kildekode for at finde ud af, hvad der rent faktisk skulle være der. De værktøjer, du har brug for, er 'patch' og diff for at sikre, at du kan håndtere patches og undersøge dem.
$ apt installer patch && apt install diffEndelig skal du være i stand til at kompilere dine yndlingsværktøjer!
Nogle interessante projekter
Suckless Terminal
st - Den enkle terminal er designet til bare at køre dine kommandoer. Det følger ikke med at rulle som standard. Faktisk er der ikke mange funktioner overhovedet. For at finde hvilke funktioner du ønsker, skal du kigge efter dem på deres webside. Når du finder en, skal du downloade den og bruge patch til at få den. Det kan være en god idé at tilføje en funktion for at oprette en ny terminal med en tastaturgenvej. For at gøre dette skal du downloade https: // st.suckeløs.org / patches / newterm / st-newterm-0.8.2.diff. Med den fil ved hånden kan du opdatere hovedfilen. Kør patch i kildekodemappen.
$ patch -p1 < st-newterm-0.8.2.diffDette kan give dig nogle problemer, fordi dit udgangspunkt ikke altid er korrekt. Læs afvisningsfilen for at rette. Med den opdaterede patch korrekt kan du gå videre til at indstille dine præferencer. Dette gøres i konfigurationen.h-fil. Når du er færdig, skal du kompilere din kode. I de fleste pakker har du en enkelt kommando til at gøre dette.
$ gør ren installationDer er en README-fil til hver pakke, læs den!
DWM
DWM er en erstatning for vinduesforvaltere derude, den har meget få funktioner, der gør den lille og hurtig. Det kører på X, selvom der er gjort en vis indsats for at porte det til Wayland. Mange flisebelægningsvinduesadministratorer er baseret på denne kode.
surfe
Den enkleste webbrowser, du aldrig engang forestillede dig! Du kan følge links og åbne nye med Ctrl-g, programmører kan også integrere det i andre applikationer. Som en "almindelig" bruger kan du føje det til Emacs! Der er ikke flere funktioner som standard. Brug fanen 'faneblad' til browsing med faner.
sinit
Når du er forelsket i sukkeløse værktøjer, kan du skifte start- og processtyring til sinit. Det fjerner de fleste af de unødvendige funktioner. Denne måde at starte din maskine på håndterer kun tre signaler, hvilket gør det muligt at have et meget minimalt system.
Hvad der mangler?
Når du bruger de suckløse værktøjer, mangler du nogle funktioner, men prøv det, før du bedømmer. Du mangler muligvis ikke noget.
Konklusion
De suckløse værktøjer er lidt ekstreme for de fleste mennesker. Imidlertid vil de fleste ikke tage en chance for større forbedringer af frygt for, at alt går tabt. Deltag i de modige og prøv en pakke ad gangen, indtil du har det godt. Det næste trin er at dual-boot til et suckless system for at sikre, at du stadig kan fortsætte med daglige opgaver.