ค้นหาเว็บไซต์

วิธีกำหนดค่าที่เก็บซอฟต์แวร์ใน Fedora


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

ในบทความนี้ เราจะแสดงวิธีกำหนดค่าที่เก็บซอฟต์แวร์ในการแจกจ่าย Fedora โดยใช้เครื่องมือตัวจัดการแพ็คเกจ DNF จากบรรทัดคำสั่ง

ดูพื้นที่เก็บข้อมูลที่เปิดใช้งานใน Fedora

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

sudo dnf repolist

คุณสามารถแสดงรายการแพ็คเกจจากพื้นที่เก็บข้อมูลที่ระบุ เช่น fedora ได้โดยการรันคำสั่งต่อไปนี้ มันจะแสดงรายการแพ็คเกจทั้งหมดที่มีอยู่และติดตั้งจากพื้นที่เก็บข้อมูลที่ระบุ

sudo dnf repository-packages fedora list

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

sudo dnf repository-packages fedora list available
OR
sudo dnf repository-packages fedora list installed

การเพิ่ม การเปิดใช้งาน และการปิดใช้งานพื้นที่เก็บข้อมูล DNF

ก่อนที่คุณจะเพิ่มพื้นที่เก็บข้อมูลใหม่ให้กับระบบ Fedora ของคุณ คุณต้องกำหนดพื้นที่เก็บข้อมูลนั้นด้วยการเพิ่มส่วน [repository] ลงในไฟล์ /etc/dnf/dnf.conf หรือไปยังไฟล์ .repo ในไดเรกทอรี /etc/yum.repos.d/ นักพัฒนาหรือผู้ดูแลแพ็คเกจส่วนใหญ่จัดเตรียมพื้นที่เก็บข้อมูล DNF ด้วยไฟล์ .repo ของตนเอง

ตัวอย่างเช่น หากต้องการกำหนดพื้นที่เก็บข้อมูลสำหรับ Grafana ในไฟล์ .repo ให้สร้างตามที่แสดง

sudo vim /etc/yum.repos.d/grafana.repo

จากนั้นเพิ่มส่วน [repository] ในไฟล์และบันทึก หากคุณสังเกตอย่างรอบคอบ ในการกำหนดค่าพื้นที่เก็บข้อมูลที่แสดงในรูปภาพ จะไม่เปิดใช้งานตามที่ระบุโดย พารามิเตอร์ (enabled=0); เราเปลี่ยนแปลงสิ่งนี้เพื่อวัตถุประสงค์ในการสาธิต

ถัดไป หากต้องการเพิ่มและเปิดใช้งานพื้นที่เก็บข้อมูลใหม่ ให้รันคำสั่งต่อไปนี้

sudo dnf config-manager --add-repo /etc/yum.repos.d/grafana.repo

หากต้องการ เปิดใช้งาน หรือ ปิดใช้งาน ที่เก็บ DNF เช่น ในขณะที่พยายามติดตั้งแพ็คเกจจากที่เก็บนั้น ให้ใช้ --enablerepo หรือ - -disablerepo ตัวเลือก

sudo dnf --enablerepo=grafana install grafana  
OR
sudo dnf --disablerepo=fedora-extras install grafana  

คุณยังสามารถเปิดหรือปิดใช้งานที่เก็บมากกว่าหนึ่งรายการได้ด้วยคำสั่งเดียว

sudo dnf --enablerepo=grafana, repo2, repo3 install grafana package2 package3 
OR
sudo dnf --disablerepo=fedora, fedora-extras, remi install grafana 

คุณยังสามารถเปิดใช้งานและปิดใช้งานที่เก็บข้อมูลในเวลาเดียวกันได้อีกด้วย

sudo dnf --enablerepo=grafana --disablerepo=fedora, fedora_extra, remi, elrepo install grafana

หากต้องการเปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะอย่างถาวร ให้ใช้ตัวเลือก --set-enabled

sudo grep enable /etc/yum.repos.d/grafana.repo
sudo dnf config-manager --set-enabled grafana
sudo grep enable /etc/yum.repos.d/grafana.repo

หากต้องการปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะอย่างถาวร ให้ใช้สวิตช์ --set-disabled

sudo dnf config-manager --set-disabled grafana

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