Debian 11’den Debian 12’ye Yükseltme: Adım Adım Kılavuz

Bu adım adım kılavuz, en son özelliklerin keyfini çıkarmak için Debian 11 “Bullseye”dan Debian 12 “Bookworm”a güvenli bir şekilde nasıl yükselteceğinizi gösterir!

10 Haziran 2023’te Debian Projesi, birçok yeni özellik sunan Debian 12’nin kararlı bir sürümünü yayınladı. Bu nedenle kullanıcılar, getirdiği en son yenilikleri, güvenlik geliştirmelerini ve yazılım güncellemelerini deneyimlemeye heveslidir.

Bookworm sürümü, desteğini 2026’nın ötesine en az iki yıl daha, yani Haziran 2028’e kadar uzatarak, LTS aşamasına gireceği 10 Haziran 2026 tarihine kadar Debian Security ekibinden güvenlik güncellemeleri alacaktır.

Sürümün amaçlanan beş yıllık desteği göz önüne alındığında, Bookworm’a yükseltmek, kullanıcılara sunucuları ve masaüstü bilgisayarları için gelecek yıllarda gönül rahatlığı sağlayacaktır.

Bu nedenle, bu adım adım kılavuzda, Debian 11 “Bullseye”dan Debian 12 “Kitap Kurdu”na yükseltme sürecinde size kolayca yol göstereceğiz, bu ana sürüm geçişinde başarılı bir şekilde gezinmek için önemli noktaları ve temel adımları ele alacağız.

1. Adım: Bir Sistem Yedeklemesi Gerçekleştirin

Temel dosyalarınızı ve yapılandırmalarınızı yedeklemeniz önemle tavsiye edilir. Bu bağlamda, bir şeyler ters giderse sisteminizi tüm önemli verilerle birlikte önceki durumuna geri yükleyebilmeniz için tam bir sistem yedeklemesi yapmanızı öneririz.

Ek olarak, aşağıda gösterilene benzer bir komutu her zaman kullanabilirsiniz; bu komut, tüm kritik dizinleri ve içeriklerini bir tar.gz arşivinde arşivleyecektir.

sudo tar czf /bullseye.tar.gz \
     --exclude=/bullseye.tar.gz \
     --exclude=/dev \
     --exclude=/mnt \
     --exclude=/proc \
     --exclude=/sys \
     --exclude=/tmp \
     --exclude=/media \
     --exclude=/lost+found \
     /

Gerekirse daha fazla “–exclude=” parametresi eklemekten çekinmeyin. Son olarak, komut, örneğin SCP komutunu kullanarak ideal olarak başka bir bilgisayara veya sürücüye aktarmanız gereken kök bölümde (/) bulunan “bullseye.tar.gz” içindeki tüm dosyaların bir yedeğini oluşturur.

2. Adım: Şu Anda Yüklü Olan Tüm Paketleri Güncelleyin

Debian 11’den Debian 12’ye yükseltme yapmadan önce, kurulu olan Debian 11 sisteminizin güncel olduğundan emin olmanız önemlidir. Terminalde aşağıdaki APT komutlarını çalıştırın.

sudo apt update
sudo apt upgrade
sudo apt full-upgrade

Herhangi bir güncelleme varsa, bunları yükleyin, ardından kalan paketleri temizleyin.

sudo apt --purge autoremove

Son olarak, sistemi yeniden başlatın.

sudo reboot

Sistem önyüklemesinden sonra oturum açın. Aşağıda, Debian 12 “Bookworm” sürümüne yükseltme yapmadan önce, tamamen güncellenmiş mevcut Debian 11 “Bullseye” sistemimiz bulunmaktadır.

Debian 11 before starting the upgrade to Debian 12.
Debian 12’ye yükseltmeye başlamadan önce

3. Adım: Yüklü Debian Dışı Paketleri Kontrol Edin

Kitap Kurdu’na yükseltme işlemine geçmeden önce, en iyi uygulamaları takip ederek, şu anda sistemimizde kurulu olan ek paketlerin resmi Debian 11 depoları dışında bir yerden olup olmadığını kontrol edeceğiz.

Bunu yapıyoruz çünkü Debian 11 sistemimizi kullandığımızda, Debian depolarından olmayan Google Chrome, VirtualBox, vb. gibi ek sunucu veya istemci yazılımları kurmuş olmamız mümkündür.

Ancak, bu harici depolar henüz Bookworm sürümüyle çalışacak şekilde ayarlanmamış olabileceğinden, bu durum Debian 12’ye yükseltirken zorluklara neden olabilir.

sudo apt list '?narrow(?installed, ?not(?origin(Debian)))'
Check for installed packages from non-Debian repositories.
Debian olmayan depolardan kurulu paketleri kontrol edin.

Gördüğümüz gibi, kontrolümüz bu durumda Debian olmayan depolardan bir Docker ve Google Chrome yüklememiz olduğunu gösterdi. Peki böyle bir durumda ne yaparız?

En iyi ve önerilen tavsiyemiz, yüklenen yazılım ihtiyaçlarınız için kritik değilse, yükseltme sırasında sorun yaşamamak için Debian 12’ye başarıyla yükselttikten sonra kaldırıp yeniden yüklemenizdir.

Ancak bu durumda, Docker ve Google Chrome ile yazılım, yazılımlarını hemen Debian 12 ile uyumlu hale getiren kendini kanıtlamış şirketlerden olduğu için, Bookworm’u kaldırmadan yükseltmeye devam edeceğiz.

Ancak tekrar edeceğiz – önce gerekli uyumluluk kontrollerini yapın.

Ayrıca, herhangi bir nedenle güncellenmemesini belirttiğiniz paketleri kontrol edin. Bunu çalıştırarak yapabilirsiniz:

sudo apt-mark showhold

Komut hiçbir şey döndürmezse, devam edebilirsiniz. Ancak, paket adlarının bir listesini alırsanız, manuel olarak yürütülen her biri için güncellenmelerine izin vermelisiniz:

sudo apt-mark unhold package_name

4. Adım: Yazılım Kaynakları Dosyalarını Güncelleyin

Debian yazılım havuzları “/etc/apt/sources.list” dosyasında ve “/etc/apt/sources.list.d/” dizininde tanımlanmıştır. Yükseltmeden önce, onları Debian 12 “Kitap Kurdu” depolarına işaret edecek şekilde yeniden yapılandırmanız gerekir.

Yazılım havuzlarının yapılandırma dosyalarını güncellemeden önce mevcut olanları yedeklemek iyi bir uygulamadır.

mkdir ~/apt
cp /etc/apt/sources.list ~/apt
cp -r /etc/apt/sources.list.d/ ~/apt

Now you can update the current Debian 11 “Bullseye” repositories to those of Debian 12 “Bookworm.”

sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*

Yukarıdaki komutlar, yazılım deposu dosyalarındaki “bullseye” anahtar sözcüğünü “kitap kurdu” ile değiştirecektir.

Ek olarak, “/etc/apt/sources.list” dosyasını açın ve her depodan sonra yeni Debian 12’nin “özgür olmayan ürün yazılımı”nı ekleyin.

Değişikliklerden sonra “sources.list” dosyanızın son hali şu satırları içermelidir:

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
Debian 12's sources.list file.
Debian 12’nin kaynakları.list dosyası.

5. Adım: İlk Minimal Yükseltme Gerçekleştirin

Bu noktada, Debian 11 sisteminiz Debian 12’ye yükseltilmeye hazırdır. İlk adım, sistemin yeni eklenen depo URL’lerini tanımasını sağlamak için depoyu güncellemektir.

sudo apt update
Packages that are waiting for an update.
Güncelleme bekleyen paketler.

Pek çok paketin yükseltilmeyi beklediği konusunda bilgilendirileceksiniz. Sorun değil ve devam edebiliriz.

Debian geliştiricileri, en iyi uygulama olarak iki parçalı bir yükseltme işlemi önermektedir, bu yüzden bu şekilde ilerleyeceğiz.

  • Bölüm 1: Minimum sistem yükseltmesi
  • Bölüm 2: Tam sistem yükseltmesi

Minimal yükseltmede, diğer paketleri yüklemeden veya kaldırmadan mevcut tüm paketleri güncelleyecek ve yükselteceksiniz. Aşağıda gösterilen komutu çalıştırın.

sudo apt upgrade --without-new-pkgs
Debian 12 minimal upgrade.
Debian 12 minimum yükseltme.

Bir gözünüz ekranda olsun – size bazı yükseltilmiş paketler hakkında önemli bilgiler gösterecektir. Çağrı cihazından çıkmak ve yükseltmeye devam etmek için okuduktan sonra “q” düğmesine basın.

Important information about any of the updated packages.
Güncellenen paketlerden herhangi biri hakkında önemli bilgiler.

Ek olarak, yükseltme işlemi, hizmetleri sormadan yeniden başlatmak için izin isteyecektir. “Evet”i seçin ve “Enter”a basın.

Accept services to be auto-restarted.
Hizmetlerin otomatik olarak yeniden başlatılmasını kabul edin.

Aynı zamanda, belirli bir yapılandırma dosyasıyla ne yapmak istediğiniz de sorulabilir. Ne yapacağınızdan emin değilseniz, yükseltmeye devam etmek için “Enter” tuşuna basarak varsayılan ayarlara geçin.

Preserve changes to modified files.
Değiştirilen dosyalardaki değişiklikleri koruyun.

Step 6: Upgrade to Debian 12 “Bookworm” from Debian 11″Bullseye”

Minimum sistem yükseltmesi tamamlandığında, tam yükseltmeye başlamak için aşağıdaki komutu çalıştırın.

sudo apt full-upgrade

Yine gözünüzü ekranda tutun, bildirimleri okuyun ve yükseltme işleminin ilerlemesi için gerekli işlemleri yapın.

Her şey tamamlandığında, sistemi yeniden başlatın.

sudo reboot

Oturum açın ve sistem önyüklendiğinde yeni yükseltilen Debian 12 “Kitap Kurdu” sisteminizin keyfini çıkarın.

Successfully upgraded to Debian 12 "Bookworm" from Debian 11 "Bullseye."
Debian 11 “Bullseye”dan Debian 12 “Bookworm”a başarıyla yükseltildi.

7. Adım: Eskimiş Paketleri Temizleme

Son olarak, yeni yükseltilen Debian 12 sisteminizi, başarılı yükseltmenizden arta kalan ve artık ihtiyaç duyulmayan eskimiş paketleri kaldırarak temizleyin.

sudo apt --purge autoremove

Yazının orijinalini buradan okuyabilirsiniz.