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.
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)))'
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
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
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
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.
Ek olarak, yükseltme işlemi, hizmetleri sormadan yeniden başlatmak için izin isteyecektir. “Evet”i seçin ve “Enter”a basın.
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.
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.
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.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.