Korzystam z Debian Wheezy (stabilny) i rutynowo aktualizuję mój system za pomocą podstawowego:
sudo apt-get update
sudo apt-get dist-upgrade
W przyszłości, gdy Jessie stanie się stabilną wersją, zastanawiam się, czy Wheezy automatycznie stanie się Jessie, jeśli będę to robić dalej dist-upgrade
, czy nie.
Czy będą potrzebne JAKIEKOLWIEK ręczne kroki, aby upewnić się, że zawsze będą w bieżącej wersji stabilnej (lata w przyszłości, np. Sid po Jessie), czy też mam zamiar iść tak, jak jestem?
Np. Czy muszę zmodyfikować mój plik sources.list w jakiś sposób, aby Jessie po prostu wkroczyła bez żadnych ręcznych kroków w dół ścieżki, czy też zrobi to za mnie jakaś „duża” aktualizacja („dist-upgrade”) i zmienić wszystkie wystąpienia wheezy
do jessie
kiedy ona wie to zrobić?
(Każda linia w mojej źródłowej liście zawiera wheezy
. Może potrzebuję tylko usunąć wheezy
z nich?)
Jestem trochę nowicjuszem (od OS X, a wcześniej Windows), więc nie jestem pewien, w jaki sposób „aktualizacje aktualizacji” na tym samym kanale mogą być wykonywane automatycznie w Debianie - gdzie OS X oferuje po prostu automatyczne aktualizacje, pełne aktualizacje do następnej (stabilnej / gotowej) wersji bez konieczności ręcznego sprawdzania lub skomplikowanych kroków oprócz zwykłego sprawdzania aktualizacji systemu.
źródło
Odpowiedzi:
Jeśli linie w twoim
sources.list
powiedzą „wheezy”, pozostaniesz przy Wheezy nawet po wydaniu Jessie. Jeśli zamiast tego zmienisz te słowa na „stabilne”, apt wyda aktualizację do Jessie, ponieważ „stabilna” stanie się aliasem dla „jessie” zamiast „wheezy”. (A jeśli zmienisz te wiersze na „jessie”, przejdziesz teraz na Jessie , mimo że wciąż jest w fazie testów i nie została jeszcze wydana jako „stabilna”).Chociaż może być kuszące, aby zmienić
sources.list
na „stabilny”, aby automatycznie uaktualnić do nowych stabilnych wydań, nie polecam tego. Proces aktualizacji może obejmować specjalne kroki, które chcesz lub musisz wykonać oprócz (i być może wcześniej ) aktualizacji pakietów, więc lepiej poczekać na wydanie Jessie, a następnie zapoznać się z uwagami do wydania przed dokonaniem zmiany. (W praktyce po prostu aktualizacja pakietów jest zwykle w porządku, ale bezpieczniej jest poczekać i przeczytać najpierw informacje o wersji. Spójrz, zanim skoczysz.)BTW, Sid nigdy nie stanie się stabilną wersją. Jest to stała nazwa repozytorium „niestabilnego” i nie uczestniczy w rozwoju nazw poprzez aliasy „testujący” i „stabilny”. Po wydaniu Jessie inna postać Toy Story zostanie wybrana do nowego „testowania”, a Sid pozostanie niestabilny jak zawsze.
źródło
Nie, aktualizacja nie będzie automatyczne, trzeba ręcznie zastąpić każde wystąpienie
wheezy
przezjessie
w twojej/etc/apt/sources.list
.Ewentualnie możesz je zastąpić,
stable
a następnie aktualizacja będzie automatyczna po wydaniu Jessie.Zauważ, że nie poleciłbym tego drugiego, jeśli używasz
unattended-upgrades
, ponieważ twój system może w końcu być mieszanką między stabilną a starą stabilną.Ostatnia rzecz
apt-get dist-upgrade
jest zwykle potrzebna tylko po uaktualnieniu do nowej wersji; różnicaupgrade
idist-upgrade
to, żeupgrade
pakiety tylko modernizacje, natomiastdist-upgrade
jest w stanie zainstalować nowe pakiety lub usunąć sprzeczne pakiety. Zwykle podczas cyklu życia wydania stabilnego zależności pakietów nie zmieniają się, więcupgrade
powinno wystarczyć do codziennych aktualizacji (oczywiście, jeśli dodasz repozytoria stron trzecich, mogą one nie przestrzegać ścisłej polityki Debiana w tej sprawie, i zależności pakietu mogą ulec zmianie).źródło
Jak wspomniano, będzie to automatyczne tylko wtedy, gdy masz „stabilny” w pliku source.list, jeśli konkretnie masz „wheezy”, to nie nastąpi automatycznie po uruchomieniu
apt-get upgrade
.Jest to odnotowane w pełnych uwagach do wydania tutaj .
Lub spójrz na skrócony przewodnik, który obejmuje to tutaj .
Zasadniczo
sources.list
musisz mieć albo jessie, albo stabilną, a następnie uruchamiaszapt-get upgrade
/apt-get dist-upgrade
. Te same nie są domyślnie automatyczne, o ile mi wiadomo, w moim środowisku mam jednakapt-get upgrade
zestaw do uruchamiania co tydzień jako zadanie cron, ponieważ miałem stabilną wsources.list
tym w zasadzie niektóre moje serwery automatycznie uaktualniły się do minimalnej instalacji jessie .źródło