Aktualizacja serwera ubuntu 16.04

Kilka dni temu, w ramach harmonogramu wydań, miało miejsce ostateczne wydanie Ubuntu 16.04 o nazwie kodowej Xenial Xerus. W tym artykule dowiesz się, jak zaktualizować Ubuntu do 16.04.

Ubuntu 16.04 otrzymał wiele ciekawych nowych funkcji, na przykład zastąpi centrum aplikacji Gnome Software, będzie można obniżyć launcher do dołu, ale Unity 8 nie będzie domyślnie używany.

Wersja serwerowa Ubuntu otrzyma następujące aktualizacje:

  • Jądro Linux 4.4
  • OpenSSH 7.2p2
  • Apache i Ngnix z obsługą PHP 7
  • Python 3.5
  • LXD 2.0
  • Docker 1.10
  • libvrt 1.3.1
  • QEMU 2,5
  • Odpowiedni 1.2
  • glib 2.23, bindutils 2.2, GCC 5.3
  • OpenStackMitaka
  • VSwitch 2.5.0
  • MySQL 5.7
  • Obsługa systemu plików ZFS

Główne aktualizacje wersji na komputery:

  • Jedność 7
  • Oprogramowanie Ubuntu zastąpione przez oprogramowanie Gnome
  • Usunięto Brasero
  • Wyłączone wyszukiwanie online w Dash
  • Płyta szybkie uruchomienie można obniżyć
  • LibreOffice 5.1
  • Firefox 45
  • Liczne poprawki błędów

Ubuntu 16.04 to wersja długoterminowego wsparcia (LTS), więc jeśli nie zaktualizowałeś swojego systemu do Ubuntu 15.10, zalecamy zrobienie tego teraz, aby upewnić się, że korzystasz z najnowszego i, co najważniejsze, stabilnego oprogramowania.

Omówimy, jak zaktualizować Ubuntu 15.10 do 16.04 dla wersji Server i Desktop.

Należy pamiętać, że proces aktualizacje Ubuntu zanim Nowa wersja związane z ryzykiem utraty danych lub uszkodzenia systemu. Dlatego przed przystąpieniem do aktualizacji wykonaj kopie zapasowe wszystkich ważnych danych.

Jak zaktualizować Ubuntu do wersji 16.04 Desktop

Ten przewodnik jest przeznaczony głównie dla Ubuntu Unity, ale będzie działał dla innych oficjalnych wydania Ubuntu: Xubuntu, Kubuntu, Lubuntu, Ubuntu Gnome, Ubuntu MATE itp.

Wszystko, co musisz zaktualizować, to wykonać poniższe czynności:

Krok 1: Zaktualizuj oprogramowanie

Zanim przejdziesz bezpośrednio do aktualizacji Ubuntu do 16.04, musisz upewnić się, że masz zainstalowane najnowsze wersje. oprogramowanie. W przeciwnym razie wykonaj aktualizację. Aby to zrobić, uruchom następujące polecenia:

aktualizacja sudo apt-get
$ sudo apt-get upgrade

Aktualizacja może zająć dużo czasu, w zależności od sprzętu i szybkości Internetu.

Krok 2. Aktualizacja systemu

sudo apt-get dist-upgrade

Krok 3 Oczyść system

Po usunięciu usuń niepotrzebne zależności i wyczyść system, aby zwolnić miejsce na dysku:

sudo apt-get autoremove
$ sudo apt-get clean

Wszystko zostanie usunięte pakiety deb cached /var/cache/apt/archive/, a także nieużywane zależności, biblioteki i stare jądra. Aby zakończyć proces aktualizacji, musisz: przeładować system.

Krok 4. Instalowanie menedżera aktualizacji

Przed aktualizacją systemu zainstaluj odpowiedni menedżer aktualizacji zalecany przez firmę Canonical:

sudo apt-get install update-manager-core

Krok 5Uaktualnij

Teraz jesteśmy gotowi do aktualizacji za pomocą polecenia:

sudo do-release-upgrade

Krok 6 Potwierdź aktualizację

Po sprawdzeniu systemu i skonfigurowaniu repozytoriów program poinformuje Cię o wszelkich zmianach, które zostaną wprowadzone w systemie i zapyta, czy możesz kontynuować lub czy potrzebujesz więcej szczegółów. Wchodzić tak kontynuować.

Krok 7: Zakończenie aktualizacji

W zależności od szybkości połączenia internetowego proces aktualizacji może zająć trochę czasu. Wszystkie wymagane pakiety zostaną pobrane i zainstalowane.

Podczas pracy program może zapytać, czy konieczne jest automatyczne ponowne uruchomienie usług, czy pozostawienie starych plików konfiguracyjnych dla nowych pakietów. Jeśli wszystko się zgadza, naciśnij tak:

Po zakończeniu aktualizacji z Ubuntu 15.10 do 16.04, jeśli wszystko poszło dobrze, instalator poprosi o ponowne uruchomienie komputera. Wchodzić TAk kontynuować.


9. Sprawdzanie wyniku

Po ponownym uruchomieniu otrzymasz najnowszą wersję Ubuntu 16.04. Możesz wyświetlić wersję Ubuntu w terminalu za pomocą następujących poleceń:

uname -a
$ cat /etc/lsb-release
$ kot /etc/issue.net
$ cat /etc/debian_version

Wersję systemu można również obejrzeć w: Ustawienia systemowe, na karcie Detale:

Aktualizacja Ubuntu Server do 16.04 odbywa się dokładnie w ten sam sposób. Tylko w przeciwieństwie do poprzedniej wersji będziesz musiał połączyć się z systemem przez ssh.

Jeśli chcesz zaktualizować system z wcześniejszej wersji Ubuntu 15.10, takiej jak 15.04, zamiast Ubuntu 15.10, musisz zaktualizować system do Ubuntu 15.10 bezpośrednio przed kontynuowaniem tego przewodnika. Jedynym wyjątkiem jest Ubuntu 14.04, o aktualizacji Ubuntu 14.04 do Ubuntu 16.04 przeczytasz w osobnym artykule.

Pobierz Ubuntu 16.04

Jeśli nie chcesz aktualizować Ubuntu do 16.04 lub używasz innego Dystrybucja Linuksa, ale chcesz wypróbować ten system operacyjny, możesz utworzyć Live USB lub płyta DVD, w tym celu pobierz obraz instalacyjny z linku.

|

System Ubuntu udostępnia dwa rodzaje wydań: standardowe i LTS (Long Term Support). Wersje standardowe ukazują się co sześć miesięcy, natomiast wersje LTS są aktualizowane co dwa lata i są obsługiwane przez co najmniej pięć lat.

Aktualizacje bezpieczeństwa dla Ubuntu 12.04 zostaną wydane w październiku 2017 roku. Aby wydłużyć czas pomocy technicznej systemu i uzyskać dostęp do nowych funkcji i aktualizacji, można zaktualizować system do nowej wersji LTS. Ten przewodnik pokazuje, jak bezpiecznie zaktualizować serwer Ubuntu 12.04 do 14.04, zachowując istniejące konfiguracje.

1: Kopia zapasowa

Ponieważ obecny system służy do przetwarzania wrażliwych danych i wykonywania zadań, bardzo ważne jest jego tworzenie utworzyć kopię zapasową. Proces aktualizacji systemu opisany w tym przewodniku jest bardzo niezawodny, jednak nikt nie może zagwarantować, że ta aktualizacja nie spowoduje problemów z oprogramowaniem lub konfiguracją. Tworząc wcześniej kopię zapasową danych, możesz przywrócić system, jeśli wystąpią problemy w wyniku aktualizacji.

Synchronizacja plików z systemem lokalnym

Istnieje kilka skuteczne sposoby Zarezerwuj kopię pliki w Ubuntu. Jeden z nich polega na skopiowaniu plików serwera do folderu kopii zapasowej na komputerze lokalnym za pomocą rsync. Nie będziesz w stanie wykonać kopii zapasowej całego systemu plików, ponieważ niektóre katalogi są przeznaczone do tymczasowego przechowywania uruchomionych procesów; musisz wykluczyć te foldery z kopii zapasowej.

Użyj następujących poleceń, aby skopiować system plików serwera. Uwaga: podczas korzystania z uwierzytelniania za pomocą klucza SSH użytkownik root nie ma hasła, więc musisz skierować rsync do pliku klucza prywatnego (zwykle znajduje się w /home/username/.ssh/id_rsa). Ponieważ pliki serwera są pobierane na komputer lokalny, polecenie musi zostać wykonane na lokalny komputer, a nie na serwerze.

Notatka: Zastąp dane warunkowe podświetlone na czerwono własnymi danymi.

sudo rsync -aAXv --exclude=("/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*" ,"/media/*","/zgubione+znalezione") -e "ssh -i /ścieżka/do/klucz_prywatny" [e-mail chroniony] _ADRES_IP:/* ~/kopia zapasowa/

Flaga aAX zachowuje ważne atrybuty plików (takie jak uprawnienia, własność i czas) Ostatnia zmiana). Korzystając z platformy Docker lub innego narzędzia do wirtualizacji, należy dodać flagę S, aby polecenie rsync mogło prawidłowo obsługiwać rzadkie pliki (takie jak pamięć wirtualna).

Aby później przywrócić pliki serwera, możesz ponownie użyć rsync, zamieniając parametry źródłowe i docelowe:

sudo rsync -aAXv -e "ssh -i /ścieżka/do/klucz_prywatny"~/backup/ [e-mail chroniony] _ADRES IP:/*

Notatka: Aby zapewnić większe bezpieczeństwo danych, możesz również zrobić migawkę — migawkę systemu plików.

2: Przygotowanie do aktualizacji

Zanim zaczniesz aktualizować system, musisz upewnić się, że wszystkie programy są aktualne. Aktualizacja wcześniej zainstalowanego oprogramowania może znacznie zmniejszyć liczbę pobieranych pakietów podczas aktualizacji całego systemu, a tym samym zmniejszyć ryzyko wystąpienia błędów.

Aby to zrobić, użyj menedżera pakietów apt.

aktualizacja sudo apt-get
sudo apt-get upgrade

polityka apt-cache update-manager-core

Jeśli polecenie nie zwróciło numeru wersji zainstalowanego pakietu (zwraca Installed: (brak)), to Obecny pakiet nie zainstalowany. Użyj apt, aby go zainstalować.

sudo apt-get install update-manager-core

System jest teraz gotowy do aktualizacji.

3: Wydanie aktualizacji

Następnie musisz uruchomić polecenie do-release-upgrade za pomocą jako root. Ten skrypt automatycznie pobierze najnowszą wersję z Repozytorium Ubuntu i zaimplementuj wszystkie aktualizacje. Ten proces może potrwać kilka minut. Ponadto w trakcie aktualizacji system może zadawać Ci pytania, żądać danych, prosić o potwierdzenie itp. Monitoruj sesję SSH do czasu zakończenia aktualizacji.

sudo do-release-upgrade

Menedżer aktualizacji sam poradzi sobie z większością zadań związanych z migracją do nowej wersji LTS, ale system nadal będzie wymagał odpowiedzi na kilka pytań. Zasadniczo system poprosi o pozwolenie na nadpisanie istniejących plików konfiguracyjnych. Zaleca się wybranie opcji standardowej - zachowaj istniejące konfiguracje; to jest najbardziej stabilna opcja.

Notatka: Odpowiadając na pytania systemowe podczas aktualizacji wydania, bądź bardzo ostrożny!

Po zakończeniu procesu aktualizacji system poprosi o ponowne uruchomienie. Wybierz y, aby zrestartować serwer.

Sesja SSH zostanie zakończona, więc będziesz musiał ją przywrócić, aby upewnić się, że aktualizacja się powiodła. Wróć do sesji, użyj lsb_release, aby znaleźć numer wersji systemu operacyjnego:

Wynik powinien pojawić się na ekranie:

Brak dostępnych modułów LSB.
Identyfikator dystrybutora: Ubuntu
Opis: Ubuntu 14.04.1 LTS
Wydanie: 14.04
Kryptonim: zaufany

Należy pamiętać, że jeśli wszystko poszło dobrze, wiersz wydania będzie zawierał numer 14.04.

4: Aktualizacja jądra

Nawet jeśli pobrałeś nowe jądro dla zaktualizowanej wersji, jądro nie może być aktywowane do użytku przez oprogramowanie do obsługi serwera. Z reguły dostawca hostingu udostępnia specjalne narzędzia do indywidualnej aktualizacji jądra.

Aby dowiedzieć się, jakiej wersji jądra używa serwer, wpisz:

Wynik będzie taki:

3.2.0-24-wirtualny i686

Jeśli wersja jądra jest niższa niż 3.13, serwer nie obsługuje jeszcze jądra Ubuntu 14.04. Oczywiście jest mało prawdopodobne, aby stare jądro powodowało problemy z oprogramowaniem, ale nowe jądro poprawi wydajność i uzyska dostęp do przydatnych nowych funkcji.

Podczas procesu aktualizacji serwer załadował nowe jądro dla Ubuntu 14.04. Aby dowiedzieć się, która wersja jądra została załadowana, sprawdź katalog /lib/modules:

Na ekranie pojawi się:

3.13.0-39-ogólny 3.2.0-24-wirtualny

Aby korzystać z nowego jądra, musisz zaktualizować je za pomocą panelu sterowania, a następnie zamknąć i uruchomić serwer.

Otwórz panel sterowania i wybierz serwer, którego jądro chcesz zaktualizować.

Z reguły specjalna zakładka zawiera listę dostępnych jąder. Wybierz jądro, które jest odpowiednie dla danej dystrybucji, wydania i wersji (w tym przypadku jest to 3.13.0-39-generic).

Po wybraniu jądra wgraj go na serwer. Aby serwer mógł zacząć korzystać z nowego jądra, musi być wyłączony. W tym celu zaleca się skorzystanie z terminala:

Gdy serwer zostanie całkowicie wyłączony, możesz go ponownie pobrać.

SSH ponownie do serwera i upewnij się, że teraz używa nowego jądra:

Polecenie powinno zwrócić wersję nowego jądra:

3.13.0-39-ogólny i686

Wniosek

Serwer Ubuntu został teraz zaktualizowany do najnowszej wersji LTS, co zapewnia dostęp do najnowszego oprogramowania i aktualizacji zabezpieczeń do 2019 roku.

Jeśli po uaktualnieniu napotkasz problemy ze zgodnością programu, sprawdź w dokumentacji programu możliwe zmiany konfiguracji, które mogą być konieczne.

Tagi: ,

W tym Szybka porada, przyjrzymy się krokom aktualizacji do Ubuntu 16.10 Yakkety Yak, który został niedawno wydany z Ubuntu 16.04LTS (długoterminowa pomoc) „Xenial Xerus”.

Pulpit Ubuntu 10.16:

  1. Zaktualizowano LibreOffice 5.2
  2. Menedżer aktualizacji pokazuje obecnie wpis dziennika zmian dla umów PPA
  3. Aplikacje GNOME zostały zaktualizowane do wersji 3.2, a kilka aplikacji zaktualizowano do wersji 3.22
  4. systemd jest obecnie używany do obsługi sesji użytkowników
  5. Nautilus został zaktualizowany do wersji 3.20 i więcej

Serwer Ubuntu 16.10:

  1. Zawiera najnowszą wersję OpenStack
  2. Qemu zaktualizowane do wersji 2.6.1
  3. Zawiera DPDK 16.07
  4. Libvirt 2.1 został zaktualizowany do wersji 2.1
  5. Open VSWITCH jest teraz zaktualizowany do wersji 2.6
  6. Dostarczany również z LXD 2.4.1
  7. Zaktualizowany pakiet docker.io w wersji 1.12.1 w połączeniu z wieloma innymi

Możesz przeczytać uwagi do wydania, aby uzyskać więcej informacji wprowadzonych w Ubuntu 16.10 oraz znanych problemów z wydaniem.

Kilka rzeczy do rozważenia przed uaktualnieniem:

  1. Może być aktualizowany Ubuntu 16.04 zanim Ubuntu 16.10.
  2. Użytkownicy pracujący po więcej stara wersja Ubuntu, takie jak 15.10 najpierw musisz uaktualnić do 16.04 przed aktualizacją do 16.10 .
  3. Upewnij się, że zaktualizowałeś swój system przed wykonaniem aktualizacji.
  4. Należy zauważyć, że zaleca się użytkownikom zapoznanie się z uwagami do wydania przed aktualizacją.

Aktualizacja do Ubuntu 16.10 z Ubuntu 16.04 Desktop

1. Otwórz terminal i uruchom poniższe polecenie, aby uruchomić menadżer aktualizacji. Możesz go również otworzyć za pomocą Jedność kreska przez wyszukiwanie oprogramowanie i aktualizacje. Czekać na menadżer aktualizacji sprawdzone pod kątem aktualizacji.

menedżer aktualizacji sudo -d

Ważny: W następnej sekcji instrukcje dotyczące aktualizacji serwer ubuntu działa również dla tych, którzy chcą uaktualnić z wiersz poleceń na pulpicie.

2. W menadżer aktualizacji, kliknij przycisk Nieruchomości uruchomić aplikację Źródła oprogramowania.

3. Wybierz podmenu Aktualizacja z poniższego interfejsu. Następnie zmień „ Powiadom mnie o nowej wersji Ubuntu:” z „Wersje z długoterminowym wsparciem” do „ Dla każdej nowej wersji” i naciśnij przycisk blisko wrócić do Menadżer aktualizacji.

4. Jeśli są jakieś aktualizacje do zainstalowania, kliknij przycisk Zainstaluj teraz aby je zainstalować, w przeciwnym razie użyj przycisku Sprawdzać aby sprawdzić dostępność nowych aktualizacji, jeśli menadżer aktualizacji nie sprawdza ich automatycznie.

5. Po zainstalowaniu aktualizacji pojawi się następujący komunikat informujący o dostępności nowej wersji Ubuntu 16.10. Kliknij Aktualizacja aby rozpocząć proces aktualizacji.

Jeśli go nie widzisz, kliknij przycisk Sprawdzać ponownie i powinien się pojawić. Będziesz musiał postępować zgodnie z instrukcjami wyświetlanymi na ekranie, aby w razie potrzeby dokończyć aktualizację.

Aktualizacja z Ubuntu 16.04 do Ubuntu 16.10 Server,

1. Najpierw zaktualizuj oprogramowanie za pomocą następujących dwóch poleceń:

sudo apt aktualizacja sudo apt dist-upgrade

sudo apt-get install update-manager-core

monit=normalny

4. Teraz uruchom aktualizator, gdzie opcja -d oznacza „opcję programistyczną”, którą musisz włączyć dla każdej aktualizacji.

sudo do-release-upgrade -d

Wszystko, mam nadzieję, że wszystko poszło dobrze, teraz możesz przetestować nowe funkcje obecne w Yakkety Yak. Dla tych, kto stanął?problemy podczas aktualizacji lub po prostu chcesz zadać jakieś pytania, możesz to zgłosić w komentarzach poniżej.

Wszedłeś do terminala, a twój Ubuntu wita cię wiadomością, że pakiety mogą zostać zaktualizowane. Jakie polecenia należy wpisać, aby zaktualizować Ubuntu z wiersza poleceń?

Witamy w Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-79-generic x86_64) * Dokumentacja: https://help.ubuntu.com * Zarządzanie: https://landscape.canonical.com * Wsparcie: https:// /ubuntu.com/advantage 17 pakietów można zaktualizować. 0 aktualizacji dotyczy bezpieczeństwa systemu.

Przed aktualizacją należy uruchomić polecenie apt-get update, które zaktualizuje informacje o pakietach zawartych w repozytoriach tak, aby podczas procesu aktualizacji uzyskać jak najwięcej najnowsze wersje pakiety. Następnie dostępne są 2 opcje aktualizacji: dist-upgrade i upgrade . Preferowana jest pierwsza opcja.

Kiedy potrzebuję zaktualizować Ubuntu przez terminal, uruchamiam te dwie komendy:

sudo apt-get aktualizacja sudo apt-get dist-upgrade

dist-upgrade robi to samo, co upgrade, plus sprytnie rozwiązuje konflikty wersji pakietu. W konfliktach Pakiety Ubuntu spróbuje zaktualizować najważniejsze pakiety kosztem mniej ważnych. Dlatego można zainstalować polecenie dist-upgrade dodatkowe pakiety lub usuń jeden z pakietów będących w konflikcie.

Polecenia upgrade i dist-upgrade nie zmieniają wersji systemu, na przykład z Ubuntu 13.04 na Ubuntu 13.10. Jest do tego osobne polecenie.

Do-wypuść-uaktualnij

Moim zdaniem, dla zwykłych śmiertelników sensowne jest uaktualnienie tylko z LTS do LTS, czyli przejście między wersjami z długoterminowym wsparciem, a są one wypuszczane co 2 lata i są wspierane przez 5 lat. Wynika to również z faktu, że najpoważniejsi dostawcy oprogramowania również wspierają swoje produkty dla wersji systemów operacyjnych LTS, na przykład cytat z dokumentacji MongoDB:

WSPARCIE PLATFORMY
MongoDB dostarcza pakiety tylko dla 64-bitowych wersji LTS (długoterminowe wsparcie) Ubuntu. Na przykład 12.04 LTS (dokładny), 14.04 LTS (zaufany), 16.04 LTS (xenial) i tak dalej. Te pakiety mogą działać z innymi wydaniami Ubuntu, jednak nie są obsługiwane.

Oznacza to, że jeśli uaktualnisz Ubuntu 16.04 do 16.10 i nagle MongoDB przestanie działać, to nie jest faktem, że nawet za pieniądze pomogą ci rozwiązać ten problem.

W rozważanym przypadku częstotliwość wykonywania polecenia do-zwolnij-uaktualnij jest uzyskiwana mniej więcej raz na 2-4 lata.

Aktualizacja od 16.04 do 18.04

W kwietniu 2018 firma Canonical wydała Ubuntu 18.04 LTS (nazwa kodowa Bionic Beaver). A to oznacza, że ​​możesz aktualizować system.

Warto jednak wspomnieć o słowach menadżera Steve'a Langasek Polecenia Ubuntu Engineering Foundations, która przypomina zasadę „Praca – nie dotykaj”:

Aktualizacje między wydaniami LTS nie są domyślnie włączone, dopóki nie zostanie wydane pierwsze wydanie (18.04.1), zaplanowane na lipiec. Zaleca się, aby większość użytkowników LTS poczekała do tego czasu przed aktualizacją do 18.04.

Dlatego do niedawna, jeśli uruchomiono polecenie do-release-upgrade, wyświetliło się komunikat, że nie ma aktualizacji.

$ sudo do-release-upgrade Sprawdzanie nowej wersji Ubuntu Nie znaleziono nowej wersji.

W takim przypadku, jeśli dodasz przełącznik -d (wersje rozwojowe), rozpocznie się aktualizacja

$ sudo do-release-upgrade -d

// Próbowałem zaktualizować 05.08.2018, nie zadziałało, wycofałem.

Nadszedł więc czas. Terminal uroczyście spotyka się z frazą.

Dostępna nowa wersja „18.04.1 LTS”. Uruchom "do-release-upgrade", aby go zaktualizować. do-release-upgrade Odczytywanie plików tymczasowych Sprawdzanie menedżera pakietów Kontynuować korzystanie z SSH? Ta sesja jest uruchamiana przez ssh. Nie zaleca się aktualizacji przez ssh, ponieważ jeśli się nie powiedzie, odzyskanie będzie bardzo trudne. Jeśli będziesz kontynuować, dodatkowa usługa ssh zostanie uruchomiona na porcie „1022”. Czy chcesz kontynuować? Kontynuuj [dN]

I na tym powinniśmy się zatrzymać. Jeśli nie masz „bezpośredniego” dostępu do maszyny, to istnieje ryzyko, że aktualizacja się nie powiedzie i nie będziesz mógł się dowiedzieć przez SSH. Bezpieczniej jest zaktualizować system operacyjny, jeśli masz fizyczny dostęp do komputera.

Druga chwila. System kilkakrotnie poprosi o potwierdzenie:

Kontynuuj [dN] Szczegóły [p]

Jeśli masz zlokalizowaną wersję Ubuntu, nie będziesz mógł zmienić układu bezpośrednio w terminalu (nie SSH) ((, a odpowiedź tak lub y nie zadziała. Dlatego powinieneś skopiować literę „d ” do schowka.

Po potwierdzeniu rozpocznie się pobieranie i instalacja pakietów, modyfikacja pliki systemowe. W zależności od zainstalowanego oprogramowania kreator instalacji zada pytania takie jak:

Plik konfiguracyjny "/etc/apache2/apache2.conf" ==> Zmodyfikowany od czasu instalacji (przez Ciebie lub przez skrypt). ==> Autor pakietu dostarczył zaktualizowaną wersję. Co powinno być zrobione? Dostępne opcje to: T lub I: zainstaluj wersję oferowaną przez opiekuna pakietu N lub O: pozostaw zainstalowaną włączoną ten moment wersja D: pokaż różnice między wersjami Z: uruchom powłokę wiersza poleceń, aby sprawdzić sytuację Domyślnie zapisywana jest bieżąca wersja pliku konfiguracyjnego. *** apache2.conf (T/I/N/O/D/Z) [domyślnie N] ?

Nic skomplikowanego. Odpowiadamy, czekamy na zakończenie aktualizacji.

Aktualizacja systemu zakończona. Wymagane ponowne uruchomienie Aby zakończyć aktualizację, wymagane jest ponowne uruchomienie. Jeśli wybierzesz „y”, system uruchomi się ponownie.

Restartujemy.

Problemy po aktualizacji

Na pytanie, czy plik konfiguracyjny "/etc/apache2/apache2.conf" został zmieniony, odpowiedziałem, aby zainstalować wersję dostarczoną przez opiekuna pakietu. Z tego powodu apache2 się nie uruchomił.

Oglądaj dziennik journalctl -xe -u apache2

Apachectl: AH00558: apache2: nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera przy użyciu 127.0.1.1. Ustaw dyrektywę „ServerName” globalnie, aby pominąć ten komunikat

Wpis donosi, że nie można było wiarygodnie określić kompletności Nazwa domeny serwer. Dodawanie nazwy serwera

echo "nazwa_serwera localhost" | sudo tee /etc/apache2/conf-available/servername.conf sudo a2enconf nazwa serwera sudo systemctl przeładuj apache2

ls /etc/apache2/mods-available | grep php php7.2.conf php7.2.load

Włącz moduł PHP 7.2

Sudo a2enmod php7.2

System nie zainstalował rozszerzenia PHP pdo_mysql. Naprawimy:

sudo apt-get zainstaluj php7.2-mysql

Nie zaszkodzi też sprawdzić:

  • Nie zapomnij spojrzeć

Uwaga: Więcej wczesna wersja artykuł ten zawierał wzmiankę o Ubuntu 14.04. Podczas aktualizacji z wersji 14.04 może pomyślnie zakończone, aktualizacje z jednej wersji LTS do następnej wersji LTS są domyślnie wyłączone do czasu wydania pierwszej aktualizacji nowej wersji LTS (wydanie punktowe). Zalecamy, aby nie uaktualniać przed wydaniem wersji 16.04.1. Na serwerach Digital Ocean systemy z systemem Ubuntu 14.04 będą korzystać ze starego jądra po aktualizacji, którego nie można zaktualizować za pierwszym razem.

Chociaż ta wersja nie jest jeszcze dostępna do aktualizacji w momencie pisania tego tekstu, obecnie możliwe jest zaktualizowanie systemu z wersji 15.10 do wersji rozwojowej 16.04. Może to być przydatne do testowania procesu aktualizacji i nowych funkcji 16.04 przed oficjalnym wydaniem nowej wersji.

W tym artykule opisano proces aktualizacji dla systemów z systemem Ubuntu 15.10 (w tym między innymi dropletów Digital Ocean).

Uwaga: Jak w przypadku każdej innej aktualizacji system operacyjny ten proces jest zagrożony utratą danych i konfiguracji oprogramowania. Zalecamy wykonanie kopii zapasowych przed rozpoczęciem procesu aktualizacji i dokładne przetestowanie serwerów po aktualizacji.

Przed rozpoczęciem

Instrukcje zawarte w tym artykule zakładają, że używasz Ubuntu 15.10. Przed rozpoczęciem upewnij się, że masz użytkownika innego niż root z uprawnieniami sudo.

Potencjalne problemy

Podczas gdy wiele systemów można uaktualnić bez żadnych problemów, często znacznie bezpieczniejsze i bardziej przewidywalne jest uaktualnienie do nowej wersji systemu operacyjnego poprzez instalację od zera, modyfikację konfiguracji i jednoczesne testowanie, przesyłając dane użytkownika dopiero po instalacji jest pełny.

Nie należy aktualizować systemu produkcyjnego bez uprzedniego przetestowania całego zainstalowanego oprogramowania i usług z nową wersją w środowisku przejściowym. Należy pamiętać, że w aktualizacji mogły ulec znacznej zmianie biblioteki, języki programowania i usługi systemowe. W Ubuntu 16.04 głównymi zmianami w stosunku do poprzedniej wersji LTS było przejście na systemd init zamiast Upstart, położenie większego nacisku na obsługę Pythona 3 oraz użycie PHP 7 zamiast PHP 5.

Krok 1. Kopia zapasowa systemu

Przed każdą aktualizacją systemu upewnij się, że nie stracisz danych użytkownika na wypadek, gdyby coś poszło nie tak. Najlepszym sposobem, aby się tego upewnić, jest wykonanie pełnej kopii zapasowej systemu plików. Jeśli nie jest to możliwe, upewnij się, że masz kopie katalogów domowych użytkownika, wszelkie niezbędne pliki konfiguracyjne oraz dane używane przez usługi, takie jak relacyjne bazy danych.

W przypadku dropletu Digital Ocean najłatwiejszym sposobem utworzenia kopii zapasowej jest wyłączenie serwera i utworzenie migawki systemu. Wyłączenie serwera zapewni, że system plików pozostaną nienaruszone. Aby zapoznać się z tym procesem, zalecamy przeczytanie artykułu. Po sprawdzeniu, czy aktualizacja się powiodła, możesz usunąć migawkę systemu, aby zaoszczędzić pieniądze na jej przechowywaniu.

Aby uzyskać więcej wyszukiwania uniwersalny sposób tworzenie kopii zapasowych, które będą działać na dowolnym systemie z Ubuntu, zalecamy przeczytanie artykułu.

Krok 2: Zaktualizuj zainstalowane pakiety

Najlepiej zainstalować najnowsze wersje wszystkich pakietów przed rozpoczęciem aktualizacji systemu. dla aktualnej wersji systemu operacyjnego.

Aby to zrobić, najpierw zaktualizuj listę pakietów:

  • aktualizacja sudo apt-get
  • sudo apt-get upgrade

Zostanie wyświetlona lista aktualizacji pakietów. Odpowiedź tak i naciśnij Wchodzić kontynuować.

Ten proces może zająć trochę czasu. Po zakończeniu użyj polecenia dist-upgrade, które wykona aktualizacje wpływające na zależności pakietów, dodając lub usuwając pakiety w razie potrzeby. W rezultacie pakiety, które nie zostały zaktualizowane w wyniku aktualizacji apt-get, mogą zostać zaktualizowane:

  • sudo apt-get dist-upgrade

Odpowiedź tak aby kontynuować i poczekaj na zakończenie instalacji aktualizacji pakietów.

Teraz, gdy masz już w pełni zaktualizowaną wersję Ubuntu 15.10, możesz użyć do-release-upgrade do aktualizacji do 16.04.

Krok 3 Użyj do-release-upgrade, aby zaktualizować system

Najpierw upewnij się, że masz zainstalowany pakiet update-manager-core:

  • sudo apt-get install update-manager-core

Tradycyjnie dystrybucje oparte na Debianie używają pliku /etc/apt/sources.list do aktualizacji, wskazując na listę repozytoriów pakietów apt i używają polecenia apt-get dist-upgrade do wykonania aktualizacji. Ubuntu jest oparte na Debianie, więc ten proces najprawdopodobniej zadziała. Będziemy jednak używać narzędzia do-release-upgrade dostarczonego przez projekt Ubuntu, które sprawdza dostępność nowej wersji, aktualizuje plik sources.list i wykonuje szereg innych czynności. Jest to oficjalnie zalecany sposób aktualizowania serwerów i powinien być wykonywany przez połączenie zdalne.

Zacznijmy od polecenia do-release-upgrade bez żadnych opcji:

  • sudo do-release-upgrade

Jeśli Ubuntu 16.04 nie jest jeszcze dostępne, zobaczysz następujące dane wyjściowe:

Sprawdzanie nowej wersji Ubuntu Nie znaleziono nowej wersji

Aby zaktualizować do wersji 16.04 przed jej oficjalnym wydaniem, określ przełącznik -d do użycia rozwój uwolnienie:

  • sudo do-release-upgrade -d

Jeśli jesteś zalogowany na swoim serwerze przez SSH (tak jak w przypadku Digital Ocean Droplet), zostaniesz zapytany, czy chcesz kontynuować instalację.

W przypadku dropletu aktualizacja przez SSH jest bezpieczna. Zawsze możesz użyć konsoli w panelu sterowania Oceanu cyfrowego, aby połączyć się z serwerem bez użycia SSH.

Korzystając z serwerów wirtualnych lub serwerów innych dostawców, należy pamiętać, że utrata połączenia SSH niesie ze sobą ryzyko, zwłaszcza jeśli nie masz innego sposobu na zdalne zalogowanie się do komputera. W przypadku innych systemów pamiętaj, że najbezpieczniej jest przeprowadzać aktualizacje systemu operacyjnego tylko wtedy, gdy masz fizyczny dostęp do komputera.

Odpowiedź tak i naciśnij Wchodzić kontynuować:

Odczytywanie pamięci podręcznej Sprawdzanie menedżera pakietów Kontynuować działanie pod SSH? Wygląda na to, że ta sesja działa pod kontrolą ssh. Obecnie nie zaleca się wykonywania aktualizacji przez ssh, ponieważ w przypadku awarii trudniej jest ją odzyskać. Jeśli będziesz kontynuować, dodatkowy demon ssh zostanie uruchomiony na porcie „1022”. Czy chcesz kontynuować? Kontynuuj y

Uruchamianie dodatkowego sshd Aby ułatwić odzyskiwanie w przypadku awarii, na porcie „1022” zostanie uruchomiony dodatkowy sshd. Jeśli coś pójdzie nie tak z uruchomionym ssh, nadal możesz połączyć się z dodatkowym. W przypadku uruchomienia zapory może być konieczne tymczasowe otwarcie tego portu. Ponieważ jest to potencjalnie niebezpieczne, nie odbywa się to automatycznie. Możesz otworzyć port za pomocą np.: "iptables -I INPUT -p tcp --dport 1022 -j AKCEPTUJ" Aby kontynuować, naciśnij

Kliknij Wchodzić. Następnie możesz zobaczyć ostrzeżenie, że nie znaleziono kopii lustrzanej aktualizacji. W systemach Digital Ocean możesz zignorować ten komunikat i kontynuować aktualizację, ponieważ lokalny serwer lustrzany dla 16.04 jest rzeczywiście dostępny. Wchodzić tak:

Aktualizowanie informacji o repozytorium Nie znaleziono prawidłowego serwera lustrzanego Podczas skanowania informacji o repozytorium nie znaleziono wpisu kopii lustrzanej dla uaktualnienia. Może się to zdarzyć, jeśli uruchomisz wewnętrzny serwer lustrzany lub jeśli informacje o kopii lustrzanej są nieaktualne. Czy mimo to chcesz przepisać plik „sources.list”? Jeśli wybierzesz tutaj „Tak”, zaktualizuje wszystkie wpisy „zaufane” na „xenial”. Jeśli wybierzesz „Nie”, aktualizacja zostanie anulowana. Kontynuuj y

Później Nowa lista pakiety zostaną pobrane, zostaniesz zapytany, czy chcesz rozpocząć aktualizację. Wchodzić tak kontynuować:

Czy chcesz rozpocząć aktualizację? 6 zainstalowanych pakietów nie jest już obsługiwanych przez Canonical. Nadal możesz uzyskać wsparcie od społeczności. 9 opakowań zostanie usuniętych. Zostanie zainstalowanych 104 nowe pakiety. 399 pakietów zostanie zaktualizowanych. Musisz pobrać łącznie 232 M. Pobieranie zajmie około 46 sekund przy połączeniu. Instalacja uaktualnienia może potrwać kilka godzin. Po zakończeniu pobierania procesu nie można anulować. Kontynuuj Szczegóły[d]y

Podczas procesu instalacji możesz zostać poproszony o różne pytania. Na przykład możesz zostać zapytany, czy chcesz automatycznie ponownie uruchomić usługi, gdy jest to konieczne:

W takim przypadku możesz odpowiedzieć „Tak”. W innych przypadkach możesz zostać zapytany, czy chcesz zastąpić zmodyfikowany plik konfiguracyjny plikiem domyślnym rozprowadzanym z instalowanym pakietem. Odpowiedź na to pytanie najczęściej wymaga znajomości specyfiki tego konkretnego pakietu i wykracza poza tematykę poruszaną w tym artykule.

Po zainstalowaniu pakietów zostaniesz zapytany, czy chcesz usunąć niepotrzebne pakiety. Na nowy system bez żadnych zmian w konfiguracji możesz odpowiedzieć tak. W systemie, który znacznie zmodyfikowałeś, możesz odpowiedzieć D i spójrz na sugerowaną listę pakietów do odinstalowania na wypadek, gdybyś chciał ponownie zainstalować niektóre z nich później.

Usunąć przestarzałe pakiety? 53 paczki zostaną usunięte. Kontynuuj Szczegóły[d]y

Wreszcie, jeśli wszystko poszło dobrze, zostaniesz poinformowany, że aktualizacja została zakończona i musisz ponownie uruchomić komputer. Wchodzić tak kontynuować:

Aktualizacja systemu została zakończona. Wymagane ponowne uruchomienie Aby zakończyć aktualizację, wymagane jest ponowne uruchomienie. Jeśli wybierzesz „y”, system zostanie uruchomiony ponownie. Kontynuuj y

Podczas korzystania z SSH najprawdopodobniej zobaczysz coś podobnego do:

Polecenie odłączone od okna (czw 7 kwietnia 13:13:33 2016) === === Polecenie zakończone normalnie (czw 7 kwietnia 13:13:43 2016) ===

Może być konieczne naciśnięcie dowolnego klawisza, aby wyjść z konsoli lokalnej, ponieważ sesja SSH została zakończona po stronie serwera. Poczekaj na ponowne uruchomienie systemu i zaloguj się ponownie. Podczas procesu logowania powinieneś zobaczyć wiadomość powitalną potwierdzającą instalację Xenial Xerus:

Witamy w Ubuntu Xenial Xerus (gałąź programistyczna) (GNU/Linux 4.4.0-17-generic x86_64)

Wniosek

Powinieneś mieć teraz działający serwer Ubuntu 16.04. Następnie najprawdopodobniej będziesz musiał sprawdzić wymagane zmiany konfiguracji usługi i zainstalowane aplikacje do pracy z nową wersją systemu operacyjnego. W najbliższych tygodniach zaczniemy publikować artykuły z Digital Ocean na różne tematy związane z Ubuntu 16.04.