apt ve apt-get arasındaki fark nedir?

349

Softpedia ve nasıl etkinleştirileceği here . Ancak, sudo apt-get update çalıştırırken, süslü ilerleme çubuklarını görmedim. İkinci bağlantıyı tekrar okuduğunuzda, çözüm açıkça sudo apt update kullanmanızı gerektirir.

Dolayısıyla sorum, apt ve apt-get arasındaki farktır. Onların bir ve aynı olduğunu sanıyordum.

    
sordu nik90 09.04.2014 11:16

4 cevap

311

Onlar Trusty'de bulunan çok benzer komut satırı araçlarıdır. apt-get ve apt-cache 'nin en sık kullanılan komutları apt dizinindedir.

apt-get , alt düzey ve "arka uç" olarak kabul edilebilir ve diğer APT tabanlı araçları destekleyebilir. apt son kullanıcılar için tasarlanmıştır (insan) ve çıkışı sürümler arasında değiştirilebilir.

apt (8) 'in notu:

The 'apt' command is meant to be pleasant for end users and does not need
       to be backward compatible like apt-get(8).

Yeni araçla ilgili daha fazla bilgi için bu gönderiye göz atın:

Yukarıdaki bağlantının bir özeti ( düzeltmeler ile < strong> * ):

  

Bu sürüm için büyük bir haber, apt-get ve apt-cache'den en sık kullanılan komutları birleştiren yeni bir "apt" ikili içerdiğimiz. Komutlar apt-get / apt-cache karşılıklarıyla aynıdır ancak biraz farklı yapılandırma seçenekleri vardır.

Şu anda apt ikili şu komutları desteklemektedir:

  • liste : dpkg list 'ye benzer ve bayraklar gibi kullanılabilir --installed veya --upgradable .
  • arama : apt-cache search gibi çalışır ancak alfabetik olarak sıralanır.
  • göster : apt-cache show gibi çalışır, ancak insanların umurunda olma olasılığı daha az olan bazı ayrıntıları (karmalar gibi) gizler. Tam kayıt, elbette apt-cache show aracılığıyla hala kullanılabilir.
  • güncelle : Renk çıkışı etkin olan normal apt-get update gibi.
  • yükle, kaldır : dpkg çalışması sırasında ilerleme çıktısı ekler.
  • Yeni sürüme geçme : apt-get upgrade --with-new-pkgs ile aynı. *
  • tam sürüm : dist-upgrade için daha anlamlı bir ad.
  • kaynakları düzenle : sources.list değerini $EDITOR kullanarak düzenleyin.

Yükleme ilerlemesini [bar] üzerinden şu yollarla etkinleştirebilir / devre dışı bırakabilirsiniz:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
    
verilen cevap Mario Limonciello 11.04.2014 16:46
44

Bunu yazarken, apt man sayfa ( apt paket sürümü: 1.0.1ubuntu2.8) aşağıdaki bölümü içerir:

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need
   to be backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.
   ·   The option APT::Color is enabled.
   ·   A new list command is available similar to dpkg --list.
   ·   The option upgrade has --with-new-pkgs enabled by default.
    
verilen cevap JungleMartin 15.09.2015 17:20
12

Gelişmiş Paketleme Aracı (APT) ile etkileşimde bulunan ve Debian tabanlı Linux dağıtımlarında paketleri kurmanıza, kaldırmanıza ve yönetmenize olanak tanıyan çeşitli araçlar vardır. apt-get, yaygın olarak kullanılan bir komut satırı aracıdır. Bir diğer popüler araç, hem GUI hem de komut satırı seçenekleriyle Aptitude.

apt-get komutlarını kullandıysanız, apt-cache, apt-config vb. gibi bir dizi benzer komutla karşılaşmış olabilirsiniz. Bu, sorunun ortaya çıktığı yerdir.

Görüyorsunuz, bu komutlar çok düşük seviyededir ve belki de ortalama bir Linux kullanıcısı tarafından hiç kullanılmayan çok fazla işleve sahiptirler. Öte yandan, en yaygın kullanılan paket yönetimi komutları apt-get, apt-cache ve apt-config arasında dağılmıştır.

Bu sorunu çözmek için apt komutları tanıtıldı. apt, apt-get, apt-cache ve apt-config'un en yaygın kullanılan özelliklerinden bazılarını belirsiz ve nadiren kullanılan özellikleri bir yana bırakıyor.

apt ile apt-get'den apt-cache'den apt-config'a yolunuzu kesip atmanız gerekmez. apt daha yapılandırılmıştır ve paketleri yönetmek için gerekli seçenekleri sağlar.

Alt satır: apt = apt-get, apt-cache ve apt-config'dan en yaygın kullanılan komut seçenekleri.

apt ve apt-get arasındaki fark hakkında ayrıntılı olarak yazdım.

    
verilen cevap abhishek 09.07.2017 11:08
7

APT, orijinal planları bir grafik arayüzü içeren geniş bir projedir. Temel uygulamayı içeren bir kütüphaneye dayanır ve apt-get, proje kapsamında geliştirilen ilk ön uç - komut satırı temelidir.

apt, apt-get'in bazı tasarım hatalarını aşan APT tarafından sağlanan ikinci bir komut satırı tabanlı ön uçtur.

Alıntıyla verilen:

İşte

    
verilen cevap mit 01.06.2017 12:40

Etiketlerdeki diğer soruları oku