Fedora Linux เป็นหนึ่งในระบบปฏิบัติการ Linux ที่เป็นที่รู้จักมากที่สุด การแจกจ่าย Linux ที่ดำเนินการโดยชุมชนนี้ ซึ่งได้รับการสนับสนุนจาก Red Hat ภาคภูมิใจในการพัฒนาและแนะนำซอฟต์แวร์ที่นำไปสู่ Linux distros อื่นๆ ในท้ายที่สุด
แพ็คเกจ Fedora Silverblue และใช้ซอฟต์แวร์นั้นในวิธีที่แตกต่างจากรุ่นเดสก์ท็อป Linux ทั่วไป ซอฟต์แวร์ที่อาจกลายเป็นหนทางข้างหน้าสำหรับ Fedora และอาจเป็น Linux distros อื่นๆ วันนี้คุณใช้งานได้แล้ว และนี่คือเหตุผลที่คุณต้องการ
Fedora Silverblue คืออะไร
Fedora Silverblue เป็นเวอร์ชันของ Fedora Linux ที่มีศูนย์กลางอยู่ที่ rpm-ostree และ Flatpak โดยสรุป สิ่งนี้ทำให้ Linux มีประเภทของการรักษาความปลอดภัยและการกระจายแอพที่เห็นบนโทรศัพท์มือถือและ Chromebook เพื่อให้เข้าใจ Fedora Silverblue เราต้องเข้าใจเทคโนโลยีทั้งสองนี้ก่อน:
rpm-ostree คืออะไร
แทนที่จะแจกจ่ายระบบปฏิบัติการที่ประกอบด้วยแพ็คเกจหลายร้อยชุด Silverblue ให้ระบบของคุณเป็นอิมเมจเดียว เมื่อการอัปเดตมาถึง แทนที่จะดาวน์โหลดเวอร์ชันใหม่กว่าของแพ็คเกจเฉพาะ เช่น ส่วนประกอบของระบบและไลบรารีที่ทำงานในเบื้องหลัง Silverblue จะให้รูปภาพที่ใหม่กว่าเพียงภาพเดียวที่มีการอัปเดตเหล่านี้
สิ่งนี้มาพร้อมกับประโยชน์มากมาย หนึ่งคือความมั่นคง ระบบของคุณจะบูตไม่ล้มเหลวหรือทำงานผิดพลาดเนื่องจากแพ็คเกจเดียวขาดหายไปหรือเสียหาย แต่ระบบของคุณเป็นภาพขนาดใหญ่ทั้งหมดหรือไม่มีเลย แต่ถ้าเกิดปัญหาขึ้น คุณสามารถยกเลิกข้อผิดพลาดได้อย่างง่ายดายด้วยการบูตเครื่องโดยใช้อิมเมจก่อนหน้าที่ทราบว่าใช้งานได้
Flatpak คืออะไร
Flatpak เป็นรูปแบบแอพสากลที่ให้คุณติดตั้งแอพบน Linux distro แทบทุกชนิด นี่เป็นการแทนที่แพ็คเกจดั้งเดิมเช่น DEB และ RPM ซึ่งไม่ใช่สากล distro ที่ใช้แพ็คเกจ DEB เช่น Debian หรือ Ubuntu ไม่สามารถติดตั้งแพ็คเกจ RPM ได้ และในทางกลับกัน
Flatpaks ยังมาพร้อมกับสิทธิประโยชน์ด้านความปลอดภัยเพิ่มเติม แต่ละแอปเป็นแซนด์บ็อกซ์ที่แยกจากส่วนที่เหลือของระบบ เพื่อให้แอปเข้าถึงส่วนประกอบอื่นๆ เช่น ไฟล์หรือเว็บแคมของคุณ คุณต้องให้สิทธิ์
เริ่มต้นใช้งาน Fedora Silverblue
การติดตั้ง Fedora Silverblue ทำงานเหมือนกับการติดตั้ง Fedora Workstation คุณสามารถไปที่เว็บไซต์เดียวกัน getfedora.org และเลื่อนลงมาจนเห็น Silverblue หรือคุณสามารถไปที่เว็บไซต์ Silverblue โดยตรงเพื่อดาวน์โหลด ISO ที่จำเป็น
หากคุณคุ้นเคยกับโปรแกรมติดตั้งใน Fedora Linux หรือ Red Hat Enterprise Linux คุณก็ทราบดีอยู่แล้วว่าจะเกิดอะไรขึ้นใน Silverblue ผู้มาใหม่จะพบว่ากระบวนการนี้เทียบได้กับการติดตั้งแอปพลิเคชันบน Microsoft Windows โดยคลิกที่ “ถัดไป ปุ่ม ” ที่บ่อยครั้งเพียงพอจะส่งผลให้ซอฟต์แวร์ที่คุณต้องการติดตั้งในที่สุด
เมื่อคุณรีบูตระบบใหม่ของคุณ คุณจะเห็นเดสก์ท็อป GNOME ดั้งเดิมและแอป GNOME Tour ซึ่งจะแนะนำวิธีการทำงานของ GNOME ให้คุณทราบ ณ จุดนี้ คุณยังไม่พบความแตกต่างระหว่าง Fedora Silverblue และ Fedora Workstation แต่คุณกำลังจะพบ
วิธีการติดตั้งการอัปเดต
สิ่งแรกที่คุณจะต้องทำกับระบบใหม่ของคุณคือติดตั้งการอัปเดต คุณสามารถเปิดซอฟต์แวร์ GNOME และพยายามดูการอัปเดตที่มีได้ แต่วิธีนี้อาจใช้หรือไม่ได้ผล ดีขึ้นหรือแย่ลง นี่ไม่ใช่ปัญหาเฉพาะของ Fedora Silverblue ฉันพบว่าซอฟต์แวร์ GNOME เป็นเครื่องมือที่ไม่น่าเชื่อถือสำหรับการแสดงและติดตั้งการอัปเดตบน Fedora Workstation เช่นกัน
หากซอฟต์แวร์ GNOME ใช้งานได้ คุณจะเห็นข้อความแจ้งให้ “รีสตาร์ทและอัปเดต ” ไม่เหมือนกับ Fedora Workstation คุณไม่จำเป็นต้องรอหลังจากรีสตาร์ท Fedora เพื่อติดตั้งแพ็คเกจของคุณ Silverblue จะเริ่มสำรองข้อมูลโดยใช้อิมเมจระบบที่ใหม่กว่าที่คุณเพิ่งดาวน์โหลดแทน
หากคุณใช้ Linux มานานพอ ซอฟต์แวร์ GNOME จะไม่ทำงานอาจดูเหมือนไม่ใช่ปัญหามากนัก คุณอาจคุ้นเคยกับการติดตั้งโปรแกรมปรับปรุงผ่านบรรทัดคำสั่งแล้ว นี่ไม่ใช่เพราะเป็นวิธีเดียวหรือง่ายที่สุดในการติดตั้งการอัปเดตบน Linux แต่เนื่องจากบรรทัดคำสั่งมักจะทำงานได้เร็วกว่าและมีข้อมูลสูงสุดที่นำเสนอ ซึ่งแสดงให้เห็นว่าคุณได้รับการอัปเดตใดบ้าง
ใน Fedora Workstation คุณสามารถติดตั้งการอัปเดตด้วย:
sudo dnf upgrade
อย่างไรก็ตาม สิ่งนี้ใช้ไม่ได้ใน Fedora Silverblue คุณจะต้องใช้คำสั่งแทน:
rpm-ostree upgrade
ขอให้สังเกตว่าใน Silverblue คำสั่งไม่ต้องการ sudo หรือการเข้าถึงของผู้ดูแลระบบ ใน Silverblue คุณไม่จำเป็นต้องมีสิทธิ์ระดับสูงเพื่ออัปเกรดระบบหรือติดตั้งซอฟต์แวร์
เมื่อการอัปเกรดเสร็จสิ้น เทอร์มินัลจะแสดงรายการแพ็คเกจที่อัปเกรดทั้งหมดในอิมเมจระบบใหม่และคำสั่งที่คุณสามารถเรียกใช้เพื่อรีสตาร์ทระบบ ซึ่งคุณต้องทำก่อนที่การอัปเดตที่ดาวน์โหลดจะมีผล
วิธีติดตั้งแอปบน Silverblue
ในการเปิดตัวครั้งแรก ซอฟต์แวร์ GNOME ดูเหมือนจะมีประชากรน้อยกว่าปกติ นั่นเป็นเพราะ Fedora Silverblue ไม่ได้จัดเตรียมแอปทั้งหมดที่มีให้เป็น RPM ในที่เก็บ Fedora ตามปกติ Silverblue ใช้ที่เก็บ Fedora แยกต่างหากของแอพ Flatpak ที่รู้จักกันในชื่อ Fedora Container Registry แทน มีแอป เกม GNOME และแอปเพิ่มประสิทธิภาพการทำงานที่สำคัญบางอย่าง เช่น LibreOffice ให้ใช้งานได้ แต่ยังมีอีกมากที่ต้องการ
หากต้องการรับซอฟต์แวร์เพิ่มเติม คุณจะต้องไปที่ Flathub และทำตามคำแนะนำในการตั้งค่าง่ายๆ วิธีนี้จะช่วยขยายแอปที่มีอยู่ในซอฟต์แวร์ GNOME ได้อย่างมาก
ในการติดตั้งแอปจากเทอร์มินัล คุณเพียงแค่ใช้การติดตั้ง flatpak สั่งการ. คุณไม่จำเป็นต้องทราบชื่อที่แน่นอนของแพ็คเกจต่างจาก DNF โดยทั่วไป Flatpak จะคาดเดาสิ่งที่คุณกำลังมองหาหรือนำเสนอตัวเลือกแก่คุณหากคำตอบไม่ชัดเจน
หากโปรแกรมที่คุณต้องการไม่สามารถใช้เป็น Flatpak ได้ คุณยังมีตัวเลือกในการติดตั้ง RPM ได้ แต่นี่คือสิ่งที่ยากขึ้น
สำหรับแอปที่คุณตั้งใจจะใช้บ่อยๆ คุณอาจต้องการผนวกเข้ากับอิมเมจระบบของคุณโดยใช้ rpm-ostree install สั่งการ. ทำตามคำสั่งนี้ด้วยชื่อที่แน่นอนของแพ็คเกจ DNF ที่คุณต้องการติดตั้ง คุณจะต้องรีสตาร์ทคอมพิวเตอร์ในภายหลัง จากนั้นเป็นต้นไป อิมเมจระบบของคุณจะรวมแอปเหล่านี้ไว้ในระหว่างการอัปเกรด หากต้องการลบซอฟต์แวร์ รวมถึงแอปที่ติดตั้งไว้ล่วงหน้า เช่น Firefox ให้ใช้ rpm-ostree override remove คำสั่ง
วิธีอื่นคือการเปิดแอปจากบรรทัดคำสั่ง แอพเหล่านี้จะไม่ปรากฏในลิ้นชักแอพของคุณ และจะไม่ปรากฏไอคอนบน Dock ของคุณ ในการไปเส้นทางนี้ คุณจะต้องทำความคุ้นเคยกับ Toolbox
การทำงานในเทอร์มินัล
Fedora Silverblue มาพร้อมกับเทอร์มินัล และคำสั่งส่วนใหญ่ที่คุณพบจะยังคงใช้งานได้ แต่ถ้าคุณต้องการเพิ่มหรือลบแพ็คเกจ คุณจะต้องหันไปใช้เครื่องมือที่เรียกว่า Toolbox
Toolbox สร้างคอนเทนเนอร์หรือพื้นที่ทำงานแยก ซึ่งคุณสามารถติดตั้งแพ็คเกจทั้งหมดที่คุณต้องการโดยไม่ทำให้ระบบของคุณรก
ในการสร้างกล่องเครื่องมือ ให้ใช้:
toolbox create
จากนั้นพิมพ์:
toolbox enter
ตอนนี้คุณสามารถใช้ DNF และติดตั้งแพ็คเกจ Fedora ใดก็ได้ที่คุณต้องการ เมื่อเสร็จแล้ว ให้พิมพ์ ออก เพื่อออกจาก Toolbox
หมายเหตุ คอนเทนเนอร์ Toolbox ไม่ได้ถูกแยกออกจากกันในแง่ความปลอดภัย แต่ละคนสามารถเข้าถึงโฮมไดเร็กตอรี่ของคุณและส่วนอื่นๆ ของคอมพิวเตอร์ของคุณได้ อย่าถือว่าพวกเขาเป็นวิธีที่ปลอดภัยในการยุ่งกับซอฟต์แวร์คร่าวๆ
การจัดการการอนุญาตแอป
รูปแบบ Flatpak มาพร้อมกับการป้องกันซอฟต์แวร์ที่ไม่สมบูรณ์หรือถูกบุกรุก แม้ว่าคุณจะเห็นข้อมูลบางส่วนนี้เมื่อเปิดการตั้งค่าระบบและไปที่แอปพลิเคชัน แต่หากต้องการควบคุมได้จริง คุณจะต้องติดตั้งโปรแกรมที่เรียกว่า Flatseal
ด้วย Flatseal คุณสามารถบล็อกแอปไม่ให้เข้าถึงเครือข่ายหรือจำกัดให้แอปเหล่านั้นดูเฉพาะไฟล์ในโฟลเดอร์เฉพาะบนฮาร์ดไดรฟ์ของคุณ เป็นต้น โปรแกรมนี้ใช้ได้กับ Linux ทุกรุ่น แต่เนื่องจาก Fedora Silverblue ทำงานแบบ all-in บน Flatpak ซึ่งหมายความว่าคุณมีสิทธิ์ควบคุมแอปส่วนใหญ่ในระบบได้ในระดับนี้
Fedora Silverblue พร้อมสำหรับ Primetime แล้วหรือยัง
ใช่ มีชุมชนของผู้คนที่ใช้ Fedora Silverblue เป็น distro หลักอยู่แล้ว แอพมีความเสถียรและโดยส่วนใหญ่ ดูเหมือน Fedora Linux ทั่วไป เมื่อคุณเรียนรู้นิสัยใจคอของ Silverblue แล้ว คุณอาจพบว่าใช้งานได้ง่ายกว่า Linux distro แบบเดิม
Fedora Silverblue ไม่ได้อยู่คนเดียว หากคุณพบว่าแนวคิดนี้น่าตื่นเต้น โปรดทราบว่ายังมี Linux distros อื่นๆ อีกสองสามตัวที่นำ Flatpak มาใช้กับแอปทั้งหมดของพวกเขาด้วย อาจมีมากกว่านี้