Yetenek apt-get'e hala üstün mü?

183

Ubuntu ile% ilk defa başladığımda aptitude 'in-thing', apt-get 'ye göre belirtilen bazı geliştirmeler oldu. % Co_de% 'nin apt-get ile' yakalandığını 'söyleyenleri düzelttim ve kullandığım küçük bir fark var mıdır (hangisini tercih etmek tercih edilirse de, diğeriyle tercih edilirse ve onunla takılırsa)?

Ayrıca, aptitude varsayılan bir Ubuntu yüklemesinden kaldırılacak şekilde ayarlandığında, herkes özellikle CLI ile ilgilenen yeni kullanıcıları yönlendirirken aptitude 'ye dönmelidir?

    
sordu fluteflute 13.02.2011 09:28

6 cevap

129

Görebildiğim kadarıyla, 10.04'te, yetenekler arasındaki temel farklılıklar ve apt-get:

  1. aptitude , paket başına açık bayraklar ekler. Paket bağımlılığı sağlamak için otomatik olarak yüklendi: bu işaretlerin paketi ele alış şeklini değiştirmek için bu bayrakları ( aptitude markauto veya aptitude unmarkauto ) kullanabilir.

    apt-get aynı bilgiyi takip ediyor, ancak göstermeyecek açıkça. Bayrakları işlemek için apt-mark kullanılabilir.

  2. aptitude , kullanılmayan paketleri her seferinde kaldırmayı önerecektir yüklü bir paketi kaldırmak, apt-get ise yalnızca apt-get autoremove ile açık bir şekilde istendi veya --auto-remove belirtin.

  3. aptitude , çoğunun tek bir komut satırı ön ucu olarak davranıyor hem apt-get hem de apt-cache işlevler. Not : 16.04'ten itibaren, apt ve apt-get ve birkaç ekstra özellikten en sık kullanılan komutları içeren apt-cache komutu bulunmaktadır.

  4. apt-cache 's "aramasının" tersine, aptitude ' s "search" çıkışı ayrıca bir paketin kurulu / kaldırılmış / tasfiye edilmiş durumunu gösterir (artı yeteneğin kendi durum bayraklarını). Ayrıca, "yükleme" çıktı işaretleri Bir bağımlılığı karşılamak için hangi paketler kurulmakta ve Kullanılmadığı için kaldırılıyor.

  5. aptitude öğesinde (salt metin) etkileşimli bir kullanıcı arayüzü var.

Komut satırı paketim için kişisel olarak yalnızca aptitude kullanıyorum yönetim (ve metin UI'yi asla kullanmıyorum); Onun çıktısını daha çok buluyorum apt-get / apt-cache 'dan daha okunabilir.

Ancak, aptitude Ubuntu'da artık standart olmayacaksa, talimatlarda apt-get kullanmaktan başka seçenek yok ve nasıl yapılır belgeler.

(Şahsen, 10.10'da gittiğini görmek beni hayal kırıklığına uğrattı; özellikle apt-get 'ye göre yeteneklerin geliştirilmesinden beri çoğunlukla kullanılabilirlik tarafında. Sanırım bunlar komut satırıyla sohbet etmek, nasıl geri dönebileceğinizi bilerek, ve komut satırını kullanmayanlar umurunda olmaz ...)

    
verilen cevap Riccardo Murri 16.07.2017 19:54
20

Sanırım şu an kişisel seçim meselesi. % Co_de% yazımının aptitude search değerinden daha mantıklı olduğunu buluyorum ve apt-cache search dosyasını çalıştırmak yerine arama çıktısında hangi paketlerin kurulduğunu bana söylemesini seviyorum.

    
verilen cevap itsadok 09.08.2010 09:48
13

Daha önce apt-get bağımlılıkları düzgün bir şekilde yönetmeyecek ve bu nedenle kullanmakta oldukları paket kaldırıldıktan sonra bile yetim bağımlılıkların bir sistemde kalmasına neden oluyordu - bu durum artık yitirilmiş bağımlılık kullanımını kaldırmak için daha uzun değil

sudo apt-get autoremove

yetenek her zaman bu haktan yararlandı ve bağımlılıkları daha iyi izledi, ancak şimdi her iki paket yöneticisi de işi yapıyor.

Ubuntu'da apt-get'i kullanmak daha iyidir çünkü desteklediği ve şirket tarafından onaylandığı, debian üzerinde aptitude kullanacağım

    
verilen cevap kashif 09.08.2010 10:03
5

Diğer cevaplara ek olarak,% co_de yüzdesinin genellikle basit işlemler için yüzüne düştüğünü ve bağımlılık sürümü uyuşmazlıkları veya bozuk paketlerle başa çıkabilme yeteneğinin olmadığını da belirtmek gerekir (ancak bozuk paketlerin düzeltilebileceğini iddia etmesine rağmen apt-get ile, tam anlamıyla bu işi hayatım boyunca hiç görmedim).

Bazı nedenlerden ötürü, apt-get install -f 'ı hala varsayılan olarak kullanıyorum, ancak sorunla karşılaştığında, genellikle apt-get ' nin sayısız sorunla karşılaştığı görünen aptitude ile çözüme ulaştırıyorum.

    
verilen cevap weberc2 17.04.2014 15:39
3

Kişisel deneyimimle yetenek ve uygunluğumun benzer işlevlere sahip olduğunu söyleyebilirim.

Kullanıcı seçimlerini etkileyebilecek akla gelen ana fark, bu yetenek bir ncurses arayüzü sunuyor ve kullanışlı bir şekilde yükseltme ve tam yükseltme için seçenekler sunuyor.

Şahsen her zaman apt-get kullanıyorum ve yeni kullanıcıların apt-get'i kullanmasını öneriyorum. Ubuntu'dan söylenen şekilde varsayılan olarak ayarlanan yetenek ile, bu hala en iyi öneri olarak görünüyor. Yetenek kullanmak istedikleri gibi, isterlerse apt-get apt-get'i kullanmayı öğrenmek zorundadırlar. Eğer isterseniz:)

    
verilen cevap Mark Davidson 09.08.2010 10:00
1

Bir sunucuda, paket değişikliklerini, seçici yükseltmeleri ve bu tür şeyleri kontrol etmek için oldukça iyi bir arayüze sahip olduğundan, Atitude'u tercih ederim. apt-get daha hızlıdır ve her zaman çok fazla güçlük çekmeden her şeyi güncellemek istersem onu ​​kullanırım.

    
verilen cevap Gladen 17.04.2014 15:46

Etiketlerdeki diğer soruları oku