Suksessløs

Suckless Tools

Suckless Tools
Mange programvarepakker for Linux har lagt til funksjoner i flere tiår nå. Spørsmålet blir; Hvor mye av disse funksjonene som hjelper deg, og hvor mye er bare å rote opp disken og minnesressursene dine? Heltene våre er suksessløse.org har tatt for å løse dette problemet ved å fjerne alle funksjonene i standardkoden. Kjærlighet funksjoner? Alle funksjoner er tilgjengelige som oppdateringer, slik at du kan bestemme hvor mange og hvilke funksjoner du vil ha. Med dette systemet holder du kontrollen over hvilke funksjoner du trenger eller ønsker. Prisen er at du må legge ned litt krefter på å kompilere koden din alene. De fleste sukkeløse verktøyene er faktisk tilgjengelige i de fleste distribusjoner som binærfiler. Dette beseirer imidlertid formålet, siden du vil ha et svært begrenset sett med funksjoner. Det er bedre å laste ned kildekoden! Du skal samle binærfiler, ikke bekymre deg, det er ikke så vanskelig som mange tror.

Verktøyene som trengs

Generelt trenger du en kompilator for å lage binærfiler. Standard GCC fungerer vanligvis selv om vedlikeholdere foretrekker tinycc. Dette krever litt oppsett, så velg dette etter at du har samlet noen ganger og funnet ut hvordan kompilering fungerer. Når du har valgt kompilatoren din, må du laste ned filene. Kilden er tilgjengelig som git-arkiver, så installer git og bruk git-klon i kildekodekatalogen.

Sette opp systemet ditt

Hvis du går med gcc, kan du enkelt installere med standard pakkehåndterer og deretter kjøre "make" for å kompilere koden din. Hvis du i stedet velger tinycc, har du litt mer arbeid å gjøre. Heldigvis kan tinycc kompilere seg selv, så last ned fra git-arkivene.

$ git clone git: // repo.eller.cz / tinycc.git

Du kan kompilere og installere det på systemet ditt, selv om du kan bruke kompilatoren direkte fra katalogen. Når du har konfigurert dette, vil du se gjennom funksjonene du måtte ønske. Det er sannsynligvis her du må være mest oppmerksom, velg bare funksjoner du faktisk vil ha og implementer så få som mulig hver gang. Årsaken er at alle funksjonene er lapper, gjør feil på lappene, og du sitter fast med mye graving rundt kildekoden for å finne ut hva som egentlig burde være der. Verktøyene du trenger er "patch" og diff for å sikre at du kan håndtere lappene og undersøke dem.

$ apt installer patch && apt install diff

Til slutt bør du kunne kompilere favorittverktøyene dine!

Noen interessante prosjekter

Suksessfri terminal

st - Den enkle terminalen er designet for å bare kjøre kommandoene dine. Det følger ikke med å bla som standard. Faktisk er det ikke mange funksjoner som er i det hele tatt. For å finne hvilke funksjoner du ønsker, gå og se etter dem på nettsiden deres. Når du finner en, må du laste den ned og bruke patch for å få den. Det kan være lurt å legge til en funksjon for å opprette en ny terminal med hurtigtast. For å gjøre dette, last ned https: // st.sukkeløs.org / patches / newterm / st-newterm-0.8.2.forskjell. Med den filen for hånden kan du oppdatere hovedfilen. Kjør oppdateringen i kildekodekatalogen.

$ patch -p1 < st-newterm-0.8.2.diff

Dette kan gi deg noen problemer fordi utgangspunktet ikke alltid er riktig, les avvisningsfilen for å korrigere. Når oppdateringen er påført, kan du gå videre til å stille inn dine preferanser. Dette gjøres i konfigurasjonen.h-fil. Når du er ferdig, kompilerer du koden. I de fleste pakker har du en enkelt kommando for å gjøre dette.

$ gjør ren installasjon

Det er en README-fil for hver pakke, les den!

DWM

DWM er en erstatning for alle vindusbehandlere der ute, den har svært få funksjoner som gjør den liten og rask. Den kjører på X, selv om det er gjort noen anstrengelser for å portere den til Wayland. Mange flisleggende vindusbehandlere er basert på denne koden.

surfe

Den enkleste nettleseren du aldri hadde forestilt deg! Du kan følge lenker og åpne nye med Ctrl-g, programmerere kan også legge den inn i andre applikasjoner. Som en "vanlig" bruker kan du legge den til Emacs! Det er ikke flere funksjoner som standard. For "tabbed surfing", bruk "tabbed" -pakken.

sinit

Etter at du er forelsket i suksessløse verktøy, kan du bytte oppstart- og proseskontroll til sinit. Det fjerner de fleste unødvendige funksjoner. Denne måten å starte maskinen på, håndterer bare tre signaler, noe som gjør det mulig å ha et veldig minimalt system.

Hva vil mangle?

Når du bruker de sukkeløse verktøyene, vil du savne noen funksjoner, men prøv det før du bedømmer. Du kan ikke mangle noe i det hele tatt.

Konklusjon

De suksessløse verktøyene er litt ekstreme for folk flest. Imidlertid vil de fleste ikke ta sjansen på store forbedringer av frykt for at alt vil gå tapt. Bli med de modige og prøv en pakke om gangen til du har det bra. Det neste trinnet er å starte opp i et suksessløst system for å sikre at du fortsatt kan fortsette med daglige oppgaver.

Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...