Strumenti senza schifo

Strumenti senza schifo
Molti pacchetti software per Linux aggiungono funzionalità da decenni ormai. La domanda diventa; Quante di queste funzionalità ti stanno aiutando e quanto sta solo ingombrando il tuo disco e le risorse di memoria? I nostri eroi su Suckless.Org ha preso per risolvere questo problema rimuovendo tutte le funzionalità nel codice standard. Caratteristiche d'amore? Tutte le funzionalità sono disponibili come patch, quindi puoi decidere quante e quali funzionalità desideri. Con questo sistema, rimani in controllo delle caratteristiche di cui hai bisogno o desideri. Il prezzo è che devi fare qualche sforzo per compilare il tuo codice da solo. La maggior parte degli strumenti non succhiati sono effettivamente disponibili nella maggior parte delle distribuzioni come binari. Tuttavia, questo sconfigge lo scopo poiché avrai una serie molto limitata di funzionalità. È meglio scaricare il codice sorgente! Compilerai i binari, non preoccuparti, non è così difficile come molti pensano.

Gli strumenti necessari

In generale, avrai bisogno di un compilatore per creare i tuoi binari. Il GCC standard di solito funzionerà anche se i manutentori preferiscono tinycc. Ciò richiede un po 'di configurazione, quindi scegli questo dopo aver compilato alcune volte e capito come funziona la compilazione. Quando hai scelto il compilatore, devi scaricare i file. La fonte è disponibile come repository Git, quindi installa Git e utilizza il clone Git nella directory del codice sorgente.

Impostazione del tuo sistema

Se vai con GCC, puoi facilmente installare con il tuo gestore di pacchetti standard e quindi eseguire "Make" per compilare il codice. Se invece, scegli TinyCC hai un po 'di lavoro in più da fare. Fortunatamente, TinyCC può compilarsi, quindi scarica dai repository Git.

$ git clone git: // repo.O.cz/tinycc.idiota

Puoi compilarlo e installarlo sul tuo sistema anche se puoi utilizzare il compilatore direttamente dalla sua directory. Una volta configurato questo, vuoi guardare attraverso le funzionalità che potresti desiderare. Questo è probabilmente dove devi prestare maggiore attenzione, scegli solo le funzionalità che desideri e implementano il più possibile ogni volta. Il motivo è che tutte le caratteristiche sono patch, sbagli le patch e sei bloccato con un sacco di scavi attorno al codice sorgente per scoprire cosa dovrebbe essere realmente lì. Gli strumenti di cui hai bisogno sono "patch" e diff per assicurarti di poter gestire le patch e indagare.

$ APT Installa patch && Apt Installa Diff

Infine, dovresti essere in grado di compilare i tuoi strumenti preferiti!

Alcuni progetti interessanti

Terminale senza schifo

ST - Il semplice terminale è progettato per eseguire semplicemente i tuoi comandi. Non viene fornito con lo scorrimento per impostazione predefinita. In effetti, non sono affatto attivate molte funzionalità. Per trovare quali funzionalità 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 fare questo, scarica https: // st.non succhiare.org/patch/newterm/st-newterm-0.8.2.Diff. 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.diff

Ciò può causare qualche problema perché il punto di partenza non è sempre corretto, leggi il file di rifiuto per correggere. Con la patch applicata correttamente puoi passare all'impostazione delle tue preferenze. Questo viene fatto nella configurazione.file h. Al termine, compila il tuo codice. Nella maggior parte dei pacchetti, hai un singolo comando per farlo.

$ Make Clean Installa

C'è un file readme per ogni pacchetto, leggilo!

Dwm

DWM è un sostituto per tutti i gestori 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 a Wayland. Molti gestori di finestre di piastrellatura si basano su questo codice.

Surf

Il browser Web più semplice che non hai mai immaginato! Puoi seguire i collegamenti e aprirne di nuovi con CTRL-G, i programmatori possono anche incorporare in altre applicazioni. Come utente "normale", puoi aggiungerlo a Emacs! Non ci sono più funzionalità per impostazione predefinita. Per la navigazione a schede, utilizzare il pacchetto "a schede".

sinit

Dopo esserti innamorato degli strumenti senza succhiare, puoi cambiare il controllo di avvio e processo su Sinit. Elimina con la maggior parte delle caratteristiche non necessarie. Questo modo per avviare la macchina gestisce solo tre segnali, consentendo di avere un sistema molto minimo.

Cosa mancherà?

Quando usi gli strumenti senza succhiare, ti mancheranno alcune funzionalità ma provalo prima di giudicare. Potresti non perdere nulla.

Conclusione

Gli strumenti senza schifo sono un po 'estremi per la maggior parte delle persone. Tuttavia, la maggior parte delle persone non rischia di avere maggiori miglioramenti per paura che tutto andrà perso. Unisciti al coraggioso e prova un pacco alla volta finché non ti senti bene. Il prossimo passo è quello di dual-boot in un sistema senza succhiare per assicurarti di poter ancora continuare con le attività quotidiane.