debian linux apt-get paket yöneticisi

Debian Linux apt-get Paket Yöneticisi

Hem Debian hem de Ubuntu Linux en iyi paket yönetici araçları sağlar. Bu makale paket yönetici komutlarının kullanımlarını örneklerle sizler için özetlemektedir.

( 1 ) apt-get : APT, Advanced Package Tool ( Gelişmiş Paket Araç ) ‘ın kısaltmasıdır. APT, internet ( ftp veya http ) üzerinden paketlerin yüklenmesini sağlar. Ayrıca tüm paketleri sadece bir işlem ile geliştirerek daha çekici bir hale dönüştürebilirsiniz.

( 2 ) dpkg : Paketlerin yüklenmesinde, sorgulanmasında ve kaldırılmasında kullanılan Debian paketleme aracıdır.

( 3 ) GUI tools: Debian GNU/Linux paket sistemleri için GUI tabanlı veya yüksek seviye arayüzü de deneyebilirsiniz.

Aşağıdaki liste bu arayüzleri göstermektedir.

1- aptitude ( yetenek ) : Debian GNU/Linux paket sistemi için text-based ( yazı tabanlı ) arayüzdür.

2- synaptic : GUI APT’nin ön tarafını oluşturur.

Red Hat paket isimleri genellikle .rpml uzantılıdır bu durum Debian paketleri için ise .deb uzantılı olur. Örnek olarak;

apache_1.3.31-6.i386.deb

apache : Paketin ismi

1.3.31 : Sürüm numarası

i386 : Paketin üzerinde çalışacağı donanım platformu ( i386 == intel x86 tabanlı sistem )
.deb: Bir Debian paketi için olması gereken uzantı

Ben .deb dosyası dediğimde, .deb bütün dosya ismini belirtir ve paket ismine değindiğimde, paket ismi .deb dosyasının ilk kısmı olacaktır. Örneğin, paket sudo değindiğimde, paket sudo sadece sudo’yu belirtir .deb dosyasını belirtmez. sudo_1.6.7p5-2_i386.deb örneğinde olduğu gibi. Ancak vereceğim komut sayesinde bütün Debian paket listesini öğrenebilirsiniz. Komut :

apt-cache search {package-name}

apt-get ile yeni bir paket ekleme işlemi

“ samba ” ismindeki bir paketi ekleme.

Bu işlem için gereken kodlama satırı : apt-get remove {package-name}

# apt-get install samba

apt-get ile yapılandırma ( configuration ) dosyalarını kaybetmeden bir paketi kaldırma işlemi

Gereken kodlama satırı : apt-get remove {package-name}

( kaldırılacak olan paket ismi “samba” )

# apt-get remove samba

apt-get ile yapılandırma ( configuration ) dosyaları ile birlikte bir paketi kaldırma işlemi

gereken kodlama satırı : apt-get –purge remove {package-name}

( kaldırılacak olan paket ismi “samba” )

# apt-get –purge remove samba

apt-get ile bir paketi geliştirme ( upgrade veya update ) işlemi

Gereken kodlama satırı : apt-get upgrade

Geliştirilmesi yapılacak olan yeni paketin ismi “ sudo ”.

# apt-get update sudo

apt-get ile uygun olan yazılım gelişimlerini(update) göstermek

Aşağıdaki kodlama satırı ile gelişmesi olacak tüm yazılımların listesini gösterecek, eğer yazılımların geliştirilmesini istiyorsanız sadece “y” ( yes ) diyerek yazılımların geliştirilmesini başlatabilirsiniz.

# apt-get -u upgrade

dpkg komutuyla paketin tanıtımı,versiyonu gibi bilgileri elde etme

gereken kodlama satırı: dpkg –info {.deb-paket-ismi}

# dpkg –info sudo_1.6.7p5-2_i386.deb | less

yüklü olan paketleri listeleme

kodlama satırı: dpkg -l

# dpkg -l

ismi veya kısa tanıtımı geçen paketleri listeleme ( mesela apache ) :

# dpkg -l apache

Ayrıca bu komut paketin yüklü olup olmadığını görmek için de kullanılabilir. ( eğer paket yüklüyse paket kısa tanıtımı ile birlikte gösterilir. )

# dpkg -l | grep -i ‘sudo’

apache ile ilgili olan paketleri listeleme : # dpkg -l ‘*apache*’

yüklü olan paket aracılığıyla kullanılan ( uygulanan ) dosyaları listeleme:

gereken kodlama satırı: dpkg -L {package-name}

yüklü samba paketiyle hangi dosyaların kullanıldığını gösterelim :

# dpkg -L samba

yüklü olmayan sudo paketiyle hangi dosyaların kullanıldığını gösterelim :

gereken kodlama satırı: dpkg –contents {.deb-package-name}

# dpkg –contents sudo_1.6.7p5-2_i386.deb

bulmak, mesala hangi paket /bin/netstat/ dosyasına sahip?

gereken kodlama satırı : dpkg -S {/path/to/file}

# dpkg -S /bin/netstat

paket veya paket tanıtımını arama

Bazen, paketin ismini bilmezseniz ama paket hakkında bazı anahtar kelimeleri bilmeniz paketi aramanız için yeterli olacaktır. apt-get -i { paket ismi } komut satırını kullanarak önce paketi yükleyelim daha sonra arama yapmak için gereken komut satırı aşağıdaki gibi olacaktır.

apt-cache search “arama için gereken anahtar kelime”

Intrusion Detection için kullanılabilecek tüm debian paketlerini öğrenme : # apt-cache search “Intrusion Detection”

sniffer paketlerini öğrenme : # apt-cache search sniffer

debian paketinin yüklü olup olmadığını öğrenme :

gereken kodlama satırı : dpkg -s {package-name} | grep Status

samba paketinin durumunu görmek için : # dpkg -s samba| grep Status

kaynak : http://www.cyberciti.biz/tips/linux-debian-package-management-cheat-sheet.html
Yazının Türkçe çevirisinin açıklayıcı olması için bazı bölgeler değiştirilmiştir.

Bu yazı toplam 458 kere görüntülenmiştir.

0saves
Eğer yazıyı beğendiyseniz lütfen yorum bırakın veya diğer yazılardan haberdar olmak için RSS'e üye olun..

İlgili Yazılar:

Yazar Hakkında


Yazar:

Hakkında / İlgi Alanları: GNU/Linux kullanıcısı olduktan sonra açık kaynak yazılımlar kullanarak projeler üretme çabası içerisindeyim. Bu alanda emek harcıyor emek harcıyanlara da elimden geldiğince yardım etmeye çalışıyorum. Açık fikir, açık kaynak. ( open mind, open source ) :)
Kategori: Linux İpuçları, June 25th, 2010

Yazarlarımızdan , bu yazı dahil toplam 17 adet yazı yazmış.

Cevap yaz