Het benodigde gereedschap
Over het algemeen heb je een compiler nodig om je binaire bestanden te maken. De standaard GCC zal meestal werken, hoewel de beheerders de voorkeur geven aan tinycc. Dit vereist enige instellingen, dus kies dit nadat je een paar keer hebt gecompileerd en hebt ontdekt hoe compileren werkt. Wanneer je je compiler hebt gekozen, moet je de bestanden downloaden. De broncode is beschikbaar als git-repository's, dus installeer git en gebruik git clone in je broncodemap.
Uw systeem instellen
Als je voor gcc gaat, kun je eenvoudig installeren met je standaard pakkethandler en vervolgens 'make' uitvoeren om je code te compileren. Als je in plaats daarvan voor tinycc kiest, heb je wat meer werk te doen. Gelukkig kan tinycc zichzelf compileren, dus download van de git-repositories.
$ git kloon git://repo.of.cz/tinycc.gitU kunt het compileren en op uw systeem installeren, hoewel u de compiler rechtstreeks vanuit de directory kunt gebruiken. Als je dit eenmaal hebt geconfigureerd, wil je de functies bekijken die je misschien wilt. Dit is waarschijnlijk waar je de meeste aandacht aan moet besteden, kies alleen functies die je echt wilt en implementeer er elke keer zo weinig mogelijk. De reden is dat alle functies patches zijn, de patches verkeerd zijn en je zit vast met veel graven in de broncode om erachter te komen wat er eigenlijk zou moeten zijn. De tools die je nodig hebt zijn 'patch' en diff om ervoor te zorgen dat je de patches aankunt en ze onderzoekt investigate.
$ apt install patch && apt install diffTen slotte zou je in staat moeten zijn om je favoriete tools samen te stellen!
Enkele interessante projecten
Suckless Terminal
st - De eenvoudige terminal is ontworpen om alleen uw opdrachten uit te voeren. Het wordt standaard niet geleverd met scrollen. In feite zijn er niet veel functies ingeschakeld. Als je wilt weten welke functies je wilt, ga je ze zoeken op hun webpagina. Als je er een vindt, moet je deze downloaden en de patch gebruiken om hem te krijgen. Misschien wilt u een functie toevoegen om een nieuwe terminal te maken met een sneltoets. Download hiervoor https://st.zuigloos.org/patches/newterm/st-newterm-0.8.2.verschil. Met dat bestand bij de hand kun je het hoofdbestand bijwerken. Voer patch uit in de broncodemap.
$ patch -p1 < st-newterm-0.8.2.diffDit kan voor wat problemen zorgen omdat je startpunt niet altijd correct is, lees het afwijzingsbestand om te corrigeren. Als de patch succesvol is toegepast, kunt u doorgaan met het instellen van uw voorkeuren. Dit wordt gedaan in de config.h-bestand. Als u klaar bent, compileert u uw code. In de meeste pakketten heb je een enkele opdracht om dit te doen.
$ maak een schone installatieEr is een README-bestand voor elk pakket, lees het!
DWM
DWM is een vervanging voor alle windowmanagers die er zijn, het heeft heel weinig functies waardoor het klein en snel is. Het draait op X, hoewel er enige moeite is gedaan om het naar Wayland te porten. Veel tegelvenstermanagers zijn gebaseerd op deze code.
surfen
De eenvoudigste webbrowser die je je nooit had kunnen voorstellen! Je kunt links volgen en nieuwe openen met Ctrl-g, programmeurs kunnen het ook insluiten in andere applicaties. Als "gewone" gebruiker kunt u deze toevoegen aan Emacs! Er zijn standaard geen functies meer. Gebruik voor browsen met tabbladen het pakket 'tabblad'.
sinit
Nadat je verliefd bent geworden op sukkelloze tools, kun je de opstart- en procesbesturing overschakelen naar sinit. Het maakt een einde aan de meeste onnodige functies. Op deze manier om te starten, verwerkt uw machine slechts drie signalen, waardoor het mogelijk is om een zeer minimaal systeem te hebben.
Wat zal er ontbreken??
Als je de sukkelloze tools gebruikt, mis je een aantal functies, maar probeer het voordat je oordeelt. Het kan zijn dat je helemaal niets mist.
Conclusie
De zuigloze tools zijn een beetje extreem voor de meeste mensen. De meeste mensen zullen echter geen risico nemen op grote verbeteringen uit angst dat alles verloren zal gaan. Doe mee met de dapperen en probeer een pakket tegelijk totdat je je er goed bij voelt. De volgende stap is dual-boot in een sukkelloos systeem om ervoor te zorgen dat je nog steeds door kunt gaan met dagelijkse taken.