Contents

วิธีจัดการแพ็คเกจใน openSUSE ด้วย Zypper

ทุกการแจกจ่าย Linux มาพร้อมกับตัวจัดการแพ็คเกจเริ่มต้นเพื่อจัดการแพ็คเกจ เช่นเดียวกับ APT บน Debian, Pacman บน Arch Linux และ DNF/YUM บน RHEL openSUSE มาพร้อมกับตัวจัดการแพ็คเกจ Zypper

การใช้อินเทอร์เฟซบรรทัดคำสั่ง Zypper ใน openSUSE ผู้ใช้สามารถดำเนินการงานต่าง ๆ เช่นการติดตั้งหรือลบแพ็คเกจซอฟต์แวร์ผ่านชุดคำสั่ง เพื่อให้ใช้งาน Zypper ได้อย่างมีประสิทธิภาพและตัวเลือกที่มีอยู่สำหรับการจัดการแพ็คเกจภายในระบบปฏิบัติการนี้ สิ่งสำคัญคือต้องเข้าใจไวยากรณ์และคำแนะนำการใช้งานที่ได้รับจากเครื่องมือ

การจัดการแพ็คเกจใน openSUSE

Zypper เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่ใช้งานง่ายซึ่งออกแบบมาโดยเฉพาะสำหรับการจัดการแพ็คเกจซอฟต์แวร์ภายในระบบปฏิบัติการ openSUSE ด้วยอินเทอร์เฟซที่ใช้งานง่าย ผู้ใช้สามารถติดตั้ง ถอนการติดตั้ง และอัปเกรดแพ็คเกจได้อย่างง่ายดาย ในขณะเดียวกันก็สามารถควบคุมและบำรุงรักษาที่เก็บแพ็คเกจได้อีกด้วย นอกจากนี้ เครื่องมืออันทรงพลังนี้ยังช่วยให้มีฟังก์ชันที่หลากหลาย เช่น การแสดงรายการแอปพลิเคชันที่ติดตั้งอยู่ในปัจจุบัน การเรียกดูการอัปเดตที่มีอยู่ การค้นหาแพ็คเกจเฉพาะ และการดึงข้อมูลโดยละเอียดเกี่ยวกับแต่ละแพ็คเกจ

ไซปเปอร์ และ RPM

เพื่อที่จะดำเนินการต่างๆ เช่น การติดตั้ง การอัพเกรด หรือการลบแพ็คเกจบนระบบ openSUSE จะต้องมีสิทธิ์ระดับผู้ดูแลระบบ ซึ่งโดยทั่วไปเรียกว่า “สิทธิ์ระดับรูท”

เพิ่มพื้นที่เก็บข้อมูลใน openSUSE

เพื่อรวมพื้นที่เก็บข้อมูลภายใน openSUSE จำเป็นต้องจัดเตรียมทั้ง URL ของพื้นที่เก็บข้อมูลและนามแฝงที่เกี่ยวข้อง นามแฝงทำหน้าที่เป็นชื่อเล่นที่กระชับและจดจำได้ง่ายสำหรับพื้นที่เก็บข้อมูล เพื่อเริ่มต้นกระบวนการนี้ ก่อนอื่นเราต้องเข้าถึงเทอร์มินัลและดำเนินการคำสั่ง “zypper” พร้อมด้วยคำสั่งย่อย “ar” ซึ่งย่อมาจาก “addrepo” ตามด้วยข้อมูลที่เกี่ยวข้องที่เกี่ยวข้องกับพื้นที่เก็บข้อมูลที่ต้องการ

 zypper ar -f <rep_URL> <repo_alias> 

เพื่อแสดงให้เห็น ให้พิจารณาดำเนินการคำสั่งด้านล่างเพื่อรวมพื้นที่เก็บข้อมูล Skype:

 zypper ar -f https://repo.skype.com/rpm/stable skype 

The-foption ช่วยให้รีเฟรชอัตโนมัติ

ลบพื้นที่เก็บข้อมูลด้วย Zypper

หากต้องการลบที่เก็บแพ็กเกจภายใน OpenSUSE โดยใช้ Zypper ให้ใช้คำสั่ง “rr” หรือ “removerepo” พร้อมกับนามแฝงของที่เก็บเฉพาะ ไวยากรณ์สำหรับกระบวนการนี้เป็นดังนี้:

 zypper rr <repo_alias> 

ภาพประกอบนี้สามารถเห็นได้ในการดำเนินการเพื่อกำจัดที่เก็บ Skype ซึ่งดำเนินการโดยใช้คำสั่งต่อไปนี้:

 zypper rr skype 

รีเฟรชที่เก็บข้อมูลด้วย Zypper

หากต้องการรีเฟรชที่เก็บด้วยตนเอง ให้รัน:

 zypper refresh 

คำสั่งเฉพาะนี้ช่วยให้สามารถเรียกข้อมูลอัพเดตส่วนประกอบซอฟต์แวร์ที่ติดตั้งภายในแหล่งที่กำหนด

แสดงรายการที่เก็บทั้งหมดใน openSUSE

หากต้องการเข้าถึงแคตตาล็อกที่ครอบคลุมของคลังซอฟต์แวร์ที่มีอยู่โดยใช้ Zypper คุณสามารถใช้ตัวเลือกบรรทัดคำสั่ง “repos” หรือ “–list-repo” ได้ แบบแรกจัดเตรียมรายการแพ็กเกจและแหล่งที่มาที่กว้างขวาง ในขณะที่แบบหลังเสนอรายการที่กระชับมากขึ้นโดยการแสดงเฉพาะตัวระบุที่เก็บข้อมูลเท่านั้น

 zypper lr 

คำสั่งดังกล่าวให้รายละเอียดเกี่ยวกับที่เก็บข้อมูล รวมถึงการกำหนดและสถานะการปฏิบัติงาน

ติดตั้งแพ็คเกจใน openSUSE ด้วย Zypper

หากต้องการติดตั้งแพ็คเกจเฉพาะโดยใช้ฟังก์ชันการติดตั้งของ Zypper ให้สำเร็จ เพียงดำเนินการคำสั่งที่เหมาะสมที่นำหน้าด้วย"zypper"และตามด้วยการใส่คำว่า"ใน"รวมถึงชื่อแพ็คเกจที่ต้องการพร้อมวิธีการติดตั้งเฉพาะที่ติดอยู่:

 zypper in package_name 

ในการติดตั้ง Skype บน openSUSE อาจใช้คำสั่งต่อไปนี้:

 zypper in skypeforlinux 

คุณยังสามารถติดตั้งหลายแพ็คเกจพร้อมกันได้โดยใช้รายการแพ็คเกจที่คั่นด้วยเครื่องหมายจุลภาค:

 zypper in package1 package2 package3 

ค้นหาแพ็คเกจด้วย Zypper

พฤติกรรมเริ่มต้นของ Zypper คือการค้นหาแพ็คเกจจากที่เก็บข้อมูลที่มีอยู่ทั้งหมด รวมถึงแพ็คเกจที่ติดตั้งไว้ก่อนหน้านี้และที่ยังคงถอนการติดตั้งอยู่ เพื่อค้นหาแพ็คเกจเฉพาะภายในขอบเขตที่ครอบคลุมนี้ เราสามารถใช้คำสั่ง “se” ร่วมกับ Zypper เพื่ออำนวยความสะดวกในการค้นหาอย่างละเอียดถี่ถ้วน

 zypper se package_name 

ใช้แฟล็ก -s เมื่อตรวจสอบแพ็คเกจเพื่อเข้าถึงรายละเอียดที่ครอบคลุมเกี่ยวกับแพ็คเกจ:

 zypper se -s package_name 

/th/images/zypper-search-for-a-package-1.jpg

หากต้องการดึงข้อมูลเกี่ยวกับแอปพลิเคชันหรือโปรแกรมซอฟต์แวร์ที่ติดตั้งบนอุปกรณ์ของคุณในปัจจุบันโดยค้นหาผ่านรายการแอปพลิเคชันที่ติดตั้ง คุณสามารถใช้คำสั่ง “apt-cache Policy” ตามด้วยชื่อของแพ็คเกจที่ต้องการ ซึ่งจะแสดงรายละเอียดที่เกี่ยวข้อง เช่น หมายเลขเวอร์ชัน และการขึ้นต่อกันของแพ็คเกจเฉพาะ

 zypper se -i package_name 

แสดงรายการแพ็คเกจที่ติดตั้งใน openSUSE

Zypper มีตัวเลือกสำหรับแสดงเฉพาะรายการแพ็คเกจที่ติดตั้งบนระบบโดยใช้แฟล็ก"-i"ตามด้วยเครื่องหมายโคลอน คำสั่งนี้อนุญาตให้ผู้ใช้รับข้อมูลเกี่ยวกับการกำหนดค่าซอฟต์แวร์ปัจจุบันโดยไม่ต้องติดตั้งหรืออัปเดตแพ็คเกจเพิ่มเติมใด ๆ

 zypper se -i 

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

 zypper se -i > installed_packages 

หากต้องการเข้าถึงรายละเอียดที่ครอบคลุมเกี่ยวกับโปรแกรมซอฟต์แวร์ที่ติดตั้ง คุณสามารถใช้คำสั่งต่อไปนี้:

 zypper info package_name 

/th/images/find-information-about-installed-package-using-zypper.jpg

ลบแพ็คเกจใน openSUSE ด้วย Zypper

หากต้องการถอนการติดตั้งแพ็คเกจโดยใช้ Zypper เพียงใช้อินเทอร์เฟซบรรทัดคำสั่งด้วยฟังก์ชัน “rm” และชื่อแพ็คเกจเฉพาะ กระบวนการลบแพ็คเกจที่ไม่ต้องการผ่าน Zypper จะสะท้อนขั้นตอนการติดตั้ง ทำให้การดำเนินการที่ราบรื่นและตรงไปตรงมาในการกำจัดส่วนประกอบซอฟต์แวร์ที่ไม่จำเป็นออกจากระบบของคุณ

 zypper rm package_name 

อัปเดตแพ็คเกจด้วย Zypper

การรักษาสถานะปัจจุบันของแพ็คเกจเป็นแนวทางปฏิบัติที่แพร่หลายในการจัดการแพ็คเกจ ด้วย Zypper คุณสามารถอ่านและใช้การเยียวยาที่สามารถเข้าถึงได้ได้ หากต้องการตรวจสอบการปรับปรุงที่มีอยู่ทั้งหมดสำหรับแพ็คเกจที่ติดตั้งในปัจจุบัน ให้ดำเนินการคำสั่งต่อไปนี้:

 zypper list-updates 

เพื่ออัพเกรดแพ็คเกจซอฟต์แวร์ที่ติดตั้งอยู่ในปัจจุบันทั้งหมดซึ่งมีการเปิดตัวในภายหลัง คุณอาจดำเนินการคำสั่ง"up"หรือ"update"

 zypper up 

หากต้องการแก้ไขแพ็คเกจเฉพาะโดยใช้คำสั่ง"อัปเดต"หรือ"ติดตั้ง"นั้นเป็นกระบวนการที่ไม่ซับซ้อน โดยการระบุแพ็คเกจที่ต้องการ เราสามารถทำการเปลี่ยนแปลงได้อย่างมีประสิทธิภาพในขณะที่ยังคงรักษาความสอดคล้องในระบบโดยรวม

 zypper up package_name 

หรือ:

 zypper install package_name 

ติดตั้งแพ็คเกจท้องถิ่นใน openSUSE ด้วย RPM

ในการติดตั้งแพ็คเกจ RPM ที่ได้มาในเครื่อง เราสามารถใช้ยูทิลิตี้ RPM หรือ Zypper เพื่อวัตถุประสงค์ในการติดตั้ง สามารถใช้รูปแบบคำสั่งต่อไปนี้เมื่อติดตั้งแพ็คเกจ RPM ผ่านยูทิลิตี้ RPM:

 rpm -Uvh rpm_package 

หากต้องการปรับใช้แพ็คเกจ RPM บนระบบที่ใช้ Zypper ได้สำเร็จ ให้ทำตามขั้นตอนเหล่านี้:1. เปิดเทอร์มินัลหรือหน้าต่างพรอมต์คำสั่งบนระบบปฏิบัติการ Linux2. พิมพ์ “zypper” ตามด้วยชื่อแพ็คเกจ RPM ที่ต้องการ แล้วกด Enter เพื่อเริ่มกระบวนการติดตั้ง ตัวอย่างเช่น หากคุณต้องการติดตั้งโปรแกรมแก้ไขข้อความ “vim” ให้พิมพ์ “zypper install vim”

 zypper install rpm_package 

การใช้ทางเลือกบรรทัดคำสั่งที่มีอยู่หลายทางเลือก ทำให้สามารถดำเนินการต่างๆ มากมายผ่าน Zypper ได้อย่างมีประสิทธิภาพโดยใช้ความช่วยเหลือของฟังก์ชัน"ช่วยเหลือ"

 zypper help 

Zypper ทำให้การจัดการแพ็คเกจง่ายขึ้นใน openSUSE

Zypper เป็นเครื่องมืออินเทอร์เฟซผู้ใช้แบบกราฟิกที่ไม่ซับซ้อนแต่ทรงพลัง ซึ่งออกแบบมาโดยเฉพาะสำหรับการดูแลบันเดิลภายในระบบปฏิบัติการ openSUSE นอกจากนี้ ผู้ใช้อาจใช้ยูทิลิตีบรรทัดคำสั่งทางเลือก เช่น Zyyper และ RPM ควบคู่ไปกับ YaST ซึ่งย่อมาจาก Yet Another Setup Tool ซึ่งเป็นเครื่องมือการตั้งค่าภาพที่สามารถจัดการการปรับเปลี่ยนระบบต่างๆ ได้

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