Chcę zainstalować niektóre pakiety z repozytorium, ale zawsze, gdy próbuję yum install packagename
pobrać aktualizację db:
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Determining fastest mirrors
updates/metalink | 23 kB 00:00
* fedora: nl.mirror.eurid.eu
* rpmfusion-free: ftp.astral.ro
* rpmfusion-free-updates: ftp.astral.ro
* rpmfusion-nonfree: ftp.astral.ro
* rpmfusion-nonfree-updates: ftp.astral.ro
* updates: nl.mirror.eurid.eu
fedora-awesome | 3.3 kB 00:00
google-chrome | 951 B 00:00
rpmfusion-free-updates | 3.3 kB 00:00
rpmfusion-free-updates/primary_db | 272 kB 00:08
rpmfusion-nonfree-updates | 3.3 kB 00:00
rpmfusion-nonfree-updates/primary_db | 93 kB 00:05
updates | 4.7 kB 00:00
updates/primary_db | 4.6 MB 02:35
updates/group | 1.9 MB 00:33
Tak więc używanie yum install packagename -C
również nie działa (występuje błąd „nie znaleziono pamięci podręcznej” i yum makecache
nie daje również wyników). Ale chcę tylko zainstalować pakiety bez aktualizacji db.
yum
installation
repository
packages
Clark
źródło
źródło
Odpowiedzi:
Jeśli chcesz
yum
się zachowywaćapt-get
(nie aktualizować metadanych przy każdym uruchomieniu), edytuj/etc/yum.conf
i umieść tam:metadata_expire=never
lub
metadata_expire=7d
na wypadek, gdybyś chciał zaktualizować metadane po tygodniu. Jeśli uruchomisz
yum makecache
, twoje metadane zostaną zaktualizowane tak jakapt-get update
w Debianie.Pamiętaj jednak, że jeśli użyjesz „nigdy” w pliku konfiguracyjnym, będziesz musiał się tym zająć ręcznie. Jeśli użyjesz np. „7d”, zapiszesz przepustowość danych, ale po tygodniu metadane zostaną automatycznie zaktualizowane.
Oto
metadata_expire
dokumentacja:źródło
2w
działać?2w
, nie działa. Domyślnie jest to 6 godzin, aby uzupełnić aktualizację yum raz na godzinę. Możesz zmienić z domyślnego używania sekund na używanie dni, godzin lub minut, dodająca d, h or m
odpowiednio.To, o co prosisz, pod pewnymi względami pochodzi z ducha mniszka. Yum to wszechstronny menedżer pakietów i zależności . Aby wykonać swoje zadanie i nie spieprzyć systemu przez łączenie i dopasowywanie niekompatybilnych pakietów, musi on posiadać dane, których nie chcesz aktualizować.
Możesz ręcznie przeanalizować, jakie zależności ma pakiet, używając go
deplist <packagename>
i zainstalować ręcznie.Nieobecność Yum wydaje się dziwną prośbą niezależnie od okoliczności ...
źródło
Jeśli chcesz zainstalować pakiet bez aktualizacji db, pobierz rpm bezpośrednio (albo przez yumdownloader, ftp lub przeglądarkę internetową), a następnie zainstaluj go bezpośrednio z rpm:
Nie polecam tego robić, ponieważ śledzenie zależności jest znacznie bardziej pracochłonne (dlatego właśnie powstaje yum) i może to zepsuć przyszłe instalacje za pomocą yum.
źródło