Fără suge

Unelte fără suge

Unelte fără suge
Multe pachete software pentru Linux au adăugat funcții de decenii în urmă. Întrebarea devine; Cât de multe dintre aceste funcții vă ajută și cât de mult vă încurcă discurile și resursele de memorie? Eroii noștri la nesuferit.org a luat rezolvarea acestei probleme prin eliminarea tuturor caracteristicilor din codul standard. Caracteristicile iubirii? Toate caracteristicile sunt disponibile ca patch-uri, astfel încât să puteți decide câte funcții doriți. Cu acest sistem, veți păstra controlul asupra caracteristicilor de care aveți nevoie sau pe care le doriți. Prețul este că trebuie să depuneți un efort pentru a vă compila codul pe cont propriu. Cele mai multe instrumente fără suflare sunt de fapt disponibile în majoritatea distribuțiilor sub formă de binare. Cu toate acestea, acest lucru învinge scopul, deoarece veți avea un set foarte limitat de caracteristici. Este mai bine să descărcați codul sursă! Veți compila binarele, nu vă faceți griji, nu este atât de greu pe cât cred mulți.

Instrumentele necesare

În general, veți avea nevoie de un compilator pentru a vă crea binarele. GCC standard va funcționa de obicei, deși întreținătorii preferă tinycc. Acest lucru necesită o anumită configurare, deci alegeți acest lucru după ce ați compilat de câteva ori și ați aflat cum funcționează compilarea. Când ați ales compilatorul, trebuie să descărcați fișierele. Sursa este disponibilă ca depozite git, așa că instalați git și utilizați clonarea git în directorul codului sursă.

Configurarea sistemului dvs

Dacă mergeți cu gcc, puteți instala cu ușurință cu gestionarul de pachete standard și apoi rulați „face” pentru a compila codul. Dacă alegeți în schimb tinycc mai aveți de lucru. Din fericire, tinycc se poate compila singur, astfel încât să poată fi descărcat din depozitele git.

$ git clone git: // repo.sau.cz / tinycc.git

Puteți să-l compilați și să-l instalați în sistemul dvs., deși puteți utiliza compilatorul direct din directorul său. Odată ce ați configurat acest lucru, doriți să căutați caracteristicile pe care le doriți. Acesta este probabil locul în care trebuie să acordați cea mai mare atenție, să alegeți doar caracteristicile pe care doriți efectiv și să le implementați cât mai puține de fiecare dată. Motivul este că toate caracteristicile sunt patch-uri, greșiți patch-urile și sunteți blocat cu o mulțime de săpături în jurul codului sursă pentru a afla ce ar trebui să fie de fapt acolo. Instrumentele de care aveți nevoie sunt „patch” și diff pentru a vă asigura că puteți manipula patch-urile și le puteți investiga.

$ apt install patch && apt install diff

În cele din urmă, ar trebui să puteți compila instrumentele preferate!

Câteva proiecte interesante

Terminal Suckless

st - Terminalul simplu este conceput pentru a rula doar comenzile. Nu vine cu defilare în mod implicit. De fapt, nu sunt deloc multe funcții activate. Pentru a găsi ce funcții doriți, mergeți și căutați-le pe pagina lor web. Când găsiți unul, trebuie să îl descărcați și să utilizați patch-ul pentru a-l obține. Poate doriți să adăugați o caracteristică pentru a crea un terminal nou cu o comandă rapidă de la tastatură. Pentru a face acest lucru, descărcați https: // st.fără suge.org / patch-uri / newterm / st-newterm-0.8.2.dif. Cu acel fișier la îndemână puteți actualiza fișierul principal. Rulați patch-ul în directorul codului sursă.

$ patch -p1 < st-newterm-0.8.2.diff

Acest lucru vă poate cauza unele probleme, deoarece punctul dvs. de plecare nu este întotdeauna corect, citiți fișierul de respingere pentru a corecta. Cu patch-ul aplicat cu succes, puteți trece la setarea preferințelor. Acest lucru se face în config.h fișier. Când ați terminat, compilați codul. În majoritatea pachetelor, aveți o singură comandă pentru a face acest lucru.

$ face instalare curată

Există un fișier README pentru fiecare pachet, citiți-l!

DWM

DWM este un înlocuitor pentru orice manager de ferestre, are foarte puține caracteristici, ceea ce îl face mic și rapid. Funcționează pe X, deși s-au făcut unele eforturi pentru a-l transporta în Wayland. Mulți manageri de ferestre de placare se bazează pe acest cod.

surf

Cel mai simplu browser web pe care nici nu l-ai imaginat! Puteți urmări link-uri și deschide altele noi cu Ctrl-g, programatorii o pot încorpora și în alte aplicații. Ca utilizator „obișnuit”, îl puteți adăuga la Emacs! Nu mai există funcții în mod implicit. Pentru navigarea cu file, utilizați pachetul „cu file”.

sinit

După ce te îndrăgostești de instrumentele fără suge, poți comuta pornirea și controlul procesului la sinit. Elimină majoritatea funcțiilor inutile. Acest mod de a porni mașina dvs. gestionează doar trei semnale, făcând posibilă existența unui sistem foarte minim.

Ce va lipsi?

Când utilizați instrumentele fără suflare, veți lipsi unele caracteristici, dar încercați-le înainte de a judeca. Este posibil să nu vă lipsească deloc nimic.

Concluzie

Instrumentele fără supt sunt cam extreme pentru majoritatea oamenilor. Cu toate acestea, majoritatea oamenilor nu vor risca îmbunătățiri majore din teama că toate vor fi pierdute. Alăturați-vă celor curajoși și încercați câte un pachet până când vă simțiți bine. Următorul pas este să porniți dual într-un sistem fără suflare pentru a vă asigura că puteți continua cu sarcinile zilnice.

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...