1 | | Wkrótce |
| 1 | = Aktualizacja systemy Debian 9 Stretch do Debian 10 Buster = |
| 2 | |
| 3 | || || || Debian 10 (Buster) || Debian 11 (Bullseye) || |
| 4 | ||Domyślne || PostgreSQL || 10 || 11 || |
| 5 | || || PHP || 7.0 || 8.1 || |
| 6 | ||Opcjonalne || PostgreSQL || 11 || 11 || |
| 7 | || || PHP || 7.2 || downgrade 7.2 || |
| 8 | |
| 9 | ''Support dla Debian oraz PHP''[[BR]] |
| 10 | Support dla Debian 11 |
| 11 | [https://wiki.debian.org/LTS/ https://wiki.debian.org/LTS/][[BR]] |
| 12 | Support dla PHP |
| 13 | [http://php.net/supported-versions.php http://php.net/supported-versions.php][[BR]] |
| 14 | [[BR]] |
| 15 | |
| 16 | |
| 17 | |
| 18 | Poniższa instrukcja przedstawia sposób aktualizacji systemu operacyjnego Linux. |
| 19 | |
| 20 | |
| 21 | '''Przed przystąpieniem do prac BEZWZGLĘDNIE należy pamiętać o wykonaniu KOPI BEZPIECZEŃSTWA, |
| 22 | całego systemu, bazy danych, katalogu /home/edokumenty.''' |
| 23 | |
| 24 | '''1. Aktualizacja systemy w gałęzi Stretch, Debian 9''' |
| 25 | |
| 26 | Zaczynamy od aktualizacji systemu w ramach gałęzi, której aktualnie się znajduje (tj. Stretch, Debian 9): |
| 27 | {{{ |
| 28 | #apt-get update |
| 29 | #apt-get upgrade |
| 30 | }}} |
| 31 | Jeśli system nie był długo aktualizowany pewnie trzeba będzie uruchomić system ponownie ze względu na nowszą wersję jądra systemu. |
| 32 | {{{ |
| 33 | #reboot |
| 34 | }}} |
| 35 | Przed aktualizacją dystrybucji wykonujemy kopię klików konfiguracyjnych |
| 36 | {{{ |
| 37 | tar -pczf etc.tar.gz /etc |
| 38 | }}} |
| 39 | |
| 40 | '''2. Aktualizacja dystrybucji z Stretch na Buster, Debian 9 na Debian 10''' |
| 41 | |
| 42 | Po aktualizacji systemu edytujemy plik /etc/apt/sources.list, zmieniamy dotychczasowe wpisy dla Stretch na Buster |
| 43 | {{{ |
| 44 | deb http://httpredir.debian.org/debian buster main |
| 45 | deb http://httpredir.debian.org/debian buster-updates main |
| 46 | deb http://security.debian.org buster/updates main |
| 47 | }}} |
| 48 | |
| 49 | Możemy również skorzystać z polecenia, który wykona zmiany |
| 50 | {{{ |
| 51 | sed -i 's/stretch/buster/g' /etc/apt/sources.list |
| 52 | }}} |
| 53 | |
| 54 | Sprawdź również do /etc/apt/sources.list.d/ czy nie posiadasz innych repozytoriów, które mogą wskazywać na Stretch. W naszym przypadku były trze dodatkowe listy dla: |
| 55 | {{{ |
| 56 | sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/pgdg.list |
| 57 | |
| 58 | deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main |
| 59 | }}} |
| 60 | {{{ |
| 61 | sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/edokumenty.list |
| 62 | deb http://ftp.debian.org/debian buster-backports main |
| 63 | }}} |
| 64 | {{{ |
| 65 | sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/php.list |
| 66 | deb https://packages.sury.org/php/ buster main |
| 67 | }}} |
| 68 | |
| 69 | |
| 70 | Następnym krokiem jest zaktualizowanie pakietów |
| 71 | {{{ |
| 72 | apt-get update |
| 73 | }}} |
| 74 | oraz aktualizacja dystrybucji |
| 75 | {{{ |
| 76 | apt-get dist-upgrade |
| 77 | }}} |
| 78 | |
| 79 | W niektórych przypadkach aktualizacji dystrybucji systemu mogą pojawić się problemy z aktualizacją komponentów PHP. W tym przypadku należy usunąć link symboliczny do php.ini z /etc/php5/cli i przeniesienie php.ini z /etc/php5/apache2/. Po zakończonej aktualizacji i restarcie systemu ponownie tworzymy link symboliczny do php.ini. |
| 80 | Wznowienie aktualizacji wykonujemy poleceniem |
| 81 | {{{ |
| 82 | apt-get -f install |
| 83 | }}} |
| 84 | |
| 85 | Po zakończonej aktualizacji wykonujemy restart systemu |
| 86 | {{{ |
| 87 | reboot |
| 88 | }}} |
| 89 | |