O co chodzi z opcją „dist-upgrade” programu apt-get?

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Zawsze było trochę zamieszania, gdy ludzie dowiadują się, że mogą wykonać pełną aktualizację swojej dystrybucji z wiersza poleceń. Większość ludzi nie odważa się na taki wyczyn. Niektórzy, ponieważ nie używają wiersza poleceń, a inni, ponieważ obawiają się, że próba aktualizacji z wiersza poleceń zakończy się fubarowaniem ich systemu. A nowi użytkownicy nie są do końca pewni, jaka jest różnica między apt-get upgrade i apt-get dist-upgrade jest.

W tym wpisie Ghacks Linux zamierzam rozwiać mity i strach przed dist-upgrade Komenda. Oczywiście, tak jak w przypadku wszystkiego związanego z komputerami PC, wiesz, że podczas poważnej aktualizacji zawsze występuje ryzyko. Mając to ostrzeżenie na otwartej przestrzeni, zacznijmy ograniczać trochę strachu.

Różnice

Najpierw chcę porównać te dwa apt-get opcje: Aktualizacja i dist-upgrade . Różnica między tymi dwoma jest bardzo prosta. Plik Aktualizacja Opcja służy tylko do zainstalowania wszystkich najnowszych wersji pakietów już zainstalowanych na Twoim komputerze. Dzieje się tak, gdy widzisz pakiety aktualizacji aktualizacji za pośrednictwem Menedżera aktualizacji (wiesz, kiedy otrzymasz powiadomienie w panelu, a następnie otworzy się Menedżer aktualizacji, aby pokazać, które aktualizacje są dostępne dla twojego systemu).

Plik dist-upgrade opcja jest zupełnie inna niż Aktualizacja . Ale co robi dist-upgrade robić? Prosty. Plik dist-upgrade opcja nie tylko zaktualizuje wszystkie aktualnie zainstalowane pakiety w systemie, ale także obsłuży zmiany zależności z nowymi wersjami pakietów. Innymi słowy, dist-upgrade usunie przestarzałe pakiety z twojego systemu, podczas gdy Aktualizacja nie będzie. Ta funkcja nie jest konieczna do aktualizacji z jednej wersji dystrybucji do drugiej.

Ale czy nie aktualizuje mojej dystrybucji?

Niekoniecznie. Chociaż sam w sobie dist-upgrade , przygotuje system do aktualizacji dystrybucyjnej, jedyny sposób, w jaki faktycznie przeprowadzi aktualizację do nowej wersji, to zmiana /etc/apt/sources.list plik, aby odzwierciedlić zmianę. Innymi słowy, musisz dodać repozytoria dla nowej dystrybucji w sources.list plik, zanim to się stanie.

Cóż, to brzmi prosto. Tak to jest. Jednak nie jest to zalecany plan ataku na aktualizację do nowej dystrybucji. Chociaż zadziała, jest lepszy sposób ... na polecenie. Komenda do-release-upgrade został stworzony specjalnie w celu aktualizacji systemu operacyjnego do najnowszej wersji za pomocą wiersza poleceń. Oczywiście, zanim wydasz to polecenie, będziesz chciał sprawdzić, czy jest dostępna aktualizacja z poleceniem sudo do-release-upgrade -d. Gdy to zrobisz, zostaniesz poinformowany o dostępności nowej wersji. Jeśli dostępna jest nowa wersja, wydaj polecenie sudo do-release-upgrade i rozpocznie się proces aktualizacji. Oczywiście jest to dość długi proces i wiąże się z nim ryzyko. Możesz stracić pakiety, które zainstalowałeś ręcznie (które nie są obsługiwane przez nową wersję) lub (najgorszy scenariusz), twój system może stać się niestabilny.

Aktualizacje dystrybucji są zawsze trudne. Miałem je bardzo dobrze i sprawiłem, że poszły bardzo źle. To jest hazard. Ale teraz wiesz dokładnie, jak zarządzać zadaniem z wiersza poleceń. Jesteś teraz oficjalnie niebezpieczny. ;-)