15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
30.10.2024

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ı?

ÖzellikAPTdpkg
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.deb

Adı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-package

Adım 4: Bozuk bağımlılıkları hemen düzeltmek için şu komutu çalıştırın:

sudo apt --fix-broken install

Bu 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ı

BayrakAçıklama
-iBir .deb paketi yükle
-rBir paketi kaldır (yapılandırma dosyalarını sakla)
--purgeBir paketi ve tüm yapılandırma dosyalarını kaldır
-lYüklü paketleri listele
-sBir 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.deb

GDebi, 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_name

Paketi tüm yapılandırma dosyalarıyla birlikte tamamen kaldır:

sudo apt purge package_name

Paketle 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_name

Paketi 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 Google

ii 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 install

Sorun 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-architecture

Sorun 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 -a

Sorun 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öntemGUI GerekliBağımlılıkları Otomatik ÇözerEn 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✅ EvetMasaüstü + CLI karma kullanım
GDebi (GUI)✅ Evet✅ EvetMasaüstü kullanıcıları
Yazılım Merkezi✅ Evet✅ EvetYeni 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.

15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın