วิธีซ่อนแพ็คเกจ snap จาก lsblk บน Linux

วิธีซ่อนแพ็คเกจ snap จาก lsblk บน Linux

แพ็คเกจ Snap เป็นเทคโนโลยี Linux ที่ยอดเยี่ยมที่ชุมชนยอมรับ เนื่องจากมีฟีเจอร์และประโยชน์มากมาย อย่างไรก็ตาม บางครั้งแพ็คเกจ Snap อาจทำให้เอาต์พุตบรรทัดคำสั่งของคุณขุ่นมัวเมื่อคำสั่งlsblkทำงานในเทอร์มินัล และอาจสร้างความรำคาญได้อย่างไม่น่าเชื่อ

ในคู่มือนี้ เราจะอธิบายวิธีการซ่อนแพ็คเกจ Snap จาก  เอาต์พุตคำสั่งlsblk ผ่านคำสั่ง เราจะพูดถึงวิธีการทำให้แผ่นกรองเป็นแบบถาวรด้วย ดังนั้นคุณจึงไม่ต้องกังวลกับมันอีก! นี่คือวิธีการทำ

เหตุใดแพ็คเกจ Snap จึงทำลายเอาต์พุต LSBLK

วิธีซ่อนแพ็คเกจ snap จาก lsblk บน Linuxแพ็คเกจสแน็ปเป็นระบบไฟล์แปลก ๆ โดยมีโปรแกรมแซนด์บ็อกซ์ (แยก AKA) จากส่วนที่เหลือของระบบ สแนปที่อยู่ในแซนด์บ็อกซ์มีข้อดีหลายอย่าง เช่น ความสามารถในการมีสิ่งต่างๆ ที่กำหนดค่าไว้ล่วงหน้า อยู่ในพื้นที่จำกัดที่อยู่ห่างจากผู้ใช้ ฯลฯ อย่างไรก็ตาม สแน็ปช็อตยังสามารถสร้างความรำคาญให้กับผู้ใช้ Linux ได้อีกด้วย

วิธีซ่อนแพ็คเกจ snap จาก lsblk บน Linux

แม้จะยอดเยี่ยมเพียงใด แต่ปัญหาก็คือเนื่องจาก Snaps นำเสนอต่อผู้ใช้ Linux เป็นระบบไฟล์ (แม้ว่าจะแยกได้) จึงปรากฏขึ้นเมื่อผู้ใช้ Linux รันคำสั่งระบบไฟล์lsblk มันมีประสิทธิภาพในการขจัดฮาร์ดไดรฟ์จริงด้วยข้อมูลแพ็คเกจ Snap จำนวนมากและอาจทำให้น่ารำคาญอย่างไม่น่าเชื่อ

เรียกใช้ LSBLK โดยไม่มีแพ็คเกจ Snap ในเอาต์พุต

เป็นไปได้ที่จะกรองแพ็คเกจ Snap ออกจากเครื่องมือ LSBLK เมื่อรันคำสั่งlsblk เพื่อดูระบบไฟล์ของคอมพิวเตอร์ของคุณ ในการทำเช่นนั้น ให้เปิดหน้าต่างเทอร์มินัลแล้วรันคำสั่งlsblk ด้วยสวิตช์บรรทัดคำสั่ง -e7 สวิตช์นี้จะลบระบบไฟล์ SquashFS (แพ็คเกจ Snap) ออกจากเอาต์พุต

lsblk -e7

หากคุณเห็น Snaps ปรากฏในเอาต์พุตคำสั่งlsblk บนบัญชีรูท คำสั่งนี้จะใช้งานได้ที่นั่นด้วย เพื่อกรอง Snaps ในขณะที่ใช้บัญชี root (หรือเข้าสู่ระบบเป็นsudo -s ) ใช้sudo คำสั่งและวางไว้ในด้านหน้าของ  lsblk -e7

sudo lsblk -e7

หากคุณไม่ชอบการรัน  คำสั่งsudo คุณสามารถล็อกอินเข้าสู่รูทแล้วใช้คำสั่งlsblk -e7 ตัวอย่างเช่น ฉันสามารถล็อกอินเข้าสู่รูทด้วยsu ได้อย่างรวดเร็ว  จากนั้นรันคำสั่ง filter

ซู - 

lsblk -e7

สวิตช์บรรทัดคำสั่ง "e" (ไม่รวม AKA) สำหรับคำสั่งlsblk มีประสิทธิภาพและมีคุณสมบัติและตัวเลือกที่ยอดเยี่ยมมากมาย สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสวิตช์บรรทัดคำสั่ง “e” และวิธีใช้เพื่อกรองสิ่งต่าง ๆ โปรดดูที่คู่มือ  lsblk 

ในการเข้าถึง  คู่มือlsblk ให้เปิดหน้าต่างเทอร์มินัลแล้วป้อน  คำสั่งman lsblk หรือบันทึกคู่มือลงในไฟล์ข้อความที่อ่านได้ด้วย:

ผู้ชาย lsblk > ~/Documents/lsblk-manual.txt

ทำให้ตัวกรอง Snap ถาวร

แม้ว่าจะสะดวกที่จะรู้ว่าสวิตช์บรรทัดคำสั่ง "e7" เมื่อรันด้วย  คำสั่งlsblk จะกรองแพ็คเกจ Snap ออกจากเอาต์พุตคำสั่ง แต่ก็ค่อนข้างน่าเบื่อที่ต้องจำไว้ว่าต้องป้อนทุกครั้ง หากคุณต้องการทำให้ตัวกรองนี้เป็นแบบถาวร คุณสามารถตั้งค่าสิ่งที่เรียกว่า Bash alias ได้

"นามแฝง" ของ Bash เป็นคำสั่ง "ทางลัด" ที่บอกบรรทัดคำสั่งว่าคุณต้องการรันคำสั่งเฉพาะเมื่อป้อนในเทอร์มินัล เราสามารถใช้สิ่งนี้เพื่อทำให้คำสั่งlsblk -e7 ทำงานเมื่อคุณป้อนคำสั่งlsblk -e7

สำรองข้อมูล Bashrc . ของคุณ

ก่อนที่เราจะพูดถึงวิธีตั้งค่านามแฝงของ Bashที่จะกรอง Snaps ออกโดยอัตโนมัติ ต้องทำการสำรองข้อมูล Bashrc ของคุณ การสำรองข้อมูลนี้จะทำให้ง่ายต่อการย้อนกลับการเปลี่ยนแปลงหากจำเป็น

หากต้องการสำรองข้อมูล Bashrc ของคุณ ให้ป้อนคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล

cp ~/.bashrc ~/bashrc-backup

เมื่อสำรองข้อมูล Bashrc แล้ว ให้เก็บไว้ในโฮมไดเร็กตอรี่ของคุณ หรือวางไว้ที่ไหนสักแห่งเพื่อความปลอดภัย 

การตั้งค่านามแฝง

ในการตั้งค่า Bash alias สำหรับ  lsblkให้เริ่มต้นด้วยการเปิดไฟล์ Bashrc ของคุณเพื่อแก้ไขโดยใช้โปรแกรมแก้ไขข้อความ Nano 

nano ~/.bashrc

เมื่ออยู่ภายในตัวแก้ไขข้อความ Nano ให้ค้นหาช่องว่าง หากไฟล์ Bashrc ของคุณเต็มไปด้วยข้อความ ให้เลื่อนดูและค้นหาตำแหน่งที่จะพิมพ์และป้อนรหัสด้านล่าง หรือวางนามแฝงใหม่ของคุณโดยตรงด้านล่างนามแฝงที่มีอยู่หากคุณได้ตั้งค่าไว้แล้ว

วิธีซ่อนแพ็คเกจ snap จาก lsblk บน Linux

นามแฝง lsblk='lsblk -e7' 

หลังจากเขียนนามแฝงใหม่ในโปรแกรมแก้ไขข้อความ Nano แล้ว ให้กดปุ่ม  Ctrl + O บนแป้นพิมพ์ เมื่อกดปุ่มนี้แล้ว ให้กดปุ่ม  Enter เพื่อบอกให้โปรแกรมแก้ไขข้อความ Nano บันทึกการแก้ไขของคุณ จากนั้นออกจากโปรแกรมแก้ไขข้อความโดยกด  Ctrl + X คำสั่ง

เมื่อตั้งค่านามแฝงแล้ว ให้ปิดหน้าต่างเทอร์มินัลแล้วเปิดใหม่อีกครั้ง จากนั้นป้อนคำสั่งlsblk ควรกรอง Snaps ออกจากเอาต์พุต lsblk โดยอัตโนมัติ

วิธีเลิกทำตัวกรอง Snap

ตัดสินใจว่าคุณไม่รังเกียจที่จะแสดง Snaps เป็นอุปกรณ์เมื่อเรียกใช้คำสั่งlsblk บนคอมพิวเตอร์ของคุณหรือไม่ เรียกใช้คำสั่งเหล่านี้เพื่อเลิกทำ

rm ~/.bashrc

mv ~/bashrc-backup ~/.bashrc


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม