Jak dodać repozytorium w Fedorze?

15

Z jednym repozytorium zrobiłem to tak ( jako 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

Czy jest to zalecany sposób dodawania repozytorium pakietów w Fedorze (> = 14)?

Czy istnieje jakaś zasada / standard, który określa, że ​​każde właściwe repozytorium pakietów Fedory powinno (lub musi) zawierać taki plik konfiguracyjny (tj. Taki .repoplik)?

(w zasadzie tylko dlatego, że użytkownik lub narzędzie może skopiować go do /etc/yum.reposkatalogu lokalnego ?)

maxschlepzig
źródło
1
@Tshepang: Nie rozumiem. Czy pomieszałeś znak zapytania i kropkę w swoim komentarzu? A do jakiej literówki się odwołujesz? Wskaż literówkę lub edytuj moje pytanie i napraw je, ponieważ już je zauważyłeś.
Naprawiam
2
Wysłałem te monity, #ponieważ powiedziałeś, że uruchomiłeś polecenia jako root. Taka jest konwencja i tak wygląda monit root.
tshepang
@Tshepang, wystarczy - zmieniono monit na wspólną #konwencję.
maxschlepzig

Odpowiedzi:

8

Dokumenty Fedory 14. nie został jeszcze zaktualizowany. Najnowszym sposobem, aby to zrobić za pomocą pliku .repo, jest:

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

... możesz też użyć yum-config-mananger --enableitp.

James Antill
źródło
7

Jeśli używasz Fedory 22 lub nowszej, gdzie dnf zastąpił yum jako domyślny menedżer pakietów, możesz użyć tego polecenia pobranego stąd :

dnf config-manager --add-repo repository_url

gdzie repozytorium _url jest linkiem do pliku .repo.

Możesz to włączyć:

dnf config-manager --set-enabled repository

gdzie repozytorium jest unikalnym identyfikatorem repozytorium.

użytkownik142847
źródło
6

Poszukałem trochę w „repozytorium dodawania fedory” i otrzymałem kilka przestarzałych i niezbyt pomocnych linków. Z powodu hałasu przegapiłem ten link:

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

Co jest również trochę przestarzałe, ale daje mi wskazówkę, aby poszukać zaktualizowanej wersji przewodnika zarządzania oprogramowaniem:

Dodaj nowe repozytoria

(który wspomina również metodę wget, której użyłem, aby dodać plik .repo)

Jestem trochę zaskoczony, że oficjalna i jak się wydaje dość obszerna dokumentacja fedory nie jest wyżej oceniana w wynikach Google.

maxschlepzig
źródło
Pierwszy link jest do dokumentacji Fedory Core 3, która jest 5-6 lat nieaktualna.
James Antill
@James Antill: Tak - trochę przestarzały był używany jako eufemizm. ;) W każdym razie, kiedy przejrzałem zapytanie, 5-6-letni link fedora dostałem na pierwszej stronie wyników (pozycja> 20). Nie wiesz, czy strony projektu fedora robią coś, co irytuje robota Google?
maxschlepzig
2

Wydaje się, że w ostatnich wersjach Fedory, nie była to próba zintegrowania „Media Repo” z PackageKit, ale było dużo błędów, które zostało pozostawione z Fedory 14 ( w tym na przykład). Wygląda na to, że będziesz musiał postępować zgodnie ze wskazówkami podanymi w innych odpowiedziach, aby skopiować pliki lokalnie lub zamontować obraz ISO jako urządzenie zwrotne i skonfigurować plik yum: // URL, aby wskazać pakiety.

jsbillings
źródło
1

Dodawanie repozytorium jest dość łatwe w Red Hat lub w dowolnym innym systemie opartym na RedHat. Jest to kwestia pliku repo, który określi adres URL skąd pobrać pliki rpm do zainstalowania.

Jeśli jednak chcesz zrozumieć pełne działanie mniam. Polecam przeczytać poniższy link.

Konfiguracja repozytorium YUM

sarath
źródło