Что такое пустышка?
Пакет-пустышка - просто пример? Этот пакет не имеет иждивенцев, его можно удалить?
[root@server ~]# yum info vzdummy-init-fc13-1.0-1.noarch
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.serverspace.co.uk
* epel: epel.mirrors.ovh.net
* extras: centos.serverspace.co.uk
* updates: centos.serverspace.co.uk
Installed Packages
Name : vzdummy-init-fc13
Arch : noarch
Version : 1.0
Release : 1
Size : 0.0
Repo : installed
Summary : Dummy package to fix initscripts configs
License : GPL
Description : Dummy package to fix initscripts configs
есть также это:
vzdummy-glibc-2.12-1.7.el6.noarch //Package contain locale-archive that regenerated by glibc in post-install
который имеет ноль зависимых пакетов
2 ответа
Пакеты-пустышки имеют много целей.
Иногда они необходимы для обновления между выпусками или серьезного изменения упаковки для конкретного приложения.
Иногда они зависят от других пакетов, включая кучу вещей.
Иногда вы используете фиктивный пакет, потому что вы не хотите, чтобы вместо него был установлен реальный пакет, поэтому вы создаете фиктивный файл для удовлетворения обратной зависимости. Что-то еще зависит от манекена.
Я не знаком с этим конкретным пакетом, но, если у вас есть хорошие резервные копии и процедуры восстановления, попробуйте удалить его. Посмотрите, хочет ли удалить что-то еще, чего вы не ожидали.
Часто rpm
может использоваться для получения дополнительной информации об установленном пакете, чем предоставляет yum.
query-options
[--changelog] [-c,--configfiles] [-d,--docfiles] [--dump]
[--filesbypkg] [-i,--info] [--last] [-l,--list]
[--provides] [--qf,--queryformat QUERYFMT]
[-R,--requires] [--scripts] [-s,--state]
[--triggers,--triggerscripts]
Например, -q -i
опция дает ту же информацию, что и вывод информации yum, но rpm -q --list <pkg_name>
показывает все файлы, которые развертывает пакет.
В вашем конкретном примере с фиктивным пакетом, который пытается что-то исправить, я ожидаю, что rpm -q --scripts <pkg_name>
показать, что любые сценарии, которые выполняются путем установки (или удаления) пакета, могут дать как можно меньше информации о его назначении, чем файлы, которые развертываются.
Для фиктивных пакетов, которые, например, используются в качестве метапакета для развертывания набора связанных пакетов, rpm -q --requires <pkg_name>
может быть полезным