Linux
Comanda `mkfs` (make filesystem) este utilitarul principal Linux pentru scrierea unei structuri de sistem de fișiere pe un dispozitiv bloc — fie că este un disc brut, o partiție sau un volum logic. Aceasta inițializează superblock-ul, tabelele de inode, grupurile de blocuri și structurile de jurnal necesare înainte ca orice date să poată fi scrise […]
Acordarea privilegiilor ridicate în Linux înseamnă a oferi unui cont de utilizator capacitatea de a executa comenzi care necesită acces la nivel de superutilizator — fie prin adăugarea acestuia într-un grup privilegiat precum `sudo` sau `wheel`, fie prin configurarea explicită a intrărilor în fișierul `/etc/sudoers`. Cea mai sigură și mai auditabilă metodă este întotdeauna delegarea […]
NVM (Node Version Manager) este un script shell conform POSIX care instalează și gestionează mai multe medii de execuție Node.js izolate pe o singură mașină, fără a necesita privilegii de root sau modificarea căilor la nivel de sistem. Fiecare versiune Node.js se află în propriul director sub `~/.nvm/versions/node/`, oferindu-vă o izolare completă, fără conflicte între […]
Un folder partajat VMware este un director de pe partea gazdei expus unei mașini virtuale guest prin protocolul HGFS (Host-Guest File System), implementat prin modulele de kernel VMware Tools. Funcționează ca un mount de pseudo-sistem de fișiere care ocolește complet discul virtual, permițând schimbul direct de fișiere între sistemul de operare gazdă și sistemul de […]
Un fișier .tar.gz este o arhivă comprimată creată prin combinarea a două operațiuni distincte: tar (Tape Archive), care grupează mai multe fișiere și directoare într-o singură arhivă, și gzip, care comprimă acea arhivă pentru a-i reduce dimensiunea. Rezultatul este un format de pachet portabil și eficient din punct de vedere al spațiului, care reprezintă standardul […]
GNU Screen este un multiplexor de terminal care vă permite să creați, să gestionați și să persistați mai multe sesiuni shell dintr-o singură fereastră de terminal. Când vă deconectați de la o sesiune Screen, fiecare proces care rulează în interiorul acesteia continuă să se execute — supraviețuind deconectărilor SSH, întreruperilor de rețea și închiderilor de […]
LILO (Linux Loader) este un bootloader vechi pentru Linux și sisteme de operare de tip Unix, care încarcă nucleul direct dintr-o adresă de disc stocată la momentul instalării, fără a necesita suport pentru drivere de sistem de fișiere în timpul secvenței de pornire. Funcționează în etapa pre-OS — fie din Master Boot Record (MBR), fie […]
Eroarea `ping: command not found` apare în Ubuntu când pachetul iputils-ping lipsește din sistem. Acest lucru este frecvent pe instalările minimale, imaginile cloud VPS și containerele Docker, unde utilitarele neesențiale sunt eliminate pentru a reduce dimensiunea imaginii. Remedierea constă într-o singură comandă `apt`: `sudo apt install iputils-ping`. Acest articol explică de ce lipsește pachetul, cum […]
Samba este o implementare open-source a protocolului SMB/CIFS (Server Message Block / Common Internet File System) care permite serverelor bazate pe Linux și Unix să partajeze fișiere, imprimante și alte resurse cu clienții Windows — și cu alte mașini Linux. Acționează ca o punte între sistemele de operare, devenind standardul de facto pentru partajarea fișierelor […]
Sistemul de gestionare a pachetelor APT al Ubuntu este unul dintre cele mai fiabile din ecosistemul Linux, dar nu este imun la erori. Când `apt-get upgrade`, `apt-get dist-upgrade` sau `do-release-upgrade` generează o eroare, cauza principală se încadrează aproape întotdeauna în una dintre cele cinci categorii: un index de pachete învechit sau corupt, lanțuri de dependențe […]
