Apt- * veya Aptitude, hangisini kullanmalı?

Uygun (Advanced Pambalajlar Tool) temelde paketleri kurmak ve kaldırmak için kullanılır. GNU / Linux. Kullandıklarımız Debian ve türevleri, normal olarak kullanıyoruz, ancak kullanabilsek de yetenek.

İkisi arasındaki farkın ne olduğunu biliyor musun? Ben de bilmiyordum, bu yüzden biraz araştırma ve deneyler yapmaya başladım. Burada size sonucu gösteriyorum.

Yetenek.

O que yetenek geliştirilmiş bir sürümüdür Uygun ve paket bağımlılıklarını çok daha iyi yönetir ve hatta Debian. yetenek şundan çok daha fazla seçenek içerir: Uygun, En çok kullanılanları ve bunların açıklamalarını yeteneklerin yardımıyla görelim.

kurmak : Bir veya daha fazla paket kurun. Paketler, "install" komutundan sonra görünmelidir.
kaldır, temizle, beklet, tut, tut, yeniden kur : Bu komutlar "install" ile aynı şeyi yapar, ancak bu durumda adlandırılmış eylem, komut satırında onu geçersiz kılmayan tüm paketleri etkiler.
güncelleştirme : Mevcut paketlerin listesini apt kaynaklarından güncelleyin ("apt-get update" ile eşdeğer).
güvenli yükseltme : Yüklü paketleri en son sürümlerine güncelleyin. Yüklü paketler kullanılmadıkça kaldırılacaktır.
tam yükseltme : Yüklü paketleri en son sürümlerine güncelleyin, gerekirse paketleri yükleyin veya kaldırın. Bu komut, güvenli yükseltmeden daha az ihtiyatlıdır ve bu nedenle istenmeyen eylemlere daha yatkındır. Ancak, güvenli yükseltmenin güncelleyemediği paketleri güncelleyebilir. Tarihsel nedenlerden dolayı, komut başlangıçta dist-upgrade olarak adlandırıldı ve aptitude hala dist-upgrade'i tam yükseltme ile eşanlamlı olarak kabul ediyor.
arama : Komut satırına girilen modellerden biriyle eşleşen paketleri bulun.
şov : «Ara» komutuna göre listelenen bir veya daha fazla paketle ilgili ayrıntılı bilgileri gösterin.

Yetenek ve seçenekleri hakkında daha fazla bilgi görmek için, konsola koyarak yardım bulmanın en iyi yollarından birini kullanabiliriz:

$ adam yeteneği

Uygun

Apt durumunda, aşağıdaki komutlar tarafından kullanılır: apt-önbellek, apt-get, apt.conf, apt_preferences, apt-güvenli, ilk 2 en çok kullanılanıdır. Dahil olan seçenekler şunlardır:

güncelleştirme : update paket dizinini kaynaklarından senkronize etmek için kullanılır.
yükseltmek : yükseltme, /etc/apt/sources.list içinde listelenen kaynaklardan herhangi birinden sistemde kurulu olan tüm paketlerin en yeni sürümünü kurmak için kullanılır.
dist-upgrade : Yükseltme eylemleri gerçekleştirmenin yanı sıra, yeni paket sürümlerinden kaynaklanan bağımlılık değişikliklerini akıllıca yönetir. apt-get "akıllı" bir çakışma çözme sistemine sahiptir ve gerekirse en önemli paketleri daha az önemli olanların pahasına güncellemeye çalışacaktır.
kurmak : "Kur" kelimesinden sonra gelen paketleri kurun veya güncelleyin.
Kaldır : Paketleri kurmak yerine kaldırması farkıyla, install ile aynı şekilde davranır. Bir paketi kaldırırken, yapılandırma dosyalarının sistemde kalacağını unutmayın. Paket adından önce bir artı işareti varsa (ikisi arasında boşluk olmadan), söz konusu paket kaldırılmak yerine yüklenir.
tasfiye : Paketlerin kaldırılması ve temizlenmesinin farkıyla kaldırmakla aynıdır (herhangi bir yapılandırma dosyası da kaldırılacaktır).

Yetenek ve seçenekleri hakkında daha fazla bilgi görmek için, konsola koyarak yardım bulmanın en iyi yollarından birini kullanabiliriz:

$ man apt-get.

O halde fark nedir?

Gerçekte bu, her bir kişinin verdiği kullanıma ve ne yapmaları gerektiğine bağlıdır. Özellikle çok daha fazla seçeneğe sahip olduğu için her zaman aptitude kullanırım, ancak arama yapmak zorunda kalırsam apt-cache benim için daha ilginç. Ayrıca, aptitude'un bir konsol arayüzü vardır:

Bazı yerlerde okudum yetenek ayrıca önerilen bağımlılıkları yükler ve apt-get sadece önerilenleri yükleyin. Ancak örneğin Audacious'i kurmaya çalışırsak, aynı paketleri kurduğunu göreceğiz.

Bakalım cesur yükleme yaparken yetenek:

sudo yetenek yükleme cüretkar
Aşağıdaki YENİ paketler yüklenecek:
  cesur cesur eklentiler {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} sıkıştırmayı açın {a} 
0 güncellenmiş paket, 12 yeni paket kuruldu, 0 kaldırılacak ve 0 güncellenmedi. 3494 kB dosya indirmem gerekiyor. Paketi açtıktan sonra 11,0 MB kullanılacaktır.

ve şimdi apt-get:

sudo apt-get yükleme cüretkar
Paket listesi okunuyor ... Bitti Bağımlılık ağacı oluşturuluyor Durum bilgisi okunuyor ... Bitti Aşağıdaki ekstra paketler yüklenecek:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 sıkıştırmasını aç
Önerilen Paketler:
  libmcs-arka uç-gconf libmcs-utils zip
Aşağıdaki YENİ paketler yüklenecek:
  cesur cüretkar eklentiler libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 sıkıştırmasını aç
0 güncellendi, 12 yüklenecek, 0 kaldırılacak ve 0 güncellenmeyecek. 3494 kB dosya indirmem gerekiyor. Bu işlemden sonra 11,0 MB ek disk alanı kullanılacaktır.

Başka bir farkı görmek için bir arama yapabiliriz. Örneğin, bir terminal açın ve şunu yazın:

yetenek arama ipod

ve daha sonra

apt-cache arama ipod

Aramayı takdir edebileceğiniz gibi apt-cache en tatmin ediciydi. Bu durumuda yetenek, yalnızca paket adına göre arandı, ancak apt-cache ipod kelimesiyle ilgili tüm programları veya paketleri, muhtemelen her paketin açıklamasına göre aradı.

Sonuçlar

Sizin için en rahat olanı kullanın. Benim için kullanmak daha kolay yetenek çünkü bu tek bir komuttur, ancak uygun kullanmak zorundayım apt-get o apt-cache duruma göre. Başka herhangi bir farklılık biliyorsanız, bunları yorumlarda bırakın 😀


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Yoyo dijo

    Yeteneğe her zaman sadık kaldım 😉

    1.    elav <° Linux dijo

      Zaten 2'yiz 😀

  2.   mcder3 dijo

    Paket + bağımlılıkları + paket ayarlarını (kök düzeyi) kaldırmak için "aptitude purge packagename" eksik

    Blogda çok iyi giriş ve tebrikler 😛

    selamlar

    1.    mcder3 dijo

      Zaten gördüm lol ... "yetenek temizleme" şeyini koyduğum için üzgünüm XD

      1.    KZKG ^ Gaara dijo

        Hiç, endişelenme ^ - ^
        Yorumlarınız için teşekkür ederim, çünkü emin olduğum amaç yardımcı olmaktı 😉
        Selamlar ve burada durmaya devam edin 🙂

      2.    elav <° Linux dijo

        Sorun değil .. Yardım etmek istediğin için teşekkürler .. 😀

  3.   İsa Ballesteros dijo

    Debian'ı kullandığımda yeteneği de tercih ederim, bana daha fazla güven veriyor :). Ama aynı zamanda, apt-get'in konu arama olduğunda daha etkili olduğuna da katılıyorum. Aptitude bir gün apt-cache'e benzer bir şey mi kullanacak bilmiyorum ya da gelecekte apt-get'i silip aptitude ve apt-cache'i terk edecekler: P ...

  4.   Temmuz dijo

    Şimdiye kadar APT-GET kullanmıştım, görmek için APTITUDE onaylayacağım ...

  5.   Jose Luis Mantilla dijo

    Tabii ki çok dikkat çekici bir fark var !!

    Apt: paketi gerekli kitaplıklarla kurarsınız

    Yetenek: gerekli, önerilenleri yükler ve yüklemeden önce, diğer sürümlerin kitaplıklarını paylaşan başka bir pakete zarar vermediğini doğrular, yüklemeden önce aynı bağlantı noktasını çalıştıran veya yapılandırmasında yanlış bir şey olan uygulamalar arasındaki mevcut çatışmaları çözer. Bunu nasıl çözmek istediğinizi kendi önerileri ve açıklamalarıyla sorun ve son olarak Aptitude ile ASLA paketlerinizi kırmayacaksınız (düzeltmek için clean veya autoclean veya apt -f kurulumuna ihtiyacınız olmayacak), bu 6,5 ve 7'den itibaren böyle çalışır !!

    Günaydın ve size hizmet etmek için (Kolombiya'dan selamlar)

  6.   kanal bilinmiyor dijo

    Merhaba.
    APT yükleme komutu nedir? Linux Mint'in web sitesinde bulunan pdf Eğitiminde bahsedildiğini fark ettim.
    Ve yazarı, Updater with Mint'in grafik arayüzünde mevcutmuş gibi, ne tür kararlılık seviyelerinin ait olduğunu filtrelemediği için, Terminal tarafından Güncellemelerin apt-get yükseltmesinin yapılmamasını tavsiye ediyor.

  7.   Açık sözlü dijo

    Bunu bilmeme rağmen apt-get'i aptitude'dan daha sık kullanıyorum. Ancak, sinaptik paket yöneticisinin grafik modunda bir şey kurduğunuzda yetenek kullandığını biliyorum.

  8.   pepo dijo

    APT komutu, yıllardır apt-get ve apt-cache işlevlerini içerir, böylece "apt-get install paketi" ve "apt- yerine" apt install paketi "ve" apt arama paketi "yapabiliriz. önbellek arama paketi »sırasıyla.