Nasıl : Apt-Get
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
Konu başlıkları |
Giriş
Debian sisteminin kalbi diyelim. Apt-get paketleri yüklemek için basit bir komut satırı arayüzüdür. En sık kullanılan komutları update ve install şeklindedir. Paket yönetim aracı Apt-Get komutlarına kısaca bakalım.
Genel Apt Komutları ve Seçenekleri
apt-get --help
Kullanım: apt-get [seçenek] komut
apt-get [seçenek] install|remove pkg1 [pkg2 ...]
- Komutlar: Aşağıdaki komutlar özelliklerine göre yukarıda bahsettiğimiz komut kısmına konularak uygulanabilir.
update - mevcut paket listesini yenisine günceller. upgrade - yükseltilebilir paketleri yükseltir. install - yeni paket yükleme komutu (paket adı libc6.deb değil libc6 olarak geçer) remove - istenilen paketi kaldırır source - kaynak arşivlerini indirir. build-dep - kaynak paketlerinin bağımlılıklara göre inşa edilmesini yapılandırır. dist-upgrade - dağıtım yükseltmesi. dselect-upgrade - dselect ile kurulmuş paketleri yükseltir. clean - indirilmiş paketleri arşivden siler autoclean - clean gibidir ama artık depoda bulunmayan ve localde eski kalmış paketleri temizler. check - herhangi bir bağımlılık sorunu olmadığını sorgular.
- Seçenekler: Aşağıdaki komutlar özelliklerine göre yukarıda bahsettiğimiz seçenek kısmına konularak uygulanabilir.
-h Yardım metnini çıkarır. -q yapılan eylemin süreciyle ilgili birşey gösterme (quiet-sessiz) -qq hatalar dışında hiç çıktı vermez -d sadece indir. Yükleme yapmaz veya arşivi açmaz -s Herhangi bir uygulama yapmadan simule eder. -y Hiçbir uyarı çıkarmadan her uyarıyı evet olarak kabul edip devam eder. -f herhangi bir bağımlılık sorunu ile karşılaştığında (hata) düzeltip devam etmeye çalışır. -m Bozuk veya alınamayan paket olmasına karşın devam etmeye çalışır. -u Aynı zamanda yükseltilmiş paketlerin listesini verir. -b kaynak paketini aldıktan sonra inşa et. -V Versiyon numaralarını göster. -c=? Yapılandırma dosyasını oku. (apt.conf ile ilgili sonra değinilecek) -o=? Yapılandırma özelliği belirtmek, örnek: -o dir::cache=/tmp
Apt-Get Ile Paket Yükleme Örneği
Apt-get ile install komutu vererek mozilla tarayıcısını yüklüyoruz. Bize mozilla paketinin yanısıra, mozilla programının çalışmasını sağlayacak sistem bağımlılıklarını listeliyor. Bunu extra packages will be installed kısmında görebiliyoruz. Tavsiye ettiği ve önerdiği paketleri Suggested ve Recommended olarak gösteriyor. Tüm bunların sonucunda NEW packages will be installed kısmında yazanlar, mozilla paketi ile beraber tüm yüklenecek paketlerin bir listesi gibi oluyor. Ne kadarlık bir data çekeceğini ve indirilmiş arşiv dosyası açıldığında, kurulduktan sonra disk üzerinde ne kadar yer kaplayacağının bilgisini görebiliyoruz. Son olarak devam etmek istiyor musunuz? şeklindeki soruyu eğer istiyorsak direkt enterlayarak geçebiliyoruz.
# apt-get install mozilla Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: libnss3 mozilla-mailnews mozilla-psm Suggested packages: mozilla-chatzilla Recommended packages: myspell-en-us myspell-dictionary The following NEW packages will be installed: libnss3 mozilla mozilla-mailnews mozilla-psm 0 upgraded, 4 newly installed, 0 to remove and 3 not upgraded. Need to get 2658kB of archives. After unpacking 7991kB of additional disk space will be used. Do you want to continue? [Y/n]
Yukarıda son aşamada evet dedik yani direkt enterladık. Bunun üzerine apt /etc/apt/sources.list içerisindeki adresleri kullanarak ilgili programı serverdan indirmeye başlar. Bağımlılık gerektiren dosyaları alır. Arşivleri açar, kurar ve hazır hale getirir.
Get:1 ftp://ftp.us.debian.org/debian/ testing/main libnss3 2:1.7.8-1 [654kB] Get:2 ftp://ftp.us.debian.org/debian/ testing/main[ mozilla-mailnews 2:1.7.8-1 [1811kB] Get:3 ftp://ftp.us.debian.org/debian/ testing/main mozilla-psm 2:1.7.8-1 [192kB] Get:4 ftp://ftp.us.debian.org/debian/ testing/main mozilla 2:1.7.8-1 [1022B] Fetched 2658kB in 14s (177kB/s) Reading package fields... Done Reading package status... Done Selecting previously deselected package libnss3. (Reading database ... 62277 files and directories currently installed.) Unpacking libnss3 (from .../libnss3_2%3a1.7.8-1_i386.deb) ... Selecting previously deselected package mozilla-mailnews. Unpacking mozilla-mailnews (from .../mozilla-mailnews_2%3a1.7.8-1_i386.deb) ... Selecting previously deselected package mozilla-psm. Unpacking mozilla-psm (from .../mozilla-psm_2%3a1.7.8-1_i386.deb) ... Selecting previously deselected package mozilla. Unpacking mozilla (from .../mozilla_2%3a1.7.8-1_i386.deb) ... Setting up libnss3 (1.7.8-1) ... Setting up mozilla-mailnews (1.7.8-1) ... Updating mozilla chrome registry...done. Setting up mozilla-psm (1.7.8-1) ... Updating mozilla chrome registry...done. Setting up mozilla (1.7.8-1) ...
Yukarıda gördüğünüz gibi Apt gerekli işlemleri bağımlılıkları çözerek yapıyor.
Apt İle İlgili Diğer Konular
- APT Önyüzleri:
-
dpkg - APT Depo Dosyası :
- APT Pinning
Bağlantılar
İç Bağlantılar
- Lapis Forum Apt Başlığı, Konu Ile Ilgili Fikirlerinizi paylaşmak için
- Lapis Forum Debian Başlığı, Debian Hakkında Soru ve Sorunlarınız İçin
- Lapis Forum Ubuntu Başlığı, Ubuntu Hakkında Soru ve Sorunlarınız İçin
Dış Bağlantılar
- APT HOWTO, Debian Apt Manual
- APT NASIL, Belgeler.Org
- Debian Paket Yönetimine Hızlı Bakış, Serdar Aytekin
