The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
- установка и удаление программ в LINUX -, !*! ALPOP, 15-Окт-05, 16:18  [смотреть все]
Всем привет! хочу разобраться с тем, как в Линухах (Юнихах) деинсталлируются программы.
мой вопрос такой: как деинсталлируется программа в Линуксе, если она была, например, установлена из исходных текстов или из бинарников?

p.s.  так как я, к моему большому сожалению, до сих пор работал исключительно в Винде, поэтому мне и приходится просить хотя бы вкратце  
растолковать, как это делается в Линуксовых ОС...

как говорится, учится хорошему никогда не поздно!
заранее Всем признателен за помощь!

  • - установка и удаление программ в LINUX -, !*! ALPOP, 17:26 , 15-Окт-05 (1)
    > Всем привет! хочу разобраться с тем, как в Линухах (Юнихах) деинсталлируются
    >программы.
    > мой вопрос такой: как деинсталлируется программа в Линуксе, если она была,
    >например, установлена из исходных текстов или из бинарников?
    >
    >p.s.  так как я, к моему большому сожалению, до сих пор
    >работал исключительно в Винде, поэтому мне и приходится просить хотя бы
    >вкратце
    >растолковать, как это делается в Линуксовых ОС...
    >
    > как говорится, учится хорошему никогда не поздно!
    > заранее Всем признателен за помощь!

    Мужики! я не прошу объяснять подробно, просто хотя бы что-то общее, как это делается в Линуксе
    спасибо!


    • - установка и удаление программ в LINUX -, !*! SubGun, 17:46 , 15-Окт-05 (2)
      Читай документацию. Ты спрашиваешь элементарное, на которое можно найти ответ за 1 минуту, просто используя поисковик.
      • - установка и удаление программ в LINUX -, !*! ALPOP, 18:29 , 15-Окт-05 (3)
        >Читай документацию. Ты спрашиваешь элементарное, на которое можно найти ответ за 1
        >минуту, просто используя поисковик.


        окей, я понимаю, что для кого-то это может и  действительно элементарно, но для меня после Винды - это не так... к сожалению, конечно :(


        • - установка и удаление программ в LINUX -, !*! Free, 23:07 , 15-Окт-05 (4)
          Никто не отвечает, поскольку это не есть унифицированная система как в винде. Поэтому и говорят читай доки и ничего не пишут.

          Каша там. Особенно в Линухе. Ибо неизвестно с каким дистрибутивом ты работаешь.

          Вообщем ответ такой. Единой системы нет. Винда в этом смысле гараздо лучше. Хотя и там все завивисит от программеров, поскольку многие программы после деинсталляции осталяют за собой кучу хлама на самом деле. Поэтому придумывают другие программы, которые это опять вычищают. Минус - у тебя нет выбора.

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

          Почитай что-нить по rpm. Ибо у линуходов - это типа стандарт де факто.

  • - установка и удаление программ в LINUX -, !*! Beavis, 23:17 , 15-Окт-05 (5)
    > Всем привет! хочу разобраться с тем, как в Линухах (Юнихах) деинсталлируются
    >программы.
    > мой вопрос такой: как деинсталлируется программа в Линуксе, если она была,
    >например, установлена из исходных текстов или из бинарников?
    >
    >p.s.  так как я, к моему большому сожалению, до сих пор
    >работал исключительно в Винде, поэтому мне и приходится просить хотя бы
    >вкратце
    >растолковать, как это делается в Линуксовых ОС...
    >
    > как говорится, учится хорошему никогда не поздно!
    > заранее Всем признателен за помощь!


    элементарно! как в досе;)
    вот так выгладит установка и удаление например апача:
    установка:
    ./configure --prefix=/usr/local/apache
    make
    make install

    удаление:
    останавливаетм сервис апача
    заходим в /usr/local и удаляем каталог apache

    Вот и всех дело!

    • - установка и удаление программ в LINUX -, !*! Imperator, 01:23 , 16-Окт-05 (6)
      >элементарно! как в досе;)
      >вот так выгладит установка и удаление например апача:
      >установка:
      >./configure --prefix=/usr/local/apache
      >make
      >make install
      >
      >удаление:
      >останавливаетм сервис апача
      >заходим в /usr/local и удаляем каталог apache
      >
      >Вот и всех дело!
      ------------------
      Ну вобще то умные люди сначала посмотрять make file.

    • - установка и удаление программ в LINUX -, !*! ALPOP, 12:02 , 16-Окт-05 (7)
      >> Всем привет! хочу разобраться с тем, как в Линухах (Юнихах) деинсталлируются
      >>программы.
      >> мой вопрос такой: как деинсталлируется программа в Линуксе, если она была,
      >>например, установлена из исходных текстов или из бинарников?
      >>
      >>p.s.  так как я, к моему большому сожалению, до сих пор
      >>работал исключительно в Винде, поэтому мне и приходится просить хотя бы
      >>вкратце
      >>растолковать, как это делается в Линуксовых ОС...
      >>
      >> как говорится, учится хорошему никогда не поздно!
      >> заранее Всем признателен за помощь!
      >
      >
      >элементарно! как в досе;)
      >вот так выгладит установка и удаление например апача:
      >установка:
      >./configure --prefix=/usr/local/apache
      >make
      >make install
      >
      >удаление:
      >останавливаетм сервис апача
      >заходим в /usr/local и удаляем каталог apache
      >
      >Вот и всех дело!


      да, но вряд ли при инсталляции того же апача все его файлы устанавливаются в одну директорию (из твоего примера это /usr/local/apache)?
      может в Линуксе пишется какой-нибудь установочный лог (например, может программа make что-то записывает), где можно посмотреть, куда "раскиданы" файлы установленной программы?

  • - установка и удаление программ в LINUX -, !*! ALex_hha, 20:36 , 16-Окт-05 (8)
    Совет на будущее. Если используешь rpm дистр, то ставь все только из rpm, тогда проблем в будущем будет на порядок меньше.

    Установка очень простая, скачиваешь пакет, например  zlib-1.2.3-3.i686.rpm. И затем устанавливаешь его с помощью команды
    # rpm -ivh zlib-1.2.3-3.i686.rpm

    Если надо обновить пакет, а это очень часто надо выполнять, то
    # rpm -Uvh zlib-1.2.3-3.i686.rpm

    Удалить пакет (деинсталировать программу в windows)
    # rpm -e zlib-1.2.3-3

    А чтобы узнать куда и какие файлы установились можно сделать так
    # rpm -ql zlib
    /usr/lib/libz.so.1
    /usr/lib/libz.so.1.2.3
    /usr/share/doc/zlib-1.2.3
    /usr/share/doc/zlib-1.2.3/ChangeLog
    /usr/share/doc/zlib-1.2.3/README
    /usr/share/doc/zlib-1.2.3/algorithm.txt

    Или если ты хочешь узнать, к какому пакету принадлежит определенный файл, то
    # rpm -qf /usr/sbin/squid
    squid-2.5.STABLE9-10


    Список всех пакетов установленных в системе
    # rpm -qa

    или например список всех установленных пакетов, в названии которых встречается определенное слово
    # rpm -qa | grep squid
    squidGuard-1.2.0-5
    squid-2.5.STABLE9-10

    И много чего еще. Короче man rpm тебе поможет.

    Если ты будешь ставить все с помощью ./configure make && make install. Все эти удобства тебе будут не доступны.

    Тебе уже правильно говорили, что линух от линуху тоже отличается. Так например в SuSe своя система пакетов, и эти пакеты (rpm) уже не подойдут. В Debian еще одна система пакетов. У каждой есть свои удобства и не достатки.

    Я например все пакеты собираю под VMware и ставлю готовые rpm на сервер. Очень удобно. Единственное что я не смог найти в rpm, так это netams (программа для учета трафика). Я ее собрал под VMware, скопировал бинарники и файлы настроек и запаковал. Потом распаковал на сервере и положил в нужные папки. Хорошо что там файлов немного.

    • - установка и удаление программ в LINUX -, !*! slev, 14:55 , 17-Окт-05 (9)
      Про rpm тебе уже великолепно обьяснили. А насчет установки из исходников хочу
      добавить. Все пакеты содержат файл(скрипт) configure. После его выполнения
      появляется файл Makefile. В нем и описано, что должна делать команда make.
      Потом ты выполняешь make install. Как правило , можно выполнить и make uninstall. Но может быть и нелья - это уже произвол разработчика. В этом случае единственный способ узнать, куда инсталлировалась программа - сохранить
      вывод make install в файл, т.е. :
      make install >& log.install
      и потом просмотреть этот файл, там будут указаны все пути, куда инсталлировалась программа. Удалять естественно придется вручную.
      • - установка и удаление программ в LINUX -, !*! Koba_LTD, 16:04 , 17-Окт-05 (10)
        >Про rpm тебе уже великолепно обьяснили. А насчет установки из исходников хочу
        >
        >добавить. Все пакеты содержат файл(скрипт) configure. После его выполнения
        >появляется файл Makefile. В нем и описано, что должна делать команда make.
        >
        >Потом ты выполняешь make install. Как правило , можно выполнить и make
        >uninstall. Но может быть и нелья - это уже произвол разработчика.
        >В этом случае единственный способ узнать, куда инсталлировалась программа - сохранить
        >
        >вывод make install в файл, т.е. :
        >make install >& log.install
        >и потом просмотреть этот файл, там будут указаны все пути, куда инсталлировалась
        >программа. Удалять естественно придется вручную.

        на самом деле есть один способ он простой но требует терпения и немножко навыков программирования. Смысл способа такой.
        Есть скрипт который создает список файлов в директория типа etc, usr и так далее.
        Запускаешь его перед установкой.
        Устанавливаешь программу
        Запускаешь после установки
        Потом другим скриптом анализируешь разницу = то что изменилось = это те файлы которые надо удалить если хочешь сделать анинстал.
        Скрипты пишешь сам (хороших готовых я еще не видел)
        Дальше можно сделать навороты типа подключения ДБ (для создания инкрементной системы деинстолязии/отката системы), анализа CRC (для отслеживания изменений существующихфайлов) и прочее что придумаешь. Вобщем если будет время то доведу свои скрипты до ума то вылажу где нибуть.
        Вот такой забавный способ.

  • - установка и удаление программ в LINUX -, !*! axbat, 17:30 , 17-Окт-05 (11)
    смотри в сторону installwatch





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру