Bagaimana cara menambah repositori di Fedora?

15

Dengan satu repositori saya melakukannya seperti ini ( sebagai 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

Apakah ini cara yang disarankan untuk menambahkan repositori paket di bawah Fedora (> = 14)?

Apakah ada kebijakan / standar yang menetapkan bahwa setiap repositori paket Fedora yang tepat harus (atau harus) berisi file konfigurasi (yaitu .repofile seperti itu )?

(pada dasarnya hanya untuk alasan bahwa pengguna atau alat dapat menyalinnya ke /etc/yum.reposdirektori lokal ?)

maxschlepzig
sumber
1
@ Terepang: Saya tidak mengerti. Sudahkah Anda mencampuradukkan tanda tanya dan berhenti total dalam komentar Anda? Dan kesalahan apa yang Anda maksudkan? Cukup tunjukkan kesalahan ketik atau edit pertanyaan saya dan perbaiki karena Anda telah melihatnya. Saya memperbaiki pertanyaan terakhir - tetapi saya tidak tahu apakah ini kesalahan ketik yang Anda maksud ...
maxschlepzig
2
Saya membuat prompt itu #karena Anda mengatakan Anda menjalankan perintah sebagai root. Itulah konvensi, dan seperti itulah tampilan root prompt.
tshepang
@Tepang, cukup adil - mengubah prompt ke #konvensi umum .
maxschlepzig

Jawaban:

8

The Fedora 14 docs. belum diperbarui. Cara terbaru untuk melakukan ini hanya dengan file .repo adalah:

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

... Anda kemudian dapat menggunakan yum-config-mananger --enabledll juga.

James Antill
sumber
7

Jika Anda menggunakan Fedora 22 atau lebih baru, di mana dnf telah menggantikan yum sebagai manajer paket default, maka Anda dapat menggunakan perintah ini yang diambil dari sini :

dnf config-manager --add-repo repository_url

di mana repositori _url adalah tautan ke file .repo.

Dan Anda dapat mengaktifkannya dengan:

dnf config-manager --set-enabled repository

di mana repositori adalah ID repositori unik.

pengguna142847
sumber
6

Saya googled sedikit sekitar dengan 'fedora add repository' dan mendapat beberapa tautan yang sudah usang dan tidak terlalu membantu. Karena kebisingan saya melewatkan tautan ini:

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

Yang agak ketinggalan jaman juga, tetapi memberi saya petunjuk untuk mencari versi terbaru dari panduan manajemen perangkat lunak:

Tambahkan Repositori Baru

(yang juga menyebutkan metode wget yang saya gunakan untuk menambahkan file .repo)

Saya agak terkejut bahwa resmi dan sepertinya dokumentasi fedora yang cukup luas tidak mendapat nilai lebih tinggi di hasil google.

maxschlepzig
sumber
Tautan pertama adalah ke dokumentasi Fedora Core 3, yang 5-6 tahun kedaluwarsa.
James Antill
@ James Antill: Ya - agak ketinggalan zaman digunakan sebagai eufemisme. ;) Bagaimanapun, ketika saya mencari di Google pertanyaan, tautan fedora yang berusia 5-6 tahun adalah yang saya dapatkan di halaman hasil pertama (posisi> 20). Tidak tahu apakah halaman proyek fedora melakukan beberapa hal untuk mengganggu bot google?
maxschlepzig
2

Tampaknya dalam versi terbaru dari Fedora, ada upaya untuk mengintegrasikan "Media Repo" dengan PackageKit, tetapi ada cukup bug yang ditinggalkan dari Fedora 14 ( ini misalnya). Sepertinya Anda harus mengikuti petunjuk yang disebutkan dalam jawaban lain untuk menyalin paket secara lokal atau me-mount image ISO sebagai perangkat loopback, dan mengatur file yum: // URL untuk menunjukkan paket.

jsbillings
sumber
1

Menambahkan repositori cukup mudah di red hat atau di sistem berbasis redhat lainnya. Ini masalah file repo, yang akan menentukan url dari mana mengambil file rpm untuk diinstal.

Namun jika Anda ingin memahami cara kerja yum yang lengkap. Saya akan merekomendasikan membaca tautan di bawah ini.

Konfigurasi repositori YUM

sarath
sumber