Vajalikud tööriistad
Üldiselt vajate binaarfailide loomiseks kompilaatorit. Tavaline GCC töötab tavaliselt, kuigi hooldajad eelistavad tinycc-d. See nõuab teatud seadistamist, nii et valige see, kui olete paar korda kompileerinud ja välja selgitanud, kuidas kompileerimine töötab. Kui olete oma kompilaatori valinud, peate failid alla laadima. Allikas on saadaval git-hoidlatena, nii et installige git ja kasutage oma lähtekoodi kataloogis git-klooni.
Süsteemi seadistamine
Kui kasutate gcc-d, saate selle hõlpsasti installida oma tavapärase paketihalduriga ja seejärel käivitada koodi koostamiseks käsk "make". Kui selle asemel valite tinycc, on teil veel tööd teha. Õnneks saab tinycc end ise kokku panna, nii et laadige see alla git-hoidlatest.
$ git kloon git: // repo.või.cz / tinycc.gitVõite selle kompileerida ja oma süsteemi installida, kuigi saate kompilaatorit kasutada otse selle kataloogist. Kui olete selle seadistanud, soovite vaadata funktsioone, mida soovite. Siin peate ilmselt kõige rohkem tähelepanu pöörama, valima ainult need funktsioonid, mida tegelikult soovite, ja rakendage iga kord nii vähe kui võimalik. Põhjuseks on see, et kõik funktsioonid on plaastrid, lähevad plaastrid valesti ja teil on palju probleeme lähtekoodi uurimisega, et teada saada, mis seal tegelikult olema peaks. Vajalikud tööriistad on "plaaster" ja "diff", et veenduda plaastritega toimetulekus ja nende uurimises.
$ apt install patch && apt install diffLõpuks peaksite saama koostada oma lemmiktööriistad!
Mõned huvitavad projektid
Imetuteta terminal
st - lihtne terminal on loodud lihtsalt käskude käitamiseks. Vaikimisi ei kaasne sellega kerimist. Tegelikult pole paljud funktsioonid üldse sisse lülitatud. Soovitavate funktsioonide leidmiseks minge neid oma veebilehelt üles. Kui leiate selle, peate selle alla laadima ja selle saamiseks kasutama plaastrit. Võite uue klaviatuuri otseteega terminali loomiseks lisada funktsiooni. Selleks laadige alla aadress https: // st.imetu.org / patches / newterm / st-newterm-0.8.2.dif. Selle käepärast oleva faili abil saate põhifaili uuendada. Käivitage plaaster lähtekoodi kataloogis.
$ plaaster -p1 < st-newterm-0.8.2.diffSee võib tekitada teile probleeme, kuna teie lähtepunkt pole alati õige, lugege parandamiseks keeldumisfaili. Kui plaaster on edukalt rakendatud, saate jätkata oma eelistuste seadistamist. Seda tehakse konfiguratsioonis.h fail. Kui olete lõpetanud, koostage kood. Enamikus pakettides on teil selleks üks käsk.
$ teha puhas installIga paketi jaoks on olemas README-fail, lugege seda!
DWM
DWM asendab kõiki sealseid aknahaldureid, sellel on väga vähe funktsioone, mis muudavad selle väikeseks ja kiireks. See töötab X-il, ehkki selle Waylandi viimiseks on tehtud mõningaid jõupingutusi. Paljud koodiakende haldurid põhinevad sellel koodil.
surfama
Lihtsaim veebibrauser, mida te isegi ette ei kujutanud! Ctrl-g abil saate linke jälgida ja uusi linke avada, programmeerijad saavad selle kinnitada ka teistesse rakendustesse. Tavalise kasutajana saate selle lisada Emacsi! Vaikimisi ei ole enam funktsioone. Vahekaartidega sirvimiseks kasutage paketti „vahelehtedega”.
sinit
Pärast seda, kui olete armunud imetamatutesse tööriistadesse, saate käivitamise ja protsessi juhtimise ümber lülitada. See kaob enamiku mittevajalikest funktsioonidest. Nii käitab teie masin käivitamiseks ainult kolme signaali, mis võimaldab süsteemil olla väga minimaalne.
Mis jääb puudu?
Imikuteta tööriistade kasutamisel jäävad mõned funktsioonid puudu, kuid proovige seda enne, kui otsustate. Teil ei pruugi üldse millestki puudu olla.
Järeldus
Imeta tööriistad on enamiku inimeste jaoks natuke äärmuslikud. Kuid enamik inimesi ei kasuta võimalust suuremate paranduste tegemiseks kartusest, et kõik lähevad kaotsi. Liitu julgematega ja proovige paketti korraga, kuni tunnete end sellest hästi. Järgmine samm on topelt-alglaadimine imetamatusse süsteemi, et veenduda, et saate endiselt igapäevaste ülesannetega jätkata.