Я чув, що деякі пакунки класифікуються як мета-пакунки . Тож тепер мені залишається цікаво, в чому різниця між метапакетом і пакетом?
Я чув, що деякі пакунки класифікуються як мета-пакунки . Тож тепер мені залишається цікаво, в чому різниця між метапакетом і пакетом?
Відповіді:
Ці пакети не містять фактичного програмного забезпечення, вони просто залежать від інших пакунків, які потрібно встановити.
Важливо зауважити, що видалення мета-пакету НЕ видаляє встановлені ним пакунки:
коли метапакет автоматично видаляється шляхом вилучення або очищення будь-якого одного або декількох його залежних залежностей, всі інші пакети, які були у списку залежностей від метапакету, все ще встановлюються в систему.
Ви можете подивитися структуру типового мета-пакету, перетягнувши (наприклад) ubuntu-desktop:
apt-get source ubuntu-desktop
а потім переглянувши структуру, ви знайдете перелік пакунків, які рекомендує кожен мета-пакет, а також структуру складання всіх разом debian/rules
.
Список літератури:
Метапакети - це посилання на існуючий пакет або пакети. Таким чином вони по суті є сценарієм, який встановлює інші пакети. Вони зберігають пакунки як залежність
Наприклад: пакет ubuntu-desktop
встановлює всі пакети, необхідні для інтерфейсу за замовчуванням для ubuntu. Але видалення того ж домену не видаляє його залежності
Метапакет тягне за собою інші пакети, і за визначенням нічого іншого не повинен робити.
Пакет, як правило, містить якийсь вміст (файли, програми, документація, сценарій тощо).
Метапакет - це не ваш звичайний пакет. Це спосіб завжди встановлювати останні пакети програмного забезпечення. Наприклад, у метапакеті ubuntu 'emacs' завжди встановлюється остання доступна версія emacs.