Debian Tabanlı Sistemlerde Paket Yönetimi (apt-get)

1

Merhabalar

Bu yazıda APT ( Advanced Packaging Tool ) paket yönetiminin detaylarına ve nasıl kullanacağınıza değineceğim. APT, debian tabanlı işletim sistemlerinde kullanılan paket yönetim sistemidir. Bu paket yönetim sistemi bir arayüze sahiptir. Aynı zamanda komut satırından çalışabilmektedir. APT, yazılım yükleme, sistem yükseltme, paket kurmak, paket kaldırmak, gereksiz paketleri kaldırmak, güvenlik güncellemeleri almak gibi birçok işlemi yerine getirebilmektedir.

Sistem depolarındaki paketlerin güncel listesini almak isterseniz aşağıdaki komutu kullanabilirsiniz.

root# apt-get update

Sistem depolarındaki güncel paket listesini ve yeni versiyonlarını indirmek isterseniz aşağıdaki komutu kullanabilirsiniz.

root# apt-get upgrade

Sistemdeki var olan paketleri bağımlılıkları ile birlikte yeni versiyonlarına güncellemek isterseniz aşağıdaki komutu kullanabilirsiniz. Ayrıca aşağıdaki komut kullanılmayan paketleri otomatik olarak kaldırır. Aynı zamanda aşağıdaki komut yardımıyla kullandığınız dağıtımı yükseltebilirsiniz.

root# apt-get dist-upgrade

Yukarıdaki anlattığım konuya benzer bir komut ise aşağıdaki gibidir. Aşağıdaki komut kullandığınız dağıtımın yeni versiyonu var ise ona geçmenizi sağlar. Mesela, debian 7 kullanıyorsak aşağıdaki komut ile debian 8 sürümüne geçiş yapabiliyorsunuz. Bu komut dağıtım yükseltme konusunda daha başarılı olabilir. Daha fazla bilgi için bakınız.

root# sudo do-release-upgrade

Paket depolarında bulunan bir paketi kurmadan önce paket hakkında bilgi almak isterseniz aşağıdaki komutu kullanabilirsiniz.

root# apt-cache show nano

Package: nano
Version: 2.2.6-3
Installed-Size: 1667
Maintainer: Jordi Mallach <[email protected]>
Architecture: amd64
Replaces: pico
Provides: editor
Depends: dpkg (>= 1.15.4) | install-info, libc6 (>= 2.14), libncursesw5
Suggests: spell
Conflicts: pico
Breaks: alpine-pico (<= 2.00+dfsg-5)
Description-md5: b7e1d8c3d831118724cfe8ea3996b595
Homepage: http://www.nano-editor.org/
Tag: implemented-in::c, interface::text-mode, role::program, scope::utility,
 suite::gnu, uitoolkit::ncurses, use::editing, works-with::text
Section: editors
Priority: important
Filename: pool/main/n/nano/nano_2.2.6-3_amd64.deb
Size: 368704
MD5sum: af202bd8b63fd23db39684be2e7276f4
SHA1: d0a85528d8611ceab177422f58e104149c59623f
SHA256: d4b1c32cff39c0ee22c5d94d363004ca4fa241b454614e22bb11e2eeacf29494


Paket deposunda bir paket aramak isterseniz aşağıdaki komutu kullanabilirsiniz. Aşağıdaki komut nano ismi geçen bütün paketleri listeleyecektir.

root# apt-cache search nano

nano - small, friendly text editor inspired by Pico
nano-tiny - small, friendly text editor inspired by Pico - tiny build
nanoblogger - Small weblog engine for the command line
nanoblogger-extra - Nanoblogger plugins
nanoc - static site generator written in Ruby
nanoc-doc - static site generator written in Ruby - documentation

Sistem paket depolarında bulunan bir paketi kurmak isterseniz aşağıdaki komutu kullanabilirsiniz. Aşağıdaki komut sistem depolarında bulduğu nano paketini sisteme otomatik olarak kuracaktır. Kurulum sırasında sizden devam etmek için onay isteyecektir, onay sormasını istemiyorsanız -y parametresini kullanabilirsiniz.

root# apt-get install nano -y

Sistem üzerinde indirilen arşiv dosyalarını temizlemek isterseniz aşağıdaki komut kullanılabilir.

root# apt-get clean

Sistem üzerinde kullanılmayan tüm paketleri otomatik olarak kaldırmak isterseniz aşağıdaki komut kullanılabilir.

root# apt-get autoremove

Sistemde kurulu olan bir paketi kaldırmak isterseniz aşağıdaki komutu kullanabilirsiniz.

root# apt-get remove nano

Sistemde kurulu olan bir paketi konfigurasyon dosyaları ile birlikte kaldırmak isterseniz aşağıdaki komut kullanılabilir.

root# apt-get --purge remove nano

Önbellek güncellemeleri ve kırık bağımlıklıkları denetlemek isterseniz aşağıdaki check parametresi kullanılabilir.

root# apt-get check

Bazen sisteminizi güncellemek istediğiniz zaman güncellenmediğini görürsünüz. Bunun nedeni 3. parti programların kurulu olmasıdır. Aşağıdaki komutu kullanarak bu sorunu büyük ihtimalle çözebilirsiniz.

root# apt-get -f

Sistemde yüklü bir paketi yükseltmek isterseniz aşağıdaki komut kullanabilir. Paket yükseltilirken indirilecek paketleri görebilirsiniz.

root# apt-get -u upgrade nano

Daha fazla bilgi için,

root# man apt-get

root# apt-get -h

Synaptic Paket Yöneticisi

Synaptic Paket Yöneticisi, APT paket yönetim sistemini kullanan tüm Debian tabanlı dağıtımlarda kullanılabilen bir paket yöneticisi uygulamasıdır. Debian tabanlı dağıtımlarda paket yükleme, kaldırma, güncelleme işlemleri için komut satırından ve Synaptic paket yöneticisi üzerinden gerçekleştirebilirsiniz.

Aşağıdaki birkaç komut yardımıyla Synaptic programını sisteminize kurabilirsiniz.

root# apt-get update
root# apt-get upgrade
root# apt-get install synaptic

Synaptic paket yöneticisini çalıştırmak için komut satırından aşağıdaki komut kullanılabilir.

root# synaptic-pkexec 

Son olarak Synaptic paket yöneticisinin arayüz aşağıdaki gibi gözükmektedir. Daha fazla bilgi için google ‘da bu paket yöneticisi hakkında araştırma yapabilirsiniz.

1

Paket yönetimi ile ilgili benzer bir yazıma buradan ulaşabilirsiniz.  ” FreeBSD”

 

Tagged with: , , , , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Archives