Як додати сховище у 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
@Theheng: Я не розумію. Ви змішали знак запитання та повну зупинку у своєму коментарі? А про яку друкарню ви маєте на увазі? Просто вкажіть помилку на друку або відредагуйте моє запитання та виправте його, оскільки ви його вже помітили. Я виправляю останнє запитання - але я не знаю, чи це ти маєш на увазі помилку ...
maxschlepzig

2
Я зробив ці підказки, #тому що ви сказали, що ви запускаєте команди як root. Ось така умова, і ось так виглядає коренева підказка.
thepang

@Thepang, досить чесно - змінив підказку до загальної #конвенції.
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

де сховище - це унікальний ідентифікатор сховища.


6

Я трохи погуглився навколо "сховища Fedora add" і отримав застарілі і не дуже корисні посилання. Через шум я пропустив це посилання:

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: Так - застарілий вид використовувався як евфемізм. ;) У будь-якому разі, коли я переглядаю запит, посилання на Fedora 5-6 років - це те, що я отримав на першій сторінці результатів (позиція> 20). Не знаєте, чи сторінки проектів fedora чимось дратують бота Google?
maxschlepzig

2

Схоже, в останніх версіях Fedora була спроба інтегрувати "Media Repo" з PackageKit, але помилок було достатньо, щоб вона залишилася поза Fedora 14 ( це, наприклад). Це здається, що вам доведеться дотримуватися вказівок, зазначених в інших відповідях, щоб скопіювати пакунки локально або встановити ISO-образ як пристрій із зворотним зв'язком та встановити файл yum: // URL-адреси, щоб вказати на пакети.



1

Додавання сховища досить просто в червоній шапці або в будь-якій іншій системі, що базується на Redhat. Справа у файлі repo, в якому буде вказано URL-адресу, звідки отримати файли rpm для встановлення.

Однак якщо ви хочете зрозуміти повну роботу ням. Я порекомендую прочитати нижче посилання.

Конфігурація сховища YUM

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.