Paketler nasıl önerilir ve ekstra ve yeni paketler arasındaki fark nedir?


16

Yeni bir paket kurarken apt-get install, genellikle ihtiyacım olan / istediğim bir programsa evet'i işaretlerim, ancak onu okudum ve bölümlerin gerçekte ne anlama geldiğini biraz merak ediyorum.

  1. apt-getHangi paketlerin "önerildiğini" nasıl biliyor?

  2. "Aşağıdaki ekstra paketler kurulacak" ve "Aşağıdaki YENİ paketler kurulacak" arasındaki fark nedir?

Yanıtlar:


11

Bir Ubuntu paketinin diğer paketlere bağımlı olmasının veya bunları çekebilmesinin üç temel yolu vardır:

  1. Bağlıdır - bu zor bir bağımlılıktır, yüklediğiniz programın bu diğer paketin çalışması gerekir. Bu paketlerden birini kaldırmaya çalışırsanız, programınız paketten kaldırılacaktır.
  2. Öneriler - Bu, yüklediğiniz programın normal kullanımı için gerekli veya önerilen bir pakettir, ancak program onsuz çalışacaktır. Varsayılan olarak Ubuntu bunları yükleyecektir (devre dışı bırakılmadığı sürece --no-install-recommends), ancak daha sonra kaldırırsanız şikayet etmez.
  3. Öneriler - Bu, yüklediğiniz programı geliştirebilecek, ancak normal kullanımın bir parçası olarak görülmeyen bir pakettir. Bu paketler varsayılan olarak yüklenmez (ile etkinleştirilmedikçe --install-suggests) ve paket geliştiricisinin "hey, bunları ilginç bulabilirsiniz" olarak değerlendirilir.

Varsayılan olarak, Ubuntu, bağımlı ve önerilen olarak işaretlenmiş paketleri yükler ve bunlardan bazılarını komut satırında açıkça belirtmedikçe, tüm bunlar ekstra paketler olarak listelenir .

YENİ olarak işaretlenen paketler, yüklenmek üzere olan tüm paketler, yani komut satırında belirtilen paketler ve tüm ekstra paketlerdir.


3

Bir paket oluşturulduğunda, yazarı ona önerilen paketlerin bir listesini verir, bunlar ihtiyacınız olmayan, ancak sahip olmak isteyebileceğiniz şeylerdir.

Bir paket yüklediğinizde, paket otomatik olarak ve paketin bağlı olduğunu söylediği diğer tüm paketleri indirir. "Yeni" paketler, açıkça yüklemesini söylediğiniz paketlerin ve çalışması için ihtiyaç duydukları bağımlı paketlerin birleşimidir. "Ekstralar" sadece ihtiyaç duyduklarıdır, ancak siz belirtmediniz.


0

Temel olarak makineniz kurulu tüm program dosyalarının bir veritabanını saklar.

Yüklenecek bir şey istediğinizde, apt-getönceden yüklenmiş olup olmadığını görmek için önce yerel listeyi kontrol eder. Değilse, depolardan temin edilebilen dosyaların güncel bir listesini getirmek için web'e gider.

Her programın düzgün çalışması için gereken dosyaların bir listesi vardır (Önkoşullar veya Gerekli) ve hangi programların ona bağlı olduğu (Bağımlılıklar olarak adlandırılır)

Apt-Get daha sonra her şeyin orada olup olmadığını görmek için yerel listeyi kontrol eder. Yoksa, gerekli önkoşulları seçer ve bunları yükleme isteğinize ekler.

Yardım Alındı


Bir programı yüklediğinizde, bağımlılıkları aynı anda kurulmalıdır. Genellikle, gerekli bağımlılıkların çoğu zaten yüklenecektir, ancak birkaç ekstra da gerekli olabilir. Bu nedenle, bir paket yüklediğinizde, başka birkaç paket de yüklüyse şaşırmayın - bunlar sadece seçtiğiniz paketin düzgün çalışması için gereken bağımlılıklardır.

Varsayılan olarak, Ubuntu'yu bilgisayarınıza koyduğunuzda birçok yararlı program zaten yüklüdür. Ancak, varsayılan uygulamalar tarafından sunulmayan bir amaca hizmet eden belirli bir yazılım parçasına ihtiyacınız olabilir. Yüklü olan programa alternatif bir program denemek isteyebilirsiniz. Başka bir deyişle, yeni bir yazılıma ihtiyacınız var.

Lütfen aşağıdaki makaleleri kontrol edin:

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.