Home
» LINUX
»
Bagaimana untuk menyembunyikan pakej snap dari lsblk di Linux
Bagaimana untuk menyembunyikan pakej snap dari lsblk di Linux
Pakej snap ialah teknologi Linux yang sangat baik yang diterima oleh komuniti, kerana ia menawarkan banyak ciri dan faedah. Walau bagaimanapun, kadangkala pakej Snap boleh mengaburkan output baris arahan anda apabila arahan lsblk berjalan di terminal, dan ia boleh menjadi sangat menjengkelkan.
Dalam panduan ini, kami akan membincangkan cara anda boleh mengambil langkah untuk menyembunyikan pakej Snap daripada output arahan lsblk melalui arahan. Kami juga akan membincangkan cara membuat penapis kekal, jadi anda tidak perlu risau tentangnya lagi! Begini cara melakukannya.
Mengapa pakej Snap merosakkan output LSBLK?
Pakej snap ialah jenis sistem fail, dengan program dikotak pasir (AKA diasingkan) daripada sistem yang lain. Snaps berada dalam Kotak Pasir mempunyai banyak perkara positif, seperti keupayaan untuk mempunyai perkara yang diprakonfigurasikan, kekal dalam ruang terkurung jauh daripada pengguna, dsb. Walau bagaimanapun, ia juga boleh memperkenalkan beberapa gangguan serius untuk pengguna Linux.
Walaupun betapa hebatnya mereka, masalahnya ialah kerana Snaps hadir kepada pengguna Linux sebagai sistem fail (walaupun terpencil), ia muncul apabila pengguna Linux menjalankan perintah sistem fail lsblk . Ia secara berkesan mengaburkan cakera keras sebenar dengan banyak maklumat pakej Snap, dan ia boleh menjadi sangat menjengkelkan.
Jalankan LSBLK tanpa pakej Snap dalam output
Anda boleh menapis pakej Snap daripada alat LSBLK apabila menjalankan arahan lsblk untuk melihat sistem fail komputer anda. Untuk melakukannya, buka tetingkap terminal dan laksanakan arahan lsblk dengan suis baris arahan -e7. Suis ini akan mengalih keluar sistem fail SquashFS (pakej Snap) daripada output.
lsblk -e7
Jika anda melihat Snaps muncul dalam output arahan lsblk pada akaun root, arahan ini juga akan berfungsi di sana. Untuk menapis keluar Snaps semasa menggunakan akaun root (atau log masuk sebagai sudo -s ), ambil arahan sudo dan letakkannya di hadapan lsblk -e7 .
sudo lsblk -e7
Jika anda tidak suka menjalankan perintah sudo , anda juga boleh log masuk ke root dan kemudian gunakan perintah lsblk -e7 . Sebagai contoh, saya boleh log masuk ke root dengan cepat dengan su dan kemudian melaksanakan arahan penapis.
su -
lsblk -e7
Suis baris perintah “e” (AKA exclude) untuk arahan lsblk adalah kuat dan mempunyai banyak ciri dan pilihan yang sangat baik. Untuk mendapatkan maklumat lanjut tentang suis baris arahan "e" dan cara anda boleh menggunakannya untuk membuat penapisan pelbagai perkara, sila lihat manual lsblk .
Untuk mengakses manual lsblk , buka tetingkap terminal dan masukkan arahan man lsblk . Atau, simpan manual ke fail teks yang boleh dibaca dengan:
man lsblk > ~/Documents/lsblk-manual.txt
Menjadikan penapis Snap kekal
Walaupun adalah berguna untuk mengetahui bahawa suis baris arahan "e7", apabila dijalankan dengan arahan lsblk , akan menapis keluar pakej Snap daripada output arahan, agak membosankan perlu ingat untuk memasukkannya setiap kali. Jika anda ingin menjadikan penapis ini kekal, anda boleh menyediakan apa yang dikenali sebagai alias Bash.
Bash "alias" pada asasnya ialah arahan "pintasan" yang memberitahu baris arahan bahawa anda ingin melaksanakan arahan tertentu apabila dimasukkan ke dalam terminal. Kita boleh menggunakan ini untuk menjadikan perintah lsblk -e7 berfungsi apabila anda memasukkan perintah lsblk -e7 .
Menyandarkan Bashrc anda
Sebelum kita membincangkan cara menyediakan alias Bash yang akan menapis Snaps secara automatik, sandaran Bashrc anda mesti dibuat. Sandaran ini akan memudahkan untuk mengembalikan perubahan jika perlu.
Untuk membuat sandaran Bashrc anda, masukkan arahan berikut dalam tetingkap terminal.
cp ~/.bashrc ~/bashrc-backup
Setelah Bashrc anda disandarkan, simpannya dalam direktori rumah anda. Atau letakkan di suatu tempat untuk disimpan.
Menyediakan alias
Untuk menyediakan alias Bash untuk lsblk , mulakan dengan membuka fail Bashrc anda untuk tujuan pengeditan menggunakan penyunting teks Nano.
nano ~/.bashrc
Apabila berada di dalam penyunting teks Nano, cari ruang kosong. Jika fail Bashrc anda diisi dengan teks, tatal melaluinya dan cari tempat untuk menaip dan masukkan kod di bawah. Atau, letakkan alias baharu anda terus di bawah alias sedia ada jika anda telah menyediakannya.
alias lsblk='lsblk -e7'
Selepas menulis alias baharu dalam penyunting teks Nano, tekan butang Ctrl + O pada papan kekunci. Setelah butang ini ditekan, tekan kekunci Enter untuk memberitahu penyunting teks Nano untuk menyimpan suntingan anda. Kemudian, keluar dari editor teks dengan menekan Ctrl + X arahan.
Setelah alias telah disediakan, tutup tetingkap terminal anda dan buka semula. Kemudian, masukkan arahan lsblk . Ia sepatutnya menapis keluar Snaps secara automatik daripada output lsblk.
Bagaimana untuk membuat asal penapis Snap
Memutuskan bahawa anda tidak kisah Snaps muncul sebagai peranti semasa menjalankan arahan lsblk pada komputer anda? Jalankan arahan ini untuk membuat asalnya.