Debian Tabanlı Linux Sistemlerde Program ve .deb Paketleri Kurma
Debian veya Ubuntu tabanlı bir Linux sunucusu ya da masaüstü ortamı yönetiyorsanız, .deb paketleriyle neredeyse kesinlikle karşılaşmışsınızdır. İster bir VPS Hosting ortamı kuryor olun, ister yerel bir iş istasyonu yapılandırıyor olun, .deb paketlerini nasıl kuracağınızı, doğrulayacağınızı ve kaldıracağınızı bilmek, her sistem yöneticisi veya ileri düzey kullanıcı için temel bir beceridir.
Bu kapsamlı kılavuz, .deb paketlerini yüklemek için başlangıç düzeyine uygun grafik araçlardan gelişmiş komut satırı tekniklerine kadar her önemli yöntemi; doğrulama ve kaldırma prosedürleriyle birlikte ele almaktadır.
—
.deb Paketi Nedir?
.deb paketi, Ubuntu, Linux Mint, Kali Linux ve Debian‘ın kendisi dahil olmak üzere Debian tabanlı Linux dağıtımları tarafından kullanılan standart yazılım dağıtım biçimidir. Her .deb dosyası, aşağıdakileri bir arada barındıran bağımsız bir arşivdir:
- Derlenmiş ikili yürütülebilir dosyalar — çalıştırılabilir uygulama dosyaları
- Paylaşılan kütüphaneler — uygulamanın çalışma zamanında ihtiyaç duyduğu bağımlılıklar
- Yapılandırma dosyaları — varsayılan ayarlar ve sistem entegrasyon dosyaları
- Meta veri — paket adı, sürüm, bakımcı ve bağımlılık bildirimleri
.deb dosyalarını sistem düzeyinde işlemekten sorumlu temel araç dpkg‘dir (Debian Paket Yöneticisi). Ancak APT (Gelişmiş Paket Aracı) gibi üst düzey araçlar ve GDebi ile Ubuntu Yazılım Merkezi gibi grafik ön yüzler, özellikle otomatik bağımlılık çözümlemesi konusunda daha kullanıcı dostu deneyimler sunmak amacıyla dpkg’nin üzerine inşa edilmiştir.
Hangi aracın kullanılacağını — ve ne zaman — anlamak, Debian tabanlı herhangi bir sistemde verimli paket yönetiminin anahtarıdır.
—
.deb Paketlerini Yükleme Yöntemleri
.deb paketlerini yüklemek için dört temel yöntem vardır. Her birinin kendine özgü güçlü yönleri vardır ve doğru seçim; ortamınıza, deneyim düzeyinize ve grafik arayüzün mevcut olup olmadığına bağlıdır.
—
Yöntem 1: APT Kullanımı (Çoğu Kullanıcı İçin Önerilen)
APT (Gelişmiş Paket Aracı), Debian tabanlı sistemlerde .deb paketlerini yüklemek için en yaygın önerilen yöntemdir. Ham dpkg kullanımına göre temel avantajı otomatik bağımlılık çözümlemesidir — APT, kurulumu tamamlamadan önce eksik bağımlılıkları tespit edip yükleyecektir.
#### APT ile .deb Paketi Yükleme Adımları:
Adım 1: Bir terminal penceresi açın.
Adım 2: .deb dosyanızı içeren dizine gidin veya tam yolunu not edin.
Adım 3: Aşağıdaki komutu çalıştırın:
sudo apt install ./package_name.debÖrnek:
sudo apt install ./google-chrome-stable_current_amd64.deb> Önemli: ./ öneki zorunludur. Bu önek, APT’ye paketin uzak depolarda aranacak bir paket adı değil, geçerli dizindeki yerel bir dosya olduğunu bildirir.
Adım 4: İstendiğinde parolanızı girin ve kurulumu onaylayın.
APT, yerel .deb dosyasını yüklemeden önce yapılandırılmış depolardan gerekli bağımlılıkları otomatik olarak alıp yükleyecektir.
#### Neden APT Kullanılmalı?
| Özellik | APT | dpkg |
|---|---|---|
| Otomatik bağımlılık çözümlemesi | ✅ Evet | ❌ Hayır |
Yerel .deb dosyalarından yükleme | ✅ Evet | ✅ Evet |
| Uzak depolardan yükleme | ✅ Evet | ❌ Hayır |
| Yeni başlayanlar için uygun | ✅ Evet | ⚠️ Gelişmiş |
—
Yöntem 2: dpkg Kullanımı (Düşük Seviyeli Paket Yöneticisi)
dpkg, Debian tabanlı sistemlerdeki temel paket yönetim aracıdır. APT’den daha düşük bir seviyede çalışır ve .deb dosyalarını herhangi bir uzak depoya bağlanmadan doğrudan yükler. Kritik sınırlama şudur: dpkg bağımlılıkları otomatik olarak çözmez — gerekli bir kütüphane veya paket eksikse, kurulum karşılanmayan bağımlılıkları listeleyen bir hatayla başarısız olur.
Bu yöntem, bağımlılıkları manuel olarak yönetme konusunda deneyimli yöneticiler veya APT’nin kullanılamadığı durumlar için en uygun seçenektir.
#### dpkg ile .deb Paketi Yükleme Adımları:
Adım 1: Bir terminal penceresi açın.
Adım 2: Kurulum komutunu çalıştırın:
sudo dpkg -i package_name.debÖrnek:
sudo dpkg -i example-package_1.0_amd64.debAdım 3: Kurulum çözülmemiş bağımlılıklar nedeniyle başarısız olursa, aşağıdakine benzer bir hata göreceksiniz:
dpkg: dependency problems prevent configuration of example-packageAdım 4: Bozuk bağımlılıkları hemen düzeltmek için şu komutu çalıştırın:
sudo apt --fix-broken installBu komut, APT’ye dpkg‘nin çözemediği tüm eksik bağımlılıkları tespit edip yüklemesini ve kurulum sürecini tamamlamasını söyler.
#### Yaygın dpkg Bayrakları Referansı
| Bayrak | Açıklama |
|---|---|
-i | Bir .deb paketi yükle |
-r | Bir paketi kaldır (yapılandırma dosyalarını sakla) |
--purge | Bir paketi ve tüm yapılandırma dosyalarını kaldır |
-l | Yüklü paketleri listele |
-s | Bir paketin durumunu/ayrıntılarını göster |
—
Yöntem 3: GDebi Kullanımı (Hafif GUI ve CLI Yükleyici)
GDebi, grafik arayüzün sadeliğini APT’nin bağımlılık yönetimi özellikleriyle birleştiren özel bir .deb paket yükleyicisidir. Özellikle tam Yazılım Merkezi’ni kullanmadan tek bir .deb dosyasını hızlı ve temiz bir şekilde yüklemek istediğinizde kullanışlıdır.
GDebi hem komut satırı sürümü (gdebi-core) hem de grafik sürümü (gdebi) olarak mevcuttur.
#### Adım 1: GDebi’yi Yükleyin
GDebi sisteminizde zaten yüklü değilse, şu komutla yükleyin:
sudo apt install gdebi-core gdebi#### Adım 2a: GDebi ile .deb Paketi Yükleme (Komut Satırı)
sudo gdebi package_name.debÖrnek:
sudo gdebi example-package_1.0_amd64.debGDebi, paket bilgilerini görüntüleyecek, yüklemesi gereken bağımlılıkları listeleyecek ve devam etmeden önce onayınızı isteyecektir.
#### Adım 2b: GDebi ile .deb Paketi Yükleme (Grafik Arayüz)
Grafik sürümü yüklendikten sonra, dosya yöneticinizde herhangi bir .deb dosyasına çift tıklamanız yeterlidir. GDebi grafik arayüzü açılacak, paket ayrıntılarını ve bir Paketi Yükle düğmesini gösterecektir. Düğmeye tıklayın, parolanızı girin ve kurulum otomatik olarak tamamlanır.
#### GDebi’yi APT Yerine Ne Zaman Tercih Etmeli
- Onaylamadan önce bir paketin ne yükleyeceğine dair görsel bir özet istiyorsanız
- Bir masaüstü ortamında paket yüklüyor ve GUI araçlarını tercih ediyorsanız
- Tam Yazılım Merkezi’nin ek yükü olmadan bağımlılık çözümlemesi istiyorsanız
—
Yöntem 4: Ubuntu Yazılım Merkezi Kullanımı (Yeni Başlayanlar İçin Grafik Yöntem)
Tamamen grafik bir deneyimi tercih eden kullanıcılar için — özellikle masaüstü sistemlerde — Ubuntu Yazılım Merkezi (veya diğer Debian tabanlı dağıtımlardaki eşdeğeri), .deb paketlerini yüklemek için en yeni başlayan dostu yöntemi sunar.
#### Yazılım Merkezi ile .deb Paketi Yükleme Adımları:
Adım 1: .deb dosyasını geliştiricinin web sitesinden veya başka güvenilir bir kaynaktan indirin.
Adım 2: Dosya yöneticinizi açın ve indirilen dosyaya gidin.
Adım 3: .deb dosyasına çift tıklayın. Sisteminiz dosyayı otomatik olarak Yazılım Merkezi’nde açacaktır.
Adım 4: Yazılım Merkezi arayüzünde görüntülenen Yükle düğmesine tıklayın.
Adım 5: İstendiğinde yönetici parolanızı girin. Yazılım Merkezi, bağımlılık kurulumu dahil geri kalanı otomatik olarak halledecektir.
> Not: Ubuntu’nun daha yeni sürümlerinde (22.04+), .deb dosyaları varsayılan olarak GNOME Software‘de açılabilir. Süreç aynıdır — Yükle’ye tıklayın ve kimlik doğrulaması yapın.
Bu yöntem, yönetilen masaüstü ortamlarındaki son kullanıcılar için idealdir; ancak başsız sunucular veya grafik arayüzü olmayan sistemler için uygun değildir. Bir Dedicated Server veya GUI’siz bir bulut VPS yönetiyorsanız, yukarıda açıklanan komut satırı yöntemlerine bağlı kalın.
—
.deb Paketlerini Kaldırma
.deb dosyalarından yüklenen paketleri kaldırmak basittir ve Debian tabanlı bir sistemde diğer paketleri kaldırmakla aynı kalıpları izler.
APT ile Kaldırma (Önerilen)
Paketi kaldır ancak yapılandırma dosyalarını sakla:
sudo apt remove package_namePaketi tüm yapılandırma dosyalarıyla birlikte tamamen kaldır:
sudo apt purge package_namePaketle birlikte yüklenen kullanılmayan bağımlılıkları da kaldır:
sudo apt autoremove> En iyi uygulama: Temiz ve eksiksiz bir kaldırma işlemi gerçekleştirmek için sudo apt purge package_name && sudo apt autoremove‘yi birlikte çalıştırın.
dpkg ile Kaldırma
Paketi kaldır ancak yapılandırma dosyalarını sakla:
sudo dpkg -r package_namePaketi ve ilişkili tüm yapılandırma dosyalarını kaldır:
sudo dpkg --purge package_name> Not: Kaldırma işleminde .deb dosya adını değil, paket adını (örn. google-chrome-stable) kullanın.
—
Paket Kurulumunu Doğrulama
Bir .deb paketi yükledikten sonra, yapılandırma veya dağıtıma geçmeden önce kurulumun başarılı olduğunu doğrulamak iyi bir uygulamadır.
dpkg ile Doğrulama
dpkg -l | grep package_nameÖrnek çıktı:
ii google-chrome-stable 120.0.6099.109-1 amd64 The web browser from Googleii durum kodu, paketin doğru şekilde yüklendiğini gösterir. Diğer durum kodları arasında rc (kaldırıldı ancak yapılandırma dosyaları mevcut) ve un (bilinmiyor/yüklü değil) yer alır.
APT ile Doğrulama
apt list --installed | grep package_nameÖrnek çıktı:
google-chrome-stable/now 120.0.6099.109-1 amd64 [installed,local]dpkg –status ile Doğrulama
Sürüm, bağımlılıklar ve açıklama dahil ayrıntılı paket bilgisi için:
dpkg --status package_name—
Yaygın .deb Kurulum Sorunlarını Giderme
Deneyimli yöneticiler bile zaman zaman .deb paketlerini yüklerken sorunlarla karşılaşır. İşte en yaygın sorunlar ve çözümleri:
Sorun 1: “dpkg: dependency problems” Hatası
Neden: dpkg’nin otomatik olarak çözemediği eksik bağımlılıklar.
Çözüm:
sudo apt --fix-broken installSorun 2: “Package architecture does not match system” Hatası
Neden: Yanlış CPU mimarisi için derlenmiş bir .deb dosyası indirdiniz (örn. amd64 sistemde i386).
Çözüm: Doğru mimari varyantını indirin. Sistem mimarinizi şu komutla doğrulayın:
dpkg --print-architectureSorun 3: Yapılandırma Sırasında “dpkg: error processing package” Hatası
Neden: .deb paketi içindeki bir ön/son kurulum betiği başarısız oldu.
Çözüm: Hata çıktısını dikkatlice inceleyin, ardından şunu deneyin:
sudo apt --fix-broken install
sudo dpkg --configure -aSorun 4: Mevcut Kurulumla Paket Çakışması
Neden: Aynı paketin farklı bir sürümü (veya çakışan bir paket) zaten yüklü.
Çözüm: Önce çakışan paketi kaldırın:
sudo apt remove conflicting_package_name
sudo apt install ./new_package.deb—
Doğru Yöntemi Seçme: Hızlı Referans
| Yöntem | GUI Gerekli | Bağımlılıkları Otomatik Çözer | En Uygun Olduğu Durum |
|---|---|---|---|
apt install ./pkg.deb | ❌ Hayır | ✅ Evet | Çoğu kullanıcı, sunucular, VPS |
dpkg -i pkg.deb | ❌ Hayır | ❌ Hayır | İleri düzey kullanıcılar, betik yazımı |
| GDebi (CLI) | ❌ Hayır | ✅ Evet | Masaüstü + CLI karma kullanım |
| GDebi (GUI) | ✅ Evet | ✅ Evet | Masaüstü kullanıcıları |
| Yazılım Merkezi | ✅ Evet | ✅ Evet | Yeni başlayanlar, yalnızca masaüstü |
—
AlexHost Sunucularında Paket Yönetimi
AlexHost üzerinden Debian veya Ubuntu tabanlı bir sunucu çalıştırıyorsanız, bu paket yönetimi becerileri ortamınıza doğrudan uygulanabilir. İster bir VPS Hosting planında uygulama dağıtıyor olun, ister bir cPanel’li VPS‘e kontrol paneli yüklüyor olun, ister bir Dedicated Server‘da yazılım yığınları kuruyorsanız, .deb paket kurulumunda ustalaşmak, yazılımı verimli ve güvenilir biçimde dağıtıp sürdürmenizi sağlar.
Web barındırma ortamları için, uygulamalarınızı güvence altına almak amacıyla sunucu kurulumunuzu SSL Sertifikaları ile eşleştirmeyi veya paket yönetiminin sizin adınıza yapıldığı tam yönetimli bir ortamı tercih ediyorsanız Paylaşımlı Web Hosting‘i incelemeyi düşünebilirsiniz.
—
Sonuç
Debian tabanlı Linux dağıtımlarına .deb paketi yüklemek, her Linux kullanıcısının ve sistem yöneticisinin ustalaşması gereken temel bir beceridir. Dört temel yöntem — APT, dpkg, GDebi ve Yazılım Merkezi — her biri farklı kullanım senaryolarına hizmet eder:
- APT, otomatik bağımlılık çözümlemesi ve güvenilirliği sayesinde çoğu senaryo için tercih edilen seçenektir
- dpkg, ileri düzey kullanıcılar ve betiklenmiş dağıtımlar için düşük seviyeli kontrol sağlar
- GDebi, CLI verimliliği ile GUI kolaylığı arasındaki boşluğu kapatır
- Yazılım Merkezi, masaüstü kullanıcıları ve yeni başlayanlar için en erişilebilir deneyimi sunar
Hangi yöntemi seçerseniz seçin, güvenlik risklerini en aza indirmek için .deb paketlerini her zaman güvenilir, resmi kaynaklardan indirin. Kurulumdan sonra başarılı dağıtımı doğrulamak için dpkg -l veya apt list --installed kullanın; paketlere artık ihtiyaç duyulmadığında temiz ve eksiksiz bir kaldırma işlemi için apt purge‘yi apt autoremove ile birlikte kullanmayı unutmayın.
Bu araçlar ve tekniklerle donanmış olarak, yerel bir iş istasyonundan buluttaki bir üretim sunucusuna kadar her Debian tabanlı Linux sisteminde yazılım yönetmeye hazırsınız.
