Home
» LINUX
»
Cum să ascundeți pachetele snap din lsblk pe Linux
Cum să ascundeți pachetele snap din lsblk pe Linux
Pachetele Snap sunt o tehnologie excelentă Linux pe care comunitatea o îmbrățișează, deoarece oferă o mulțime de caracteristici și beneficii. Cu toate acestea, uneori, pachetele Snap pot întuneca ieșirea din linia de comandă atunci când comanda lsblk rulează în terminal și poate fi incredibil de enervant.
În acest ghid, vom analiza cum puteți lua pași pentru a ascunde pachetele Snap din ieșirea comenzii lsblk printr-o comandă. Vom discuta chiar și cum să facem filtrul permanent, astfel încât să nu vă mai faceți griji niciodată! Iată cum să o faci.
De ce pachetele Snap ruinează ieșirea LSBLK?
Pachetele Snap sunt un fel de sisteme de fișiere, cu programul izolat (AKA izolat) de restul sistemului. Snaps-urile aflate într-un Sandbox are multe aspecte pozitive, cum ar fi capacitatea de a avea lucrurile pre-configurate, de a rămâne într-un spațiu restrâns, departe de utilizator, etc.
În ciuda cât de excelente pot fi, problema este că, deoarece Snaps-urile prezintă utilizatorilor Linux ca sisteme de fișiere (deși izolate), ele apar atunci când utilizatorul Linux rulează comanda lsblk filesystem. Acesta ascunde în mod eficient hard disk-urile reale cu tone și tone de informații despre pachetul Snap și poate fi incredibil de enervant.
Rulați LSBLK fără pachete Snap în ieșire
Este posibil să filtrați pachetele Snap din instrumentul LSBLK atunci când rulați comanda lsblk pentru a vizualiza sistemele de fișiere ale computerului. Pentru a face acest lucru, deschideți o fereastră de terminal și executați comanda lsblk cu comutatorul -e7 din linia de comandă. Acest comutator va elimina sistemele de fișiere SquashFS (pachete Snap) din ieșire.
lsblk -e7
Dacă vedeți că apar Snaps în rezultatul comenzii lsblk din contul rădăcină, această comandă va funcționa și acolo. Pentru a filtra Snaps-urile în timp ce utilizați contul rădăcină (sau vă conectați ca sudo -s ), luați comanda sudo și plasați-o în fața lsblk -e7 .
sudo lsblk -e7
Dacă nu vă place să rulați comanda sudo , este posibil să vă conectați la root și apoi să utilizați comanda lsblk -e7 . De exemplu, mă pot conecta rapid la root cu su și apoi execut comanda de filtru.
su -
lsblk -e7
Comutatorul de linie de comandă „e” (AKA exclude) pentru comanda lsblk este puternic și are multe caracteristici și opțiuni excelente. Pentru mai multe informații despre comutatorul de linie de comandă „e” și despre cum îl puteți utiliza pentru a filtra diferite lucruri, vă rugăm să consultați manualul lsblk .
Pentru a accesa manualul lsblk , deschideți o fereastră de terminal și introduceți comanda man lsblk . Sau salvați manualul într-un fișier text care poate fi citit cu:
man lsblk > ~/Documents/lsblk-manual.txt
Efectuarea permanentă a filtrului Snap
Deși este util să știți că comutatorul de linie de comandă „e7”, atunci când este rulat cu comanda lsblk , va filtra pachetele Snap din ieșirea comenzii, este destul de obositor să vă amintiți să îl introduceți de fiecare dată. Dacă doriți să faceți acest filtru permanent, puteți configura ceea ce este cunoscut sub numele de alias Bash.
Un „alias” Bash este în esență o comandă „comandă rapidă” care spune liniei de comandă că doriți să executați o anumită comandă atunci când este introdusă în terminal. Putem folosi acest lucru pentru a face comanda lsblk -e7 să funcționeze atunci când introduceți comanda lsblk -e7 .
Faceți backup pentru Bashrc
Înainte de a trece la modul de configurare a alias-ului Bash care va filtra automat Snaps-urile, trebuie făcută o copie de rezervă a Bashrc. Această copie de rezervă va facilita anularea modificărilor, dacă este necesar.
Pentru a face o copie de rezervă a Bashrc, introduceți următoarea comandă într-o fereastră de terminal.
cp ~/.bashrc ~/bashrc-backup
Odată ce Bashrc este copiat de rezervă, păstrați-l în directorul dvs. de pornire. Sau puneți-l undeva pentru păstrare.
Configurarea aliasului
Pentru a configura alias-ul Bash pentru lsblk , începeți prin a deschide fișierul Bashrc pentru editare folosind editorul de text Nano.
nano ~/.bashrc
Odată ajuns în editorul de text Nano, găsiți un spațiu liber. Dacă fișierul dvs. Bashrc este plin cu text, parcurgeți-l și găsiți undeva unde să tastați și să introduceți codul de mai jos. Sau, plasați noul alias direct sub aliasurile existente dacă aveți deja unele configurate.
alias lsblk='lsblk -e7'
După ce ați scris noul alias în editorul de text Nano, apăsați butonul Ctrl + O de pe tastatură. Odată ce acest buton este apăsat, apăsați tasta Enter pentru a spune editorului de text Nano să vă salveze editările. Apoi, ieșiți din editorul de text prin apăsarea Ctrl + X comanda.
Acum că aliasul este configurat, închideți fereastra terminalului și redeschideți-o. Apoi, introduceți comanda lsblk . Ar trebui să filtreze automat Snaps-urile din ieșirea lsblk.
Cum să anulați filtrul Snap
Te-ai hotărât că nu te deranjează ca Snaps să apară ca dispozitive atunci când rulezi comanda lsblk pe computer? Rulați aceste comenzi pentru a o anula.