Debian'da varsayılan olarak hangi paketler kurulur? Bu set için bir terim var mı? Neden bu paketlerin bazıları `` otomatik olarak kuruluyor '', bazıları kurulmuyor?


17

Debian dağıtımı tarafından otomatik olarak yüklenen paketlerin alt kümesine atıfta bulunmak için bir terim var mı?

Paket öncelikleri ile ilgili bir şey vardı , ancak durum böyle görünmüyor, çünkü varsayılan olarak yüklenen paketler arasında tüm öncelik düzeylerinin paketleri var.

Ayrıca, bu ilk altküme paketlerinin bazılarında automatically installedbayrak vardır, ör wireless-tools. Bu nedenle, ilk alt kümenin paketleri, onlara bağlı olarak manuel olarak kaldırılırsa otomatik olarak kaldırılır. Acaba, yükleme aracı yalnızca elle yüklenen ve bağımlılıklarını otomatik olarak yükleyecek paketlerin bir listesini tutuyor mu?

İlk iki sorunun cevabı: Temel Debian yardımcı programlarını kurduktan sonra, Debian yükleyicisi taskselkurulum "görevlerini" yürütmeye çağırıyor gibi görünüyor . Tipik görevler arasında "standart" görev ve "dizüstü bilgisayar" görev yer alır. Gönderen tasksel sayfa:

"standart" görev

Standart görev Debian Installer tarafından kullanılan özel bir görevdir. Aslında paketlerin önceliğine dayanır. "Standart sistem" görevi neleri içerir?

tasksel --task-packages standard

ki buna eşit bir yetenek arama dizesi

aptitude search ~pstandard ~prequired ~pimportant -F%p

Yani taskselyüklemeler standard, requiredve importantpaketler.

"dizüstü bilgisayar" görevi

Dizüstü bilgisayar görevi Debian Installer tarafından bir dizüstü bilgisayarda yararlı olan paketleri çekmek için kullanılan özel bir görevdir:

  • Kablosuz-araçları
  • acpi-destek
  • cpufrequtils
  • acpi
  • wpasupplicant
  • POWERTOP
  • acpid
  • apmd
  • pcmciautils
  • pm-utils
  • anacron
  • avahi-autoipd
  • Bluetooth

Masaüstü

Bkz. Https://wiki.debian.org/DebianDesktop/Tasks


2
Ben buna Vanilya Kurulumu diyorum.
Marios Zindilis

Birçok şey donanımınıza, farklı modüllere ve benzerlerine bağlıdır.
terdon

@terdon tamam, ancak yükleyici belirli bir durumda hangi paketlerin yükleneceğine ve hangilerinin yüklenmeyeceğine nasıl karar verir?
Boris Burkov

Eğer bir dokunmatik yüzeye sahipseniz, bir synaptics sürücüsü kurar, eğer yapmazsanız olmaz. Ne elde ettiğinizi görüyorum, ancak sorunuzu donanım agnostik olan paketlere daraltmayı denemelisiniz.
terdon

@terdon Evet, ancak yükleyicinin hangi kısmı kararı alır? Belgelerde bununla ilgili hiçbir kelime bulamadım.
Boris Burkov

Yanıtlar:


22

Bu base system, Debian politikasında tüm paketler requiredveya importantöncelikli paketler olarak açıklanmaktadır .

Yardımcı programa requiredve importantönceliklerinin eklendiği paketleri arayabilirsiniz aptitude.

aptitude search ~prequired -F"%p"
aptitude search ~pimportant -F"%p"

debootstrapkurulum sırasında bu paketleri kurar.
taskseldaha sonra seçtiğiniz diğer rolleri yükler, normalde standardkullanılan varsayılan seçimdir.

Temel sistemde listelenenlerin üstüne

  • Bir Çekirdek (şükür ki)
  • Girdi / Yerel / Sözlük paketleri.
  • Donanım paketleri. (ACPI, USB, PCI, VM'lere sanal konuk ekleme)
  • Sonra yukarıdakileri desteklemek için bazı bağımlı kütüphaneler.

Bu, VirtualBox VM'imde yaklaşık 60 pakettir (çok fazla bağımlılık çeken VBox konuk eklemeleri olmadan).

Expert InstallBir şansınız varsa ("Gelişmiş seçenekler> Uzman" ı seçin). Adım adım kurulum işlemi ve apttemel kurulumun dışında ne zaman çalıştırıldığı hakkında daha iyi bir fikir verir .


Aha, taskselanahtar bu! Teşekkürler! Varsayılan olarak "standart" görevi ve genellikle "dizüstü bilgisayar" görevini çalıştırır: wiki.debian.org/tasksel
Boris Burkov 13:13

taskselKurulumun sonunda Görev: özniteliğine ve kurulum için hangi görevleri seçtiğinize bağlı olarak ekstra paket setleri kurar. Gerekli ve önemli paketler ilk aşamada tarafından yüklenir debootstrap. Gerekli paketler elle paketten çıkarılır dpkgve önemli paketleri kurmak için çalıştırılabilecek minimum gereksinimleri temsil eder ve ardından gerekli ve önemli paketleri yapılandırır.
psusi

Daha ne kadar? çekirdek, yerliler, grub gibi şeyler olacak. Bir rol seçmeden önce gördüğüm en büyük toplama sonrası taban yüklemesi, bir Virtualbox konuk olarak seçildi ve konuk eklemeler için biraz bağımlılık sürünmesi oldu.
Matt

evet @psusi ben sadece okuyordu bu benim filenin ve fetches söner tasksel önce bir adım daha var gibiydi yükleme olarak. Pkg güncellemeleri ve bazı donanım algılama tahmin ediyorum ama bunu doğrulamaya çalışıyorum
Matt

@psusi çocuklar, ben sadece "laptop" görev paketleri üzerinden geçmeye başladı ve otomatik olarak acpid, elle yüklenen olarak işaretlenmiş bulundu wireless-tools. Bu kararların ardındaki mantığı anlıyor musunuz?
Boris Burkov

3

Ayrıca, bu paketler için otomatik olarak yüklenen durum ne olacak? Her zaman bu bayrağı alamazlar, değil mi?

Yalnızca başka bir yüklü paketin onlara bağlı olduğu için yüklenen tüm paketler bu işarete sahip olmalıdır. Paket yöneticisi bu bayrağı, kullanılmayan / artık paketleri, yani, bu paketlere bağlı başka bir paket yüklü olmamasına rağmen, yüklü paketleri bulmak için kullanır. Bu tür yetim kalmış paketler otomatik olarak kaldırılacaktır.

Örneğin, paketi yüklediğinizi varsayalım exim4-daemon-light. Bu paket bağlıdır exim4-base, bu nedenle paket yöneticisi bu paketlerin ikisini de sisteminize kurmalıdır. Bayraklar daha sonra şu şekilde ayarlanır:

  • exim4-daemon-light: Değil açıkça yüklemek için paket yöneticisini söylediği için otomatik olarak yüklenir
  • exim4-base: otomatik olarak kurulur; paket yöneticisine yüklemesini açıkça söylemediniz, ancak bu paketi otomatik olarak yüklemesi gerekiyordu, çünkü buna exim4-daemon-lightbağlı

Artık paket yöneticisine kaldırmasını söylediğinizde, bu paketin de kaldırılabileceğini belirlemek exim4-daemon-lightiçin "otomatik olarak yüklenen" bayrağını kullanır exim4-base. Bağlı olan kurulu paketlerin listesine bakar exim4-baseve yoksa, kaldırılır exim4-base.

Bu mekanizma esasen sisteminizin gereksiz paketlerin etrafında kalmamasını sağlar.

Sen işaretleyin değiştirebilir aptitudekomutlar markautove unmarkauto. Bunun aşağıdaki etkileri olacaktır:

  • aptitude markauto: artık bu pakete bağlı olan herhangi bir paket kurulmaz kurulmaz otomatik olarak kaldırılacaktır. Şu anda bu pakete bağlı olarak kurulmuş bir paket yoksa, derhal kaldırılacaktır.
  • aptitude unmarkauto: bağlı hiçbir paket olmasa bile paket asla otomatik olarak kaldırılmaz.

-1

Debian'da varsayılan olarak hangi paketler kurulur?

Hangi ortama kurduğunuza bağlı olarak (Tarçın, GNOME, KDE, LXDE, MATE, Standart veya XFCE), bu iso ile kurulacak paketlerin listesini içeren karşılık gelen bir 'iso.packages' dosyası vardır.

Bu set için bir terim var mı?

Debian Standardı

Neden bu paketlerin bazıları 'otomatik olarak kuruluyor', bazıları kurulmuyor?

Otomatik olarak kurulan standart paketler, istediğiniz paketlerle bir masaüstü ortamı oluşturmanıza izin verir. Örneğin, GNOME ortamını kurarsanız, istemediğiniz ve kopma bağımlılıklarıyla ('gnome-nibbles' kaldırıldığında) kaldıramayacağınız çok sayıda paket (oyunlar, yardımcı programlar vb.) Olacak, gnome- masaüstü).

Örneğin, son zamanlarda yaptığım yalnızca ihtiyacınız olan (standartların üstünde) paket kümesiyle bir gnome ortamı oluşturabilirsiniz.


2
Yanlış bilgi için -1. Matt'in cevabında açıklandığı gibi, "temel sistem", "gerekli" veya "önemli" önceliğe sahip tüm paketler kümesidir. Masaüstü ortamı gibi başka ne yüklediğinize bağlı değildir, "Debian Standard" olarak adlandırılmaz ve kullanıcının bir masaüstü ortamı yüklemesine izin veren bir mekanizma değildir (Debian'ı masaüstü ortamı olmadan yüklemek oldukça yaygındır ). Ayrıca, gnome-nibbles'ın kaldırılması gnome-desktop'un yüklemesini kaldırmaz, ancak masaüstünüzü kaldırmanız gereken oyunları da kaldırır.
Benjamin Staton
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.