I-upgrade ang Debian 8 hanggang 9

Upgrade Debian 8 9



Ang pag-upgrade ng isang sistema ng Debian nang walang wastong pag-backup ay tulad ng paglalakad sa isang tightrope na walang security harness: maaari itong gawin ngunit ang mga kahihinatnan ay maaaring mapinsala. Ang mga sumusunod ay ang mga uri ng mga file na dapat mong isaalang-alang para sa mga layunin ng pag-backup:

  • Mga file ng data

    Kritikal na i-back up ang lahat ng mga database at kritikal na flat data file bago i-upgrade ang system. Tulad ng nabanggit sa itaas, ang mga database ng MySQL ay awtomatikong mai-convert sa MariaDB sa panahon ng proseso ng pag-upgrade. Maaari mong gamitin ang utos ng MySQL na i-export ang isang MySQL database sa isang file ng teksto na naglalaman ng mga pahayag ng SQL na kinakailangan upang muling likhain ang database.







    Ang mga resulta na SQL file pati na rin ang iba pang mga flat data file ay maaaring mai-compress at ma-back up gamit ang isang kumbinasyon ng mga utos ng tar, gzip, rsync o git.

  • Mga file ng pag-configure

    Ang mga pag-upgrade sa software ay karaniwang may kasamang mga pagbabago sa kaukulang mga file ng pagsasaayos ng software. Dapat mong i-back up ang dating mga file ng pagsasaayos upang maaari kang mag-refer sa kanila upang malutas ang anumang isyu sa hindi pagkakatugma na maaaring lumitaw. Ang mga file ng pagsasaayos ng system ay higit na nakaimbak sa / atbp.



    Karaniwang nakaimbak ang mga file ng pagsasaayos na tukoy sa gumagamit sa ilalim ng direktoryo ng tahanan (/ bahay) ng bawat gumagamit. Ang mga file ng pagsasaayos ay mga file ng teksto, at samakatuwid ay maaaring mai-back up gamit ang parehong mga tool tulad ng para sa mga file ng data ng teksto.

Sa wakas, ang mga backup ay hindi dapat itabi sa isang lokal na disk drive. Ang mga magagandang lokasyon para sa isang backup ay nagsasama ng isang panlabas na disk drive, isang remote computer, at cloud storage.




3. I-upgrade ang sunud-sunod na hakbang

  1. Dalhin ang napapanahong Debian 8

    Inirerekumenda na dalhin mo hanggang sa ngayon ang Debian 8 bago ang pag-upgrade sa Debian 9. Bilang ugat, ipatupad ang mga sumusunod na utos:





    # apt-get update # apt-get upgrade 

    Ang pag-a-upgrade sa iyong mayroon nang paglabas ay karaniwang isang prangkahang pamamaraan. Gayunpaman, paminsan-minsan, maaari mong makita sa mensahe ng output na ang isa o higit pang mga pakete ay pinananatili pabalik. Nangangahulugan ito na ang (mga) pakete na pinag-uusapan ay hindi maaaring ma-upgrade dahil ang isang bagong pagpapakandili ay nangangailangan ng pag-install ng isang bagong pakete o ang pagtanggal ng isang mayroon nang package.

    Upang malutas ang isyu sa itaas, ipatupad ang sumusunod na utos:



    # apt-get dist-upgrade 

    Kung ang pag-upgrade ay nagsasangkot ng pag-update ng kernel, dapat mong i-reboot ang makina bago magpatuloy.

  2. I-edit ang /etc/apt/source.list

    Tinutukoy ng file /etc/apt/source.list ang mga mapagkukunan, kabilang ang pamamahagi, kung saan maaaring mai-download ang mga pakete. Maaaring tukuyin ang pamamahagi gamit ang Debian codename (stretch vs jessie) o ang status ng paglabas (stable vs oldstable).

    Upang mag-upgrade mula sa Debian 8 (jessie) hanggang sa Debian 9 (kahabaan), palitan ang lahat ng mga paglitaw ni jessie sa file upang mabatak. Halimbawa, ang iyong lumang file ay maaaring maging katulad ng mga sumusunod:

    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 

    Tandaan na ang repository URL ay malamang na magkakaiba ang hitsura sa iyong sariling /etc/apt/source.list file. Bilang karagdagan, kung ang iyong lumang sanggunian ng file ay matatag kaysa sa malinaw na codename (jessie), maaari mo itong opsyonal na mapanatili itong hindi nababago (sapagkat ang kasalukuyang matatag na paglabas ay umaabot).

    Gayunpaman, isang mahusay na kasanayan na tahasang isulat ang codename upang matiyak na ang iyong system ay hindi maa-upgrade nang hindi sinasadya kapag ang isang mas bagong matatag na paglabas ay ginawang magagamit.

    Ang bagong file ay dapat magmukhang sumusunod:

    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 

    Patakbuhin ang pag-update pagkatapos i-edit ang file.

    # apt-get update 
  3. I-verify ang kinakailangan sa puwang ng disk

    Bago ang tunay na pag-upgrade, gawin ang isang dry-run upang malaman ang karagdagang puwang sa disk na kinakailangan:

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

    Hanapin ang sumusunod na linya sa dulo ng output:
    Matapos ang operasyong ito, gagamitin ang XXXX MB ng karagdagang disk space.

    Dapat mong tiyakin na ang makina ay may sapat na puwang ng disk bago simulan ang aktwal na pag-upgrade. Upang suriin ang dami ng puwang ng disk na kasalukuyang magagamit, patakbuhin:

     # df -h 
  4. Patakbuhin ang pag-upgrade ng Debian 9.

    Isagawa ang sumusunod na 2 utos nang maayos.

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

    Sa panahon ng pag-upgrade, maaaring ma-prompt ka upang malutas ang anumang salungatan sa pagsasaayos ng file. Nangyayari ang isang salungatan kapag napansin ng installer na na-edit mo dati ang file ng pagsasaayos na sinusubukan nitong i-update.

    Bago ka magpasya ng aling bersyon ang gagamitin, maaari mong piliing tingnan ang mga pagkakaiba sa pagitan ng iyong pinakabagong na-edit na bersyon at ang bersyon na mai-install. Kung hindi ka maaaring magpasya sa lugar kung aling bersyon ang gagamitin, maaari mong piliin na panatilihin ang iyong pinakabagong na-edit na bersyon, at manu-manong makipagkasundo sa mga pagkakaiba sa paglaon.

  5. Reboot

    Ang pag-upgrade mula sa Debian 8 hanggang Debian 9 ay nagsasangkot ng mga pag-update ng kernel. Bilang isang resulta, dapat mong i-reboot ang makina pagkatapos ng pag-upgrade.

    Matapos ang pag-reboot, maaari mong i-verify na pinapatakbo ng makina ang Debian 9 sa pamamagitan ng pagpapatupad ng sumusunod na utos.

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