Gli strumenti necessari
In generale, avrai bisogno di un compilatore per creare i tuoi binari. Il GCC standard di solito funziona anche se i manutentori preferiscono tinycc. Ciò richiede alcune impostazioni, quindi scegli questo dopo aver compilato alcune volte e aver capito come funziona la compilazione. Quando hai scelto il tuo compilatore, devi scaricare i file. Il sorgente è disponibile come repository git, quindi installa git e usa git clone nella directory del codice sorgente.
Configurazione del sistema
Se usi gcc, puoi installarlo facilmente con il tuo gestore di pacchetti standard e quindi eseguire 'make' per compilare il codice. Se invece scegli tinycc hai ancora del lavoro da fare. Fortunatamente, tinycc può compilarsi da solo, quindi scarica dai repository git.
$ git clone git://repo.o.cz/tinycc.idiotaPuoi compilarlo e installarlo sul tuo sistema anche se puoi usare il compilatore direttamente dalla sua directory. Una volta che hai configurato questo, vuoi esaminare le funzionalità che potresti desiderare. Probabilmente è qui che devi prestare la massima attenzione, scegliere solo le funzionalità che desideri effettivamente e implementarne il meno possibile ogni volta. Il motivo è che tutte le funzionalità sono patch, sbagli le patch e sei bloccato con un sacco di scavi nel codice sorgente per scoprire cosa dovrebbe essere effettivamente lì. Gli strumenti di cui hai bisogno sono "patch" e diff per assicurarti di poter gestire le patch e investigarle.
$ apt install patch && apt install diffInfine, dovresti essere in grado di compilare i tuoi strumenti preferiti!
Alcuni progetti interessanti
Terminale senza suzione
st - Il semplice terminale è progettato per eseguire semplicemente i tuoi comandi. Non viene fornito con lo scorrimento per impostazione predefinita. In effetti, non sono attive molte funzionalità. Per trovare le funzionalità che desideri, vai a cercarle sulla loro pagina web. Quando ne trovi uno, devi scaricarlo e utilizzare la patch per ottenerlo. Potresti voler aggiungere una funzione per creare un nuovo terminale con una scorciatoia da tastiera. Per farlo, scarica https://st.senza suzione.org/patches/newterm/st-newterm-0.8.2.differenza. Con quel file a portata di mano puoi aggiornare il file principale. Esegui patch nella directory del codice sorgente.
$ patch -p1 < st-newterm-0.8.2.diffQuesto potrebbe causare qualche problema perché il tuo punto di partenza non è sempre corretto, leggi il file di rifiuto per correggere. Con la patch applicata con successo puoi passare all'impostazione delle tue preferenze. Questo viene fatto nella configurazione.h file. Al termine, compila il tuo codice. Nella maggior parte dei pacchetti, hai un singolo comando per farlo.
$ fai un'installazione pulitaC'è un file README per ogni pacchetto, leggilo!
DWM
DWM è un sostituto per qualsiasi gestore di finestre là fuori, ha pochissime funzionalità che lo rendono piccolo e veloce. Funziona su X, anche se sono stati fatti alcuni sforzi per portarlo su Wayland. Molti gestori di finestre di piastrellatura si basano su questo codice.
Surf
Il browser web più semplice che non avresti mai nemmeno immaginato! Puoi seguire i collegamenti e aprirne di nuovi con Ctrl-g, i programmatori possono anche incorporarlo in altre applicazioni. Come utente "normale", puoi aggiungerlo a Emacs! Non ci sono più funzionalità per impostazione predefinita. Per la navigazione a schede, usa il pacchetto 'a schede'.
sinit
Dopo esserti innamorato degli strumenti senza suck, puoi cambiare l'avvio e il controllo del processo su sinit. Elimina la maggior parte delle funzioni non necessarie. In questo modo per avviare la tua macchina gestisce solo tre segnali, rendendo possibile avere un sistema molto minimale.
Cosa mancherà?
Quando usi gli strumenti senza suck, ti mancheranno alcune funzionalità, ma provale prima di giudicare. Forse non ti mancherà nulla.
Conclusione
Gli strumenti senza suzione sono un po' estremi per la maggior parte delle persone. Tuttavia, la maggior parte delle persone non correrà il rischio di grandi miglioramenti per paura che tutto vada perduto. Unisciti ai coraggiosi e prova un pacchetto alla volta finché non ti senti bene. Il prossimo passo è eseguire il dual-boot in un sistema senza suck per assicurarti di poter continuare con le attività quotidiane.