LINUX.ORG.RU

Вопрос по Debian


0

0

Уважаемые!
Как снести пакет из системы, чтобы он:
1. Во время сноса не ругался на зависимости
2. Не показывался по dpkg -l?
Заранее, спасибо!

anonymous

apt-get remove <name> - удалит пакет. Никакой ругани не будет. Если ругань есть
(пример) 

/home/snork# apt-get remove sysvinit
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  alsa-base alsa-modules-2.4.21-zulu12 alsa-modules-2.4.22-zulu14 alsa-utils
  base-config console-cyrillic console-tools modconf modutils sysvinit 
WARNING: The following essential packages will be removed
This should NOT be done unless you know exactly what you are doing!
  sysvinit 
0 packages upgraded, 0 newly installed, 10 to remove and 27  not upgraded.
Need to get 0B of archives. After unpacking 10.6MB will be freed.
You are about to do something potentially harmful
To continue type in the phrase 'Yes, do as I say!'
 ?] 

то это правда - его удаление повлечет неработоспособность других пакетов.

после удаления apt-get remove пакет останется в списке dpkg -l. 
Просто он будет в состоянии "rc", о чем ясно сказано

/home/snork# dpkg -l | head -n 5
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name           Version        Описание
+++-==============-==============-============================================

т.е. Removed, Config-files остались. Если надо, чтоб он вообще не показывался в списке - удали его вместе с конфиг-файлами:

apt-get remove --purge <name>

тогда снесутся конфиги к пакету вместе с самим пакетом. и в списке его не будет.

Для уже снесенного без --purge пакета доудалить конфиги можно dpkg --purge <name>

Zulu ★★☆☆
()

Ага, спасибо!
Это - тоже помогло.
и еще есть замечательный ключик у dpkg,
--force-all

anonymous
()

А это for experts only... Если не до конца уверен, что оно делает - не стоит так...

Zulu ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.