Lunix APT (Advanced Package Tool)

Linux ve Unix tabanli isletim sistemlerini hep beraber tanıyıp öğreneceğiz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15293
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2556 kez
Teşekkür edildi: 5396 kez

Lunix APT (Advanced Package Tool)

Mesaj gönderen TRWE_2012 »

Resim

APT Paket Yöneticisi, yani Gelişmiş Paketleme Aracı, Debian GNU/Linux ve Debian tabanlı işletim sistemlerinin paket yönetim sistemidir. APT ,diğer paket yöneticilerinden farklı olarak arayüz ile değil komut sistemi ile çalışmaktadır. Synaptic gibi yeni yazılım paketleri yükleme, mevcut yazılım paketlerini yükseltme, paket liste içeriklerini güncelleme ve tüm sistemi güncelleme gibi işlemleri yapan bir uçbirim komutudur.
APT'nin uçbirim üzerinde komutlarla çalışmasına, arayüze sahip olmamasına rağmen kullanımı oldukça kolaydır.

Not 1:

APT ile yapacağınız işlemler için uçbirim açıp komutları girdiğinizde;

“E: Could not open lock file /var/lib/dpkg/lock - open (13: Erişim engellendi) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?” şeklinde bir uyarı alıyorsanız bu APT'nin sisteminiz üzerinde değişiklik yapması nedeniyle sizden Root yetkisi istemesinden kaynaklanmaktadır. Bu durumu “Root” yetkisi alarak çözebilirsiniz. Sadece girdiğiniz komut için komutun başına “sudo” yazmanız yeterlidir.

Paket Listelerinin Güncellenmesi:

Sistemdeki paketlerin güncellenmesi için;

Kod: Tümünü seç

apt­get update
komutunun girilmesi yeterli olacaktır.

Bu komut ile /etc/apt/sources.list dosyasındaki arşivlerden güncel paket listelerinin indirilmesi sağlanır.Böylece depolardaki güncel paketler alınmış olur. Bu işlem süresi depolardaki güncelleme miktarına ve İnternet bağlantınıza bağlı olarak değişebilir.

Not 2:

APT komutlarını kullanma esnasında en çok karşılaşılan sorun; komutlar girildiğinde

Could not get lock /var/lib/dpkg/lock - open (11:
Özkaynak geçici olarak kullanılamaz durumda)

Unable to lock the administration directory
(/var/lib/dpkg/), is another process using it? uyarısının alınmasıdır. Bu uyarının sebebi, uçbirim açıkken APT komutlarını yazdığınızda başka bir paket yöneticisinin açık olmasıdır. (Örneğin; Synaptic Paket Yöneticisi açıkken APT komutlarını girdiğinizde bu uyarıyı alacaksınız.)

Paket Kurma:

Paket kurulumu yapmak için;

Kod: Tümünü seç

apt­get install <paketadı>
komutu girilmelidir.

Not 3:

Buradaki paket adını girerken dikkat etmemiz gereken depolardaki paket adlarını doğru girmemizdir. Aksi takdirde depolarda bu paketi bulamayacağı için yüklemeyi gerçekleştiremeyecektir. Eğer paketin tam adını bilmiyorsak birkaç harfini girip “tab” tuşu ile otomatik tamamlamayı deneyebiliriz.

Paket Kaldırma:

Sisteminizden kaldırmak istediğiniz paketler için;

Kod: Tümünü seç

apt­get remove <paketadı>
komutunun girilmesi gerekir. APT ile paket kaldırma işleminde bağımlılıklar da kaldırılacak ancak konfigürasyon dosyaları kaldırılmayacaktır. Konfigürasyon dosyaları ile birlikte bir paket kaldırılmak isteniyorsa;

Kod: Tümünü seç

apt­get ­­purge remove <paketadı>
komutu kullanılmalıdır.

Paketleri Yükseltme:

Sistemdeki paketlerin tamamının yükseltilmesi için paket listelerini güncelledikten sonra;

Kod: Tümünü seç

apt­get upgrade
komutu kullanılabilir. Sadece tek bir paketin yükseltilmesi isteniyorsa;

Kod: Tümünü seç

apt­get upgrade <paketadı>
komutu kullanılır. Ayrıca dağıtım yükseltmeleri için;

Kod: Tümünü seç

apt­get dist­upgrade
komutunun kullanılmalıdır.

Kullanılmayan Paket Dosyalarını Temizleme:

APT ile bir paket kurulacağı zaman gerekli dosyalar /var/cache/apt/archives/ klasörü altında saklanır. Zaman içerisinde paket kurulumu arttıkça bu klasörde boyut büyümeye ve gereksiz yer kaplamaya başlar. Bunun için APT'nin

Kod: Tümünü seç

apt­get clean
komutu ile lock dosyaları hariç /var/cache/apt/archives/ ve /var/cache/apt/archives/partial klasörlerindeki tüm dosyalar silinir. Silinen
paketler tekrar yüklenmek istendiğinde APT bu dosyaları tekrar indirir.

Kod: Tümünü seç

apt­get autoclean
komutu ile ise sadece indirilmesi artık mümkün olmayan dosyalar silinir.Yani autoclean komutu ile eski ve artık kullanılmayan paketlerin dosyaları silinmiş olur.

Görüldüğü gibi APT ile paket kurulumu, paketlerin güncellenmesi,yükseltilmesi ve kaldırılması işlemleri komutlar ile yapılmasına rağmen
düşünüldüğü gibi zor değildir. APT ile daha fazla bilgiye ulaşmak ve komutların alt parametreleri için man dosyası incelenebilir.


Bu makalenin hakları "Özgür Yazılım Vakfı (Free Software Foundation; FSF)" kapamında GNU Lisansı ile lisanslı olup herkes tarafında okunup dağıltılması serbesttir.

TRWE_2012
DÜZCE_AKÇAKOCA
En son TRWE_2012 tarafından 24 Ara 2016, 16:34 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15293
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2556 kez
Teşekkür edildi: 5396 kez

Re: Lunix APT (Advanced Package Tool)

Mesaj gönderen TRWE_2012 »

BİLGİLENDİRME NOTU:

Lunix İşletim Sistemlerinde herhangi bir uygulama yüklemek için;

uygulama yükleme yöntemlerinden birisi de uçbirim ekranıdır. Uçbirim ekranında uygulama yüklemek için sh komutu kullanılır.Uygulamaların "dosya_adı.sh" veya "install.run" gibi kurulum dosyaları vardır. Bu dosyaların çalıştırılması için komut satırına;

# sh install.run

şeklinde komut yazılmalıdır. Dosyanın içeriğine göre süre değişiklik gösterir. Yine içeriğe göre önergeler ile karşılaşılabilir. Sh dosyalarını
çalıştırmak için yetki gerekebilir. Öncelikle bu dosyaya yetki verilmelidir.

Komut ortamında ki diğer bir kurulum şekli ise "./" şeklindedir.Yukarıdaki komutun yerine;

# ./dosya_adı.sh

şeklinde yazılabilir.


TRWE_2012
Cevapla

“Linux ve Unix tabanli isletim sistemleri” sayfasına dön