Bir meta-paket ve bir paket arasındaki fark nedir?


Yanıtlar:


21

Bu paketler gerçek yazılım içermez, sadece kurulacak diğer paketlere bağlıdır.

Meta paketin kaldırılmasının kurulu paketleri SİLEMEZ olduğunu not etmek önemlidir:

bir meta paketi, temel bağımlılıklarından birinin veya daha fazlasının kaldırılması veya temizlenmesiyle otomatik olarak kaldırıldığında, meta paketinin bağımlı listesinde bulunan diğer paketlerin tümü hala sisteme yüklenir.

Tipik bir meta paketinin yapısına ubuntu-desktop (örneğin) çekerek bakabilirsiniz:

apt-get source ubuntu-desktop

ve sonra yapıya bakarak, her bir meta paketin önerdiği paketlerin listesini ve hepsini bir araya getirme yapısını bulacaksınız debian/rules.

Referanslar:


1
Peki ya güncelleme? Bir meta paketi güncellersem bağımlılıklar da güncellenir mi?
Kit Ho,

Bir meta-paketin bağımlılığı asla bir meta-paket olmaz mı?
Sajuuk

8

Meta paketlemeler mevcut paket veya paketlere bir bağlantıdır. Yani aslında diğer paketleri yükleyen bir betiktirler. Paketleri bağımlılık olarak tutarlar.

Örn: paket ubuntu-desktop, ubuntu için Varsayılan Kullanıcı Arabirimi için gereken tüm paketleri yükler. Ancak aynı kaldırma, bağımlılıkları kaldırmaz


2

Bir meta-paket diğer paketleri içine çeker ve tanım gereği başka hiçbir şey yapmamalıdır.

Bir paket genellikle bir tür içeriğe sahiptir (dosyalar, uygulamalar, belgeler, bir komut dosyası vb.).


2

Basitçe söylemek gerekirse, bir meta paketin içinde boş dokümanlar dışında hiçbir şey yoktur. Sahip olduğu tek şey meta veridir, yani bağımlılıkları veya çatışmaları olabilir ...


0

Meta paketleme normal paketiniz değil. Her zaman bir yazılımın en son paketlerini kurmanın bir yoludur. Örneğin ubuntu 'emacs' meta paketinde her zaman emacs'ın en son kullanılabilir sürümünü yükler.

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.