วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
แพ็คเกจ Snap เป็นเทคโนโลยี Linux ที่ยอดเยี่ยมที่ชุมชนยอมรับ เนื่องจากมีฟีเจอร์และประโยชน์มากมาย อย่างไรก็ตาม บางครั้งแพ็คเกจ Snap อาจทำให้เอาต์พุตบรรทัดคำสั่งของคุณขุ่นมัวเมื่อคำสั่งlsblkทำงานในเทอร์มินัล และอาจสร้างความรำคาญได้อย่างไม่น่าเชื่อ
ในคู่มือนี้ เราจะอธิบายวิธีการซ่อนแพ็คเกจ Snap จาก เอาต์พุตคำสั่งlsblk ผ่านคำสั่ง เราจะพูดถึงวิธีการทำให้แผ่นกรองเป็นแบบถาวรด้วย ดังนั้นคุณจึงไม่ต้องกังวลกับมันอีก! นี่คือวิธีการทำ
แพ็คเกจสแน็ปเป็นระบบไฟล์แปลก ๆ โดยมีโปรแกรมแซนด์บ็อกซ์ (แยก AKA) จากส่วนที่เหลือของระบบ สแนปที่อยู่ในแซนด์บ็อกซ์มีข้อดีหลายอย่าง เช่น ความสามารถในการมีสิ่งต่างๆ ที่กำหนดค่าไว้ล่วงหน้า อยู่ในพื้นที่จำกัดที่อยู่ห่างจากผู้ใช้ ฯลฯ อย่างไรก็ตาม สแน็ปช็อตยังสามารถสร้างความรำคาญให้กับผู้ใช้ Linux ได้อีกด้วย
แม้จะยอดเยี่ยมเพียงใด แต่ปัญหาก็คือเนื่องจาก Snaps นำเสนอต่อผู้ใช้ Linux เป็นระบบไฟล์ (แม้ว่าจะแยกได้) จึงปรากฏขึ้นเมื่อผู้ใช้ Linux รันคำสั่งระบบไฟล์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
แม้ว่าจะสะดวกที่จะรู้ว่าสวิตช์บรรทัดคำสั่ง "e7" เมื่อรันด้วย คำสั่งlsblk จะกรองแพ็คเกจ Snap ออกจากเอาต์พุตคำสั่ง แต่ก็ค่อนข้างน่าเบื่อที่ต้องจำไว้ว่าต้องป้อนทุกครั้ง หากคุณต้องการทำให้ตัวกรองนี้เป็นแบบถาวร คุณสามารถตั้งค่าสิ่งที่เรียกว่า Bash alias ได้
"นามแฝง" ของ Bash เป็นคำสั่ง "ทางลัด" ที่บอกบรรทัดคำสั่งว่าคุณต้องการรันคำสั่งเฉพาะเมื่อป้อนในเทอร์มินัล เราสามารถใช้สิ่งนี้เพื่อทำให้คำสั่งlsblk -e7 ทำงานเมื่อคุณป้อนคำสั่งlsblk -e7
ก่อนที่เราจะพูดถึงวิธีตั้งค่านามแฝงของ Bashที่จะกรอง Snaps ออกโดยอัตโนมัติ ต้องทำการสำรองข้อมูล Bashrc ของคุณ การสำรองข้อมูลนี้จะทำให้ง่ายต่อการย้อนกลับการเปลี่ยนแปลงหากจำเป็น
หากต้องการสำรองข้อมูล Bashrc ของคุณ ให้ป้อนคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล
cp ~/.bashrc ~/bashrc-backup
เมื่อสำรองข้อมูล Bashrc แล้ว ให้เก็บไว้ในโฮมไดเร็กตอรี่ของคุณ หรือวางไว้ที่ไหนสักแห่งเพื่อความปลอดภัย
ในการตั้งค่า Bash alias สำหรับ lsblkให้เริ่มต้นด้วยการเปิดไฟล์ Bashrc ของคุณเพื่อแก้ไขโดยใช้โปรแกรมแก้ไขข้อความ Nano
nano ~/.bashrc
เมื่ออยู่ภายในตัวแก้ไขข้อความ Nano ให้ค้นหาช่องว่าง หากไฟล์ Bashrc ของคุณเต็มไปด้วยข้อความ ให้เลื่อนดูและค้นหาตำแหน่งที่จะพิมพ์และป้อนรหัสด้านล่าง หรือวางนามแฝงใหม่ของคุณโดยตรงด้านล่างนามแฝงที่มีอยู่หากคุณได้ตั้งค่าไว้แล้ว
นามแฝง lsblk='lsblk -e7'
หลังจากเขียนนามแฝงใหม่ในโปรแกรมแก้ไขข้อความ Nano แล้ว ให้กดปุ่ม Ctrl + O บนแป้นพิมพ์ เมื่อกดปุ่มนี้แล้ว ให้กดปุ่ม Enter เพื่อบอกให้โปรแกรมแก้ไขข้อความ Nano บันทึกการแก้ไขของคุณ จากนั้นออกจากโปรแกรมแก้ไขข้อความโดยกด Ctrl + X คำสั่ง
เมื่อตั้งค่านามแฝงแล้ว ให้ปิดหน้าต่างเทอร์มินัลแล้วเปิดใหม่อีกครั้ง จากนั้นป้อนคำสั่งlsblk ควรกรอง Snaps ออกจากเอาต์พุต lsblk โดยอัตโนมัติ
ตัดสินใจว่าคุณไม่รังเกียจที่จะแสดง Snaps เป็นอุปกรณ์เมื่อเรียกใช้คำสั่งlsblk บนคอมพิวเตอร์ของคุณหรือไม่ เรียกใช้คำสั่งเหล่านี้เพื่อเลิกทำ
rm ~/.bashrc mv ~/bashrc-backup ~/.bashrc
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม