A szükséges eszközök
A bináris fájlok létrehozásához általában fordítóra lesz szükség. A szokásos GCC általában működni fog, bár a fenntartók inkább a tinycc-t választják. Ehhez némi beállítás szükséges, ezért válassza ezt, miután néhányszor lefordította és kitalálta, hogyan működik a fordítás. Miután kiválasztotta a fordítóját, le kell töltenie a fájlokat. A forrás git adattáraként érhető el, ezért telepítse a git szolgáltatást, és használja a git klónt a forráskód könyvtárában.
A rendszer beállítása
Ha a gcc-vel megy, akkor egyszerűen telepítheti a szokásos csomagkezelővel, majd futtathatja a "make" parancsot a kód fordításához. Ha ehelyett a tinycc-t választja, van még néhány feladata. Szerencsére a tinycc össze tudja állítani magát, így letölthető a git tárolókból.
$ git klón git: // repo.vagy.cz / tinycc.gitFordíthatja és telepítheti a rendszerére, bár a fordítót közvetlenül a könyvtárából is használhatja. Miután ezt konfigurálta, át szeretné tekinteni a kívánt funkciókat. Valószínűleg itt kell a legnagyobb figyelmet fordítania, csak azokat a funkciókat válassza, amelyeket valóban szeretne, és minden alkalommal a lehető legkevesebbet valósítsa meg. Ennek az az oka, hogy minden szolgáltatás javítás, hibásan javítja a javításokat, és sok forráskód körül van ásva, hogy megtudja, mi legyen valójában ott. Szüksége van a „patch” és a „diff” eszközökre, hogy megbizonyosodjon arról, hogy tudja kezelni a javításokat és kivizsgálja őket.
$ apt install patch && apt install diffVégül képesnek kell lennie a kedvenc eszközeinek összeállítására!
Néhány érdekes projekt
Szoptatós terminál
st - Az egyszerű terminált a parancsok futtatására tervezték. Alapértelmezés szerint nem jár görgetéssel. Valójában egyáltalán nem sok funkció működik. Ha meg szeretné találni a kívánt funkciókat, keresse meg őket a weboldalukon. Ha talál ilyet, le kell töltenie, és a patch használatával meg kell szereznie. Érdemes hozzáadnia egy funkciót egy új terminál létrehozásához, amelyhez billentyűparancs tartozik. Ehhez töltse le a https: // st.szoptatatlan.org / patches / newterm / st-newterm-0.8.2.diff. A kéznél lévő fájl segítségével frissítheti a fő fájlt. Futtassa a javítást a forráskód könyvtárban.
$ patch -p1 < st-newterm-0.8.2.diffEz némi gondot okozhat, mert a kiindulási pont nem mindig helyes, a javításhoz olvassa el az elutasító fájlt. A javítás sikeres alkalmazásával folytathatja a beállítások megadását. Ez a konfigurációban történik.h fájl. Ha elkészült, állítsa össze a kódot. A legtöbb csomagban egyetlen parancs van erre.
$ tiszta telepítésMinden csomaghoz tartozik egy README fájl, olvassa el!
DWM
A DWM minden ablakkezelő helyettesítője, nagyon kevés funkcióval rendelkezik, így kicsi és gyors. X-en fut, bár bizonyos erőfeszítéseket tettek Wayland felé történő kikötésére. Sok mozaikablak-kezelő ezen a kódon alapul.
hullámtörés
A legegyszerűbb webböngésző, amelyet soha nem is gondoltál! A Ctrl-g segítségével követheti a linkeket és újakat nyithat meg, a programozók más alkalmazásokba is beágyazhatják. „Rendes” felhasználóként felveheti az Emacs-ba! Alapértelmezés szerint nincs több funkció. Füles böngészéshez használja a „füles” csomagot.
sinit
Miután beleszerettél a szoptatós eszközökbe, az indítást és a folyamat vezérlését átállhatod. Megszünteti a felesleges funkciók többségét. A gép elindításához csak három jelet kell kezelni, ami lehetővé teszi a nagyon minimális rendszer kialakítását.
Mi hiányzik?
A szoptatós eszközök használatakor hiányozni fog néhány funkció, de próbálja ki, mielőtt megítélné. Lehet, hogy egyáltalán nem hiányzik semmi.
Következtetés
A szoptató eszközök a legtöbb ember számára kissé extrémek. A legtöbb ember azonban nem kockáztat nagyobb fejlesztéseket attól félve, hogy minden elveszik. Csatlakozz a bátrakhoz, és próbálj ki egy-egy csomagot, amíg jól nem érzed magad benne. A következő lépés a kettős rendszerindítás egy szoptatós rendszerbe, hogy megbizonyosodjon arról, hogy továbbra is folytathatja a napi feladatokat.