Önerilen paketler apt-get içinde nasıl kurulur?


66

Sorunun daha önce sorulduğunu biliyorum, ama lütfen beni duyun. Bu yüzden ekran yüklemek istedim. Koştum sudo apt-get install screenletsve elimde bu var:

The following extra packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets-pack-basic
Suggested packages:
  libbonobo2-bin python-gnome2-doc python-numpy-doc python-numpy-dbg python-nose python-dev gfortran
  python-pyorbit-dbg screenlets-pack-all python-dcop
Recommended packages:
  python-numeric python-gnome2-extras
The following NEW packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets screenlets-pack-basic
0 upgraded, 23 newly installed, 0 to remove and 2 not upgraded.

İnsanlar, Önerilen paketlerin varsayılan olarak yüklendiğini söylüyor, ancak açıkça yukarıda yüklenecek olan YENİ paketlere dahil edilmiyor. Ayrıca kurulumda Önerilen paketleri dahil etmeye karar verdim, bu yüzden koştum sudo apt-get --install-suggests install screenlets, ancak kurulacak BÜYÜK YENİ paketler listesi aldım; bu sayı tam olarak 0 upgraded, 944 newly installed, 0 to remove and 2 not upgraded. Sadece 10 ek paket almam gerekmiyor mu?


2
--install-önerileri özyinelemeli olacak, bu da ekran görüntüleri tarafından önerilen tüm paketlerden gelen önerileri de hesaplayacağı anlamına geliyor. Bu yüzden bu kadar çok aldın. FWIW Ayrıca - yükleme önerilerini kullanırsam kurulum için 700 paket alırım
roadmr

Evet, bunu açıkladığın için teşekkürler. İlk düşüncem buydu, doğru olsa saçma olacağını düşünmüştüm.
Alaa Ali,

Halen kurulmakta olan program / paket için önerilen paketleri kurmanın basit bir yolu var mı? Yani özyineleme olmadan?
Phill Healey

1
Eğer kullanılan --no-install-recommendskullanabilirsiniz apt-get -o apt::install-recommends=trueolanlar bu sefer yüklemeye
rubo77

Yanıtlar:


72

önerir ve önerir aynı şey değildir.

Paket A , A'yı çalıştırmak için B'nin kesinlikle kurulması gerekiyorsa Paket B'ye bağlıdır . Bazı durumlarda, A yalnızca B'ye değil, B'nin sürümüne de bağlıdır. Bu durumda, sürüm bağımlılığı genellikle A'nın belirli bir sürümden daha yeni olan B sürümüne bağlı olduğu duygusu.

Paket A , paket sahibi B tarafından sağlanan işlevselliğe sahip olmadan çoğu kullanıcının A'yı istemeyeceğine karar verirse, B Paketini önerir .

Paket A , B'nin A işlevselliği ile ilgili (ve genellikle geliştiren) dosyalar içeriyorsa Paket B'yi önerir .

Ayrıntılar için Debian GNU / Linux SSS bölümüne bakın .

Varsayılan olarak, apt-getönerilen paketleri yükler.

Seçenek --install-suggests, önerilen paketlere ve önerilen bağımlılıklara eklenir.

--install-suggests
    Consider suggested packages as a dependency for installing.
    Configuration Item: APT::Install-Suggests.

bakınız apt-get(8) .


2
Evet, bağımlılıkların, önerilen ve önerilen paketlerin aynı olmadığını biliyorum. Bununla birlikte, önerilen paketlerin varsayılan olarak yüklendiğini söylüyorsunuz, ancak yayınladığım özümden Önerilen paketler "aşağıdaki YENİ paketler yüklenecek" listesinin bir parçası değil. Dahası, aslında sadece ekran yükledim ve Önerilen paketler yüklenmedi = /.
Alaa Ali,

1
Ancak, --install-öners kısmını açıklığa kavuşturduğun için teşekkürler, Ubuntu'nun önerilen paketleri ve önerilen bağımlılıklarını LOL kullanması saçma olsa da, gerekli paketler --install-öners seçeneğiyle 6 MB'tan 1GB'a çıktı.
Alaa Ali,

1
Önerilen paketlerin neden kurulacak paketlere dahil edilmediğini öğrendim. Bunun nedeni önerilen paketlerin depolarda bulunmamasıdır = /.
Alaa Ali,

1
Önerilen paketleri varsayılan olarak yüklemek için herhangi bir yol var mı?
Raffi Khatchadourian

2
@JamesHirschorn diye bağırsudo apt-get install --install-suggests <package>
Panther

15

Benim sorumla önerilen paketlerin neden yüklenecek paketlere dahil edilmediğini öğrendim . Çünkü bu önerilen paketler depolarda mevcut değildir. Rastgele bir paket kurmaya çalıştım, seçtim sudo apt-get install googleearth-package. Önerilen paketler bölümünü göstermedi (bu, zaten kurulacak olan YENİ paketlere zaten dahil oldukları anlamına gelir). Bunu onaylamak için koştum sudo apt-get --no-install-recommends install googleearth-packageve kesinlikle yeterli paketler önerildi . Önerilen paketlere gelince , kullanmayacağım sanırım --install-suggestsçünkü önerilen paketleri ve önerilen paketlerini yüklüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.