Как грамотно удалить perl??

Discussion in 'Безопасность и Анонимность' started by Dronga, 30 May 2006.

  1. Dronga

    Dronga ВАША реклама ТУТ!!

    Joined:
    1 Jul 2005
    Messages:
    575
    Likes Received:
    239
    Reputations:
    249
    Система FreeBSD 5.2.1-RELEASE

    Решили обновить веб-интерфейс для почты работающий под SUIDPERL. Новая версия в упор не хотела ставиться, говорила что не может найти @inc в папке с перлом 5.8.2 которого у нас отродясь не было. Стоял Perl 5.6.1.

    Видимо какие-то пакеты устанавливали, которым требовался Perl 5.8.2 и которые ставили туда свои компоненты. Так и появилось 2 перла в системе.

    Было решено снести оба и поставить 5.8.8. Но не тут-то было. Ставиться с опцией ENABLE_SUIDPERL он отказывается, уже не знаю что делать.

    Вот и решил для начала грамотно удалить предыдущие версии. Как?

    Попутный вопрос, откуда проги берут текущую установленную версия перла и путь к нему?? Папки ручками уже подчистили, а он их всё равно ищет. Вот такая бодяга.

    Если нужно какие конфиги выложить, скажите.
     
    1 person likes this.
  2. Aag

    Aag Elder - Старейшина

    Joined:
    26 Jul 2005
    Messages:
    60
    Likes Received:
    19
    Reputations:
    8
    Данные о пакетах заносятся в базу пакетов
    установка см. man pkg_info,pkg_add,pkg_delete

    #pkg_info | grep perl
    perl-5.x.y
    #pkg_delete perl-5.x.y

    x,y - ваши цифры
     
    2 people like this.
  3. Dronga

    Dronga ВАША реклама ТУТ!!

    Joined:
    1 Jul 2005
    Messages:
    575
    Likes Received:
    239
    Reputations:
    249
    Спасибо Aag, то что нужно, + однозначно.

    Как так получается, что перл установленный из портов автоматически прописывается в pkg_info, ведь при установке pkg_add не использовался.
     
  4. Aag

    Aag Elder - Старейшина

    Joined:
    26 Jul 2005
    Messages:
    60
    Likes Received:
    19
    Reputations:
    8
    Устанавливаемые пакеты (точнее сказать программы) (даже из портов) регистрируются в системе (см. /var/db/pkg )


    Если Вы ставили из портов, то удаление можно выполнить так:

    # cd /usr/ports/lang/perl5.x
    # make deinstall

    Но если не срабатывает, всегда можно воспользоваться pkg_delete


    Удачи
     
  5. kfor

    kfor Elder - Старейшина

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    Зачем же его ваапще удалять:))
     
  6. lo0

    lo0 Elder - Старейшина

    Joined:
    6 Mar 2006
    Messages:
    113
    Likes Received:
    20
    Reputations:
    14
    Верно, его удалять нельзя! Нужно токо обновить.
    PS: Если не захочет, то форсом его :)
     
    #6 lo0, 17 Sep 2006
    Last edited: 17 Sep 2006
  7. w00d

    w00d [ The Godfather ]

    Joined:
    30 Jun 2005
    Messages:
    172
    Likes Received:
    22
    Reputations:
    4
    А что плохого в том, что две версии перла стоят? оставили бы оба.. обновив 5.8.2 до 5.8.8....
     
    1 person likes this.