จะเพิ่มที่เก็บใน Fedora ได้อย่างไร?


15

ด้วยหนึ่งที่เก็บฉันทำมันเช่นนี้ ( เป็น root ):

# cd /etc/yum.repos
# wget https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
# grep enabled foo_bar.repo
enabled=1

นี่เป็นวิธีที่แนะนำในการเพิ่มที่เก็บแพ็กเกจภายใต้ Fedora (> = 14) หรือไม่

มีนโยบาย / มาตรฐานบางอย่างที่ระบุว่าที่เก็บแพคเกจ Fedora ที่เหมาะสมควร (หรือต้อง) มีไฟล์ปรับแต่งดังกล่าว (เช่น.repoไฟล์)

(โดยทั่วไปเป็นเพียงเพราะผู้ใช้หรือเครื่องมือบางอย่างสามารถคัดลอกไปยัง/etc/yum.reposไดเรกทอรีท้องถิ่นหรือไม่)


1
@Shepang: ฉันไม่เข้าใจ คุณได้รวมเครื่องหมายคำถามและหยุดเต็มความคิดเห็นของคุณ? และคุณหมายถึงพิมพ์ผิดอะไร เพียงแค่ชี้ไปที่พิมพ์ผิดหรือแก้ไขคำถามของฉันและแก้ไขเพราะคุณเห็นแล้ว ฉันแก้ไขคำถามสุดท้าย - แต่ฉันไม่รู้ว่านี่เป็นตัวพิมพ์ที่คุณหมายถึง ...
maxschlepzig

2
ฉันทำสิ่งเหล่านี้#เพราะคุณบอกว่าคุณรันคำสั่งในฐานะรูท นั่นคือการประชุมและนั่นคือสิ่งที่รูทพรอมต์ดูเหมือน
tshepang

@Shepang ยุติธรรมพอ - เปลี่ยนพรอมต์ให้เป็น#แบบแผนทั่วไป
maxschlepzig

คำตอบ:


8

Fedora 14 เอกสาร ยังไม่ได้อัปเดต วิธีล่าสุดในการทำเช่นนี้ด้วยไฟล์. repo คือ:

yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo

... คุณสามารถใช้yum-config-mananger --enableฯลฯ ได้เช่นกัน


7

หากคุณใช้ Fedora 22 หรือใหม่กว่าโดยที่ dnf ได้เปลี่ยน yum เป็นผู้จัดการแพ็คเกจเริ่มต้นคุณสามารถใช้คำสั่งนี้จากที่นี่ :

dnf config-manager --add-repo repository_url

โดยที่ที่เก็บ _url เป็นลิงก์ไปยังไฟล์. repo

และคุณสามารถเปิดใช้งานได้โดย:

dnf config-manager --set-enabled repository

โดยที่เก็บเป็น ID พื้นที่เก็บข้อมูลที่ไม่ซ้ำกัน


6

ฉันลองไปที่ 'fedora add repository' แล้วไปหาลิงก์ที่ล้าสมัยและไม่มีประโยชน์ เพราะเสียงฉันพลาดลิงค์นี้:

http://docs.fedoraproject.org/en-US/Fedora_Core/3/html/Software_Management_Guide/sn-using-repositories.html

ซึ่งเป็นรุ่นที่ล้าสมัยเช่นกัน แต่มันให้คำแนะนำแก่ฉันในการค้นหาคู่มือการจัดการซอฟต์แวร์เวอร์ชันอัปเดต:

เพิ่มที่เก็บใหม่

(ซึ่งยังกล่าวถึงวิธี wget ฉันใช้ในการเพิ่มไฟล์. repo)

ฉันรู้สึกประหลาดใจเล็กน้อยที่เจ้าหน้าที่อย่างเป็นทางการและดูเหมือนว่าเอกสารของ fedora ที่กว้างขวางค่อนข้างไม่ได้รับคะแนนสูงกว่าในผลลัพธ์ของ Google


ลิงค์แรกคือเอกสาร Fedora Core 3 ซึ่งมีอายุ 5-6 ปี
James Antill

@James Antill: ใช่ - ชนิดที่ล้าสมัยถูกใช้เป็นคำสละสลวย ;) ยังไงก็ตามเมื่อฉันเข้าไปสืบค้นคำถามลิงค์ของ fedora อายุ 5-6 ปีคือสิ่งที่ฉันได้รับในหน้าผลลัพธ์แรก (ตำแหน่ง> 20) ไม่ทราบว่าหน้าโปรเจ็กต์ของ fedora ทำบางสิ่งเพื่อรบกวนบอทของ Google หรือไม่
maxschlepzig

2

ดูเหมือนว่าในเวอร์ชั่นล่าสุดของ Fedora มีความพยายามที่จะรวม "Media Repo" กับ PackageKit แต่มีข้อบกพร่องมากพอที่มันถูกปล่อยออกจาก Fedora 14 ( ตัวอย่างเช่นนี้ ) ดูเหมือนว่าคุณจะต้องทำตามคำแนะนำที่ระบุไว้ในคำตอบอื่น ๆ เพื่อคัดลอกแพคเกจภายในหรือติดตั้งอิมเมจ ISO เป็นอุปกรณ์ลูปแบ็คและตั้งค่าไฟล์ yum: // URL เพื่อชี้ไปที่แพ็คเกจ


1

3
โปรดทราบว่า URL ด้านบนนั้นใช้สำหรับ RHEL-5 ซึ่งมีอายุ 3 ปี (ค่อนข้างเก่าเมื่อเทียบกับ Fedora 14)
James Antill

1

การเพิ่มพื้นที่เก็บข้อมูลเป็นเรื่องง่ายใน red hat หรือในระบบ redhat ตามอื่น ๆ มันเป็นเรื่องของไฟล์ repo ซึ่งจะระบุ URL จากที่จะดึงไฟล์ rpm ที่จะติดตั้ง

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

การกำหนดค่าที่เก็บ YUM

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.