Debian 8'i 9'a yükseltin

Upgrade Debian 8 9



Uygun bir yedekleme olmadan bir Debian sistemini yükseltmek, güvenlik donanımı olmadan bir ipte yürümek gibidir: Bu yapılabilir ancak sonuçları felaket olabilir. Yedekleme amacıyla göz önünde bulundurmanız gereken dosya türleri şunlardır:

  • Veri dosyaları

    Sistemi yükseltmeden önce tüm veritabanlarını ve kritik düz veri dosyalarını yedeklemek çok önemlidir. Yukarıda bahsedildiği gibi, MySQL veritabanları yükseltme işlemi sırasında otomatik olarak MariaDB'ye dönüştürülecektir. MySQL veritabanını, veritabanını yeniden oluşturmak için gerekli SQL ifadelerini içeren bir metin dosyasına aktarmak için mysqldump komutunu kullanabilirsiniz.







    Elde edilen SQL dosyaları ve diğer düz veri dosyaları, tar, gzip, rsync veya git komutlarının bir kombinasyonu kullanılarak sıkıştırılabilir ve yedeklenebilir.

  • Yapılandırma dosyaları

    Yazılım yükseltmelerine genellikle ilgili yazılım yapılandırma dosyalarındaki değişiklikler eşlik eder. Ortaya çıkabilecek herhangi bir uyumsuzluk sorununu çözmek için başvurabilmeniz için eski yapılandırma dosyalarını yedeklemelisiniz. Sistem yapılandırma dosyaları esas olarak /etc dizininde depolanır.



    Kullanıcıya özel konfigürasyon dosyaları tipik olarak ilgili kullanıcının ana dizini (/home) altında saklanır. Yapılandırma dosyaları metin dosyalarıdır ve bu nedenle metin veri dosyalarıyla aynı araçlar kullanılarak yedeklenebilir.

Son olarak, yedeklemeler yerel bir disk sürücüsünde saklanmamalıdır. Yedekleme için iyi konumlar arasında harici bir disk sürücüsü, uzak bir bilgisayar ve bulut depolama alanı bulunur.




3. Adım adım yükseltin

  1. Mevcut Debian 8'i güncel hale getirin

    Debian 9'a yükseltme yapmadan önce Debian 8'i güncellemeniz önerilir. Root olarak aşağıdaki komutları yürütün:





    # apt-get update # apt-get upgrade 

    Mevcut sürümünüzü yükseltmek normalde basit bir prosedürdür. Ancak bazen çıktı mesajında ​​bir veya daha fazla paketin geri tutulduğunu görebilirsiniz. Bu, yeni bir bağımlılık yeni bir paketin kurulmasını veya mevcut bir paketin kaldırılmasını gerektirdiğinden, söz konusu paket(ler)in yükseltilemeyeceği anlamına gelir.

    Yukarıdaki sorunu çözmek için aşağıdaki komutu yürütün:



    # apt-get dist-upgrade 

    Yükseltme bir çekirdek güncellemesi içeriyorsa, devam etmeden önce makineyi yeniden başlatmanız gerekir.

  2. /etc/apt/sources.list'i düzenleyin

    /etc/apt/sources.list dosyası, dağıtım dahil, paketlerin indirilebileceği kaynakları belirtir. Dağıtım, Debian kod adı (stretch vs jessie) veya yayın durumu (kararlı ve eski kararlı) kullanılarak belirlenebilir.

    Debian 8'den (jessie) Debian 9'a (uzat) yükseltmek için, dosyada jessie'nin tüm geçtiği yerleri genişletin.Örneğin, eski dosyanız aşağıdakine benzeyebilir:

    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 

    Depo URL'sinin kendi /etc/apt/sources.list dosyanızda büyük olasılıkla farklı görüneceğini unutmayın. Ek olarak, eski dosyanız açık kod adı (jessie) yerine kararlılığa referans veriyorsa, isteğe bağlı olarak değiştirmeden tutabilirsiniz (çünkü mevcut kararlı sürüm uzatılmıştır).

    Ancak, daha yeni bir kararlı sürüm kullanıma sunulduğunda sisteminizin istemeden yükseltme yapmamasını sağlamak için kod adını açıkça belirtmek iyi bir uygulamadır.

    Yeni dosya aşağıdaki gibi görünmelidir:

    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 

    Dosyayı düzenledikten sonra güncellemeyi çalıştırın.

    # apt-get update 
  3. Disk alanı gereksinimini doğrulayın

    Gerçek yükseltmeden önce, gereken ek disk alanını bulmak için bir kuru çalıştırma yapın:

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

    Çıktının sonunda aşağıdaki satırı arayın:
    Bu işlemden sonra XXXX MB ek disk alanı kullanılacaktır.

    Gerçek yükseltmeye başlamadan önce makinenin yeterli disk alanına sahip olduğundan emin olmalısınız. Şu anda kullanılabilir disk alanı miktarını kontrol etmek için şunu çalıştırın:

     # df -h 
  4. Debian 9 yükseltmesini çalıştırın.

    Aşağıdaki 2 komutu sırasıyla uygulayınız.

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

    Yükseltme sırasında, herhangi bir yapılandırma dosyası çakışmasını çözmeniz istenebilir. Yükleyici, güncellemeye çalıştığı yapılandırma dosyasını daha önce düzenlediğinizi fark ettiğinde bir çakışma meydana gelir.

    Hangi sürümü kullanacağınıza karar vermeden önce, en son düzenlenen sürümünüz ile kurulacak sürüm arasındaki farkları görüntülemeyi seçebilirsiniz. Hangi sürümü kullanacağınıza anında karar veremiyorsanız, en son düzenlenmiş sürümünüzü korumayı seçebilir ve farklılıkları daha sonra manuel olarak uzlaştırabilirsiniz.

  5. yeniden başlat

    Debian 8'den Debian 9'a yükseltme, çekirdek güncellemelerini içerir. Sonuç olarak, yükseltmeden sonra makineyi yeniden başlatmalısınız.

    Yeniden başlatmanın ardından, aşağıdaki komutu uygulayarak makinenin gerçekten Debian 9'u çalıştırdığını doğrulayabilirsiniz.

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