Kiedy instaluję jakiś system, zwykle szukam metody aktualizacji zbiorczej, która zaktualizuje moje ostatnio zainstalowane oprogramowanie.
Na przykład w Debianie zmieniłoby sources.list
to wskazanie na to, czego chcę i wykonuje # apt-get update && apt-get dist-upgrade
.
Czy istnieje odpowiednik tego w Fedorze (18)? Czy brakuje mi menedżera aktualizacji GUI?
Pojawiła się wiadomość w Gnome, że mój system wymaga ważnych aktualizacji. Odrzuciłem go, ponieważ jedyną opcją, jaką mi przedstawił, było „Zainstaluj aktualizacje” i nie byłem pewien, co by to zrobiło.
Teraz wiadomość zniknęła i nie mogę jej znaleźć, nie ma oprogramowania, z którym mogłaby być połączona.
Czego tu brakuje?
yum update
Odpowiedź jest mój preferowany tryb. Ale istnieje menedżer oprogramowania GUI, jeśli chcesz go użyć. W Gnome 3 przejdź do działań i wyszukaj „aktualizację oprogramowania” (lub znajdź ją na liście aplikacji). To samo zrobi dla ciebie.dist-upgrade
można w dowolnym momencie użyć do pełnej aktualizacji ...Odpowiedzi:
Przed Fedorą 17
Żadna z dystrybucji Red Hat przed Fedorą 17 nie zawierała możliwości dokonywania aktualizacji dist, jak prosiłeś. Była to długo dyskutowana opcja na liście życzeń wielu ludzi, ale nigdy nie została wdrożona.
Ale zanim zaczniemy wyjaśnienia ...
Dlatego zazwyczaj ludzie wykonują jedną z następujących czynności:
Skóra surowa
Użyj wydania Rawhide , która jest najnowocześniejszą wersją, podobną do tego, jak Sid jest w Debianie. Rawhide oferuje nowe wersje w tym sensie, że zawsze ma najnowsze wersje pakietów, ale w żadnym wypadku nie jest przeznaczony do codziennej dystrybucji, tak naprawdę służy tylko do testowania.
Zostań z jednym wydaniem
Po prostu żyj z tym faktem i bądź na bieżąco, dopóki dystrybucja pozostanie w pobliżu, używając
yum
. Możesz użyćyum
zarówno do zastosowania wszelkich oczekujących aktualizacji i / lub aktualizacji jednego pakietu. Ponadtoyum
można go również użyć do zainstalowania nowych pakietów.Zastosuj wszystkie oczekujące aktualizacje (zakłada tak dla wszystkich monitów):
Zaktualizuj pojedynczy pakiet:
Zainstaluj nowy pakiet:
Aplet aktualizacji oprogramowania
Jeśli chcesz wykonywać aktualizacje za pomocą GUI, możesz użyć narzędzia do aktualizacji oprogramowania, które pojawia się na pasku zadań. To narzędzie zasadniczo robi to samo, co
yum -y update
powyżej, i można je uruchomić na żądanie za pomocą następującego polecenia:Zainstaluj ponownie
Gdy pojawi się nowa wersja, ręcznie wykonasz nową instalację i zadbasz o skopiowanie wszelkich danych i konfiguracji do nowego systemu.
PreUpgrade
Skorzystaj z narzędzia PreUpgrade . To narzędzie w zasadzie właśnie zebrało twoje ustawienia i nazwy zainstalowanych pakietów i pomogło ci w zastosowaniu ich do nowej instalacji. Zobacz także odpowiedź @JoelDavis na tę technikę.
UWAGA: Nie jest to już opcja zaczynająca się od Fedory 18, więc zostałeś ostrzeżony.
Fedora 17 i późniejsze
Począwszy od 17 lat, możesz teraz robić nowe wersje.
Dość
Nowością w Fedorze 17/18 jest narzędzie o nazwie FedUp (FEDora UPgrader), które rzekomo wykonuje „aktualizacje” podobne do dystrybucji Debian / Ubuntu.
Rolling Releases vs. Wersjonowane wersje
OP zadał kolejne pytanie, w którym chciał, żebym opracował następującą frazę:
Kiedy pisałem ten komentarz, miałem na myśli jedną rzecz, a wyrażenie „rolling release” naprawdę znaczy coś innego. Kiedy pisałem, że miałem na myśli „wydanie ciągłe”, oznacza to, że możesz teraz przejść z jednego wydania Fedory (powiedzmy 17) do wersji 18. Większość dystrybucji, takich jak Debian i Ubuntu, oferuje teraz tę funkcję.
Jednak patrząc na opis tego, co w rzeczywistości oznaczają „nowe wersje” na Wikipedii , jestem teraz bardziej wykształcony na ten temat.
fragment z wikipedii
Zatem z purystycznego punktu widzenia Debian, Ubuntu, Fedora nie są „wydaniami ciągłymi”. Są one punktowo standardowym oprogramowaniem, które udostępnia narzędzia pomagające w aktualizacji z jednego punktu do drugiego.
OP zadał również następujące pytanie
Tak, aby było to jasne dla przyszłych czytelników. Nawet gałęzie deweloperskie Debiana (alias. Sid) i Fedory (alias. Rawhide) nie są „wydaniami kroczącymi”. Jasne, że możesz ich używać jako takich, ale są one jedynie „obszarem programistycznym”, w którym nowe pakiety oprogramowania, które mogą zostać włączone do przyszłej wersji, mogą być przedstawione społeczności w scentralizowany sposób.
Poziom testowania, który mógłby zostać umieszczony w pakiecie umieszczonym w jednej z tych gałęzi, jest mniej rygorystyczny niż powiedzieć, gdy pakiet pojawia się jako aktualizacja w dystrybucji typu „release release”, takiej jak ArchLinux (byłoby to moje oczekiwanie).
Oto sekcja strony wikipedii, która obejmuje wykorzystanie gałęzi programistycznych dla standardowych dystrybucji dystrybucji:
źródło
gpk-update-viewer
nie jest zainstalowanydnf install gnome-packagekit-updater
. (Alternatywa:apper
)Możesz użyć
yum update
(aby zaktualizować wszystkie pakiety)i
yum update <packageName>
(aby zaktualizować poszczególne zainstalowane pakiety)Działa to w systemach Fedora i / lub CentOS i / lub Redhat EL
Możesz także użyć
yum install <packagename>
lubyum install <RPM Name or web path>
(aby zainstalować pakiety również w tych systemach)Istnieje aplikacja o nazwie Software Updater, która zapewnia GUI, ale w
yum
rzeczywistości jest bardzo wydajna i dość intuicyjna.Jeśli masz pytania dotyczące przełączników, z którymi możesz korzystać, możesz użyć yum
yum --help
źródło
dnf install widget
go użyjesz , może go nie zaktualizować, jeśli jest już zainstalowany ... alednf update widget
go zaktualizuje. Wygląda na to, że istnieją pewne różnice między menedżerami pakietów, takimi jak apt, pkg, npm i pip.Chociaż nie znalazłem strony internetowej, która by to opisała,
# apt-get upgrade
wydaje się , że jest to alternatywa na Fedorze# yum update
.Ze stron podręcznika mniam:
źródło
yum
lubdnf
aktualizację, jest to szczególnie niewygodne do odzyskania i nie zapewnia dużej pomocy. Okazuje się, że powoduje to problemy, jeśli aktualizacja powoduje awarię GUI (i uruchomiłeś polecenie z GUI). Więc powinieneś używać różnych metod, które obecnie obejmująpkcon update
. lwn.net/Articles/702629Ogólnie rzecz biorąc, przechodząc do nowej wersji, zazwyczaj przeprowadzam pełną ponowną instalację systemu. Odkryłem, że aktualizacja pakietów jest dość problematyczna, a ilość czasu poświęconego na debugowanie problemów jest bardziej złożona niż ponowna instalacja.
źródło