Как удалять ненужные зависимости удаляемых портов?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Как удалять ненужные зависимости удаляемых портов?

Непрочитанное сообщение goshanecr » 2009-09-08 15:00:32

Добрый всем день! Подскажите пожалуйста как в FreeBSD искать и удалять зависимости которые не требуются в системе? Порты удаляешь а все их зависимости остаются даже если они больше ни для каких портов установленных не требуются..
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Как удалять ненужные зависимости удаляемых портов?

Непрочитанное сообщение Gegemon » 2009-09-08 15:37:21

Код: Выделить всё

pkgdb -L
?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

Аватара пользователя
ban
мл. сержант
Сообщения: 145
Зарегистрирован: 2009-07-22 22:36:29
Откуда: г.Волжский Волг. обл.

Re: Как удалять ненужные зависимости удаляемых портов?

Непрочитанное сообщение ban » 2009-09-08 16:34:16

pkg_deinstall, программа из пакета portupgrade, ключи:

Код: Выделить всё

     -r
     --recursive         Deinstall all those packages depending on the given
                         packages as well.

     -R
     --upward-recursive  Deinstall all those packages required by the given
                         packages as well.
кто никуда не торопится, тот везде успевает

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

Re: Как удалять ненужные зависимости удаляемых портов?

Непрочитанное сообщение vg » 2009-09-08 18:33:06

goshanecr писал(а):... Порты удаляешь а все их зависимости остаются даже если они больше ни для каких портов установленных не требуются..

Код: Выделить всё

/usr/ports/ports-mgmt/pkg_cutleaves
Comment:
Interactive script for deinstalling 'leaf' packages
BSDец приходит незаметно

Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Re: Как удалять ненужные зависимости удаляемых портов?

Непрочитанное сообщение goshanecr » 2009-09-08 22:29:06

/usr/ports/ports-mgmt/pkg_cutleaves вроде что-то вроде этого требуется, только почему-то запускаю его хоть с опциями -x хоть -R он мне предлагает уничтожить abiword-plugins, audacious-plugins, и bind96 хотя эти порты я ставил и они так сказать "вещи в себе" не являющиеся чьими-то зависимостями.. непонимаю... сдаётся мне что он удалит кучу установленного мною софта а не ненужных листьев. Может есть более верное решение?
pkg_deinstall приведённые ключи -r и -R удаляют все зависимости порта, но ведь она удаляет и те зависимости которые могут быть нужны другим установленным портам? Тоже неочевидное решение..
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

Re: Как удалять ненужные зависимости удаляемых портов?

Непрочитанное сообщение vg » 2009-09-09 18:10:23

goshanecr писал(а):/usr/ports/ports-mgmt/ вроде что-то вроде этого требуется, только почему-то запускаю его хоть с опциями -x хоть -R он мне предлагает уничтожить abiword-plugins, audacious-plugins, и bind96 хотя эти порты я ставил и они так сказать "вещи в себе" не являющиеся чьими-то зависимостями
создаёшь файл исключений

Код: Выделить всё

/usr/local/etc/pkg_leaves.exclude
, где прописываешь названия пакетов, которые не желаешь удалять
вот-так

Код: Выделить всё

abiword
audacious
bind
... затем

Код: Выделить всё

pkg_cutleaves -x
сдаётся мне что он удалит кучу установленного мною софта а не ненужных листьев. Может есть более верное решение?
оно не удаляет... оно предлагает... удаляешь ты.
BSDец приходит незаметно

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: Как удалять ненужные зависимости удаляемых портов?

Непрочитанное сообщение Alvares » 2009-09-11 11:43:33

pkg-orphan тоже могу предложить
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: Как удалять ненужные зависимости удаляемых портов?

Непрочитанное сообщение Shuba » 2009-09-11 15:44:40

pkg_deinstall -R удаляет пакет и все пакеты, от которых он зависит, кроме пакетов, нужных другим приложениям
Сила ночи, сила дня - одинакова фигня!