Надоградите Дебиан 8 на 9

Upgrade Debian 8 9



Надоградња Дебиан система без одговарајуће сигурносне копије је попут ходања по ужади без сигурносног појаса: то се може учинити, али последице могу бити катастрофалне. Следеће су врсте датотека које бисте требали узети у обзир за резервне копије:

  • Датотеке са подацима

    Од критичног је значаја да направите резервну копију свих база података и критичних датотека са равним подацима пре надоградње система. Као што је горе поменуто, МиСКЛ базе података ће се аутоматски конвертовати у МариаДБ током процеса надоградње. Можете користити команду мисклдумп за извоз МиСКЛ базе података у текстуалну датотеку која садржи СКЛ изразе потребне за поновно стварање базе података.







    Резултујуће СКЛ датотеке, као и друге датотеке са равним подацима, могу се компримовати и сигурносно копирати помоћу комбинације команди тар, гзип, рсинц или гит.

  • Конфигурационе датотеке

    Надоградње софтвера обично прате промене у одговарајућим датотекама конфигурације софтвера. Требало би да направите резервну копију старих конфигурационих датотека како бисте их могли позвати да бисте решили било који проблем некомпатибилности који може настати. Датотеке за конфигурацију система се углавном чувају у /етц.



    Конфигурационе датотеке специфичне за корисника обично се чувају у одговарајућем кућном директоријуму корисника (/хоме). Конфигурационе датотеке су текстуалне датотеке, па се зато могу направити резервне копије помоћу истих алата као и за датотеке са текстуалним подацима.

Коначно, резервне копије не треба складиштити на локалном диску. Добре локације за прављење резервне копије укључују спољни диск, удаљени рачунар и складиште у облаку.




3. Надоградите корак по корак

  1. Ажурирајте постојећи Дебиан 8

    Препоручује се да ажурирате Дебиан 8 пре надоградње на Дебиан 9. Као роот, извршите следеће команде:





    # apt-get update # apt-get upgrade 

    Надоградња постојећег издања обично је једноставна процедура. Међутим, повремено ћете у излазној поруци видети да је један или више пакета задржано. То значи да се дотични пакет (и) не могу надоградити јер нова зависност захтева инсталирање новог пакета или уклањање постојећег пакета.

    Да бисте решили горњи проблем, извршите следећу команду:



    # apt-get dist-upgrade 

    Ако надоградња укључује ажурирање језгра, требало би да рестартујете машину пре него што наставите.

  2. Измените /етц/апт/соурцес.лист

    Датотека /етц/апт/соурцес.лист наводи изворе, укључујући дистрибуцију, са којих се пакети могу преузети. Дистрибуција се може специфицирати помоћу Дебиан кодног имена (стретцх вс јессие) или статусом издања (стабле вс олдстабле).

    Да бисте надоградили са Дебиан 8 (јессие) на Дебиан 9 (стретцх), замените све појаве јессие у датотеци да се растежу. На пример, ваша стара датотека може личити на следеће:

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    Имајте на уму да ће УРЛ спремишта вероватно изгледати другачије у вашој сопственој /етц/апт/соурцес.лист датотеци. Осим тога, ако се ваша стара датотека позива стабилно, а не експлицитно кодно име (јессие), можете је по жељи задржати непромењеном (јер је тренутно стабилно издање растезање).

    Међутим, добра је пракса да експлицитно наведете кодно име како бисте осигурали да се ваш систем неће ненамерно надоградити када буде доступно новије стабилно издање.

    Нова датотека би требала изгледати овако:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    Покрените ажурирање након уређивања датотеке.

    # apt-get update 
  3. Проверите да ли је потребан простор на диску

    Пре стварне надоградње, направите рад на суво како бисте сазнали додатни потребан простор на диску:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    Потражите следећи ред на крају излаза:
    Након ове операције, КСКСКСКС МБ додатног простора на диску ће се користити.

    Пре него што започнете стварну надоградњу, требало би да се уверите да машина има довољно простора на диску. Да бисте проверили количину слободног простора на диску, покрените:

     # df -h 
  4. Покрените надоградњу Дебиан 9.

    Извршите следеће 2 команде по реду.

    # apt-get upgrade # apt-get dist-upgrade 

    Током надоградње од вас ће се можда тражити да решите сваки конфликт конфигурационе датотеке. До сукоба долази када инсталатер примети да сте претходно уредили конфигурацијску датотеку коју покушава да ажурира.

    Пре него што донесете одлуку коју ћете верзију користити, можете изабрати да видите разлике између ваше последње уређене верзије и верзије за инсталирање. Ако на лицу места не можете да одлучите коју верзију ћете користити, можете изабрати да задржите најновију измењену верзију и касније ручно ускладити разлике.

  5. Рестарт

    Надоградња са Дебиана 8 на Дебиан 9 укључује ажурирање језгра. Као резултат тога, требало би да поново покренете машину након надоградње.

    Након поновног покретања, можете проверити да ли машина заиста покреће Дебиан 9 извршавањем следеће наредбе.

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.2 (stretch) Release: 9.2 Codename: stretch