The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"- установка и удаление программ в LINUX -"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО)
Изначальное сообщение [ Отслеживать ]

"- установка и удаление программ в LINUX -"  +1 +/
Сообщение от ALPOP email(ok) on 15-Окт-05, 16:18 
Всем привет! хочу разобраться с тем, как в Линухах (Юнихах) деинсталлируются программы.
мой вопрос такой: как деинсталлируется программа в Линуксе, если она была, например, установлена из исходных текстов или из бинарников?

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

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


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "- установка и удаление программ в LINUX -"  +/
Сообщение от SubGun email(??) on 15-Окт-05, 17:46 
Читай документацию. Ты спрашиваешь элементарное, на которое можно найти ответ за 1 минуту, просто используя поисковик.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "- установка и удаление программ в LINUX -"  +/
Сообщение от ALPOP email(ok) on 15-Окт-05, 18:29 
>Читай документацию. Ты спрашиваешь элементарное, на которое можно найти ответ за 1
>минуту, просто используя поисковик.


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


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "- установка и удаление программ в LINUX -"  +/
Сообщение от Free (??) on 15-Окт-05, 23:07 
Никто не отвечает, поскольку это не есть унифицированная система как в винде. Поэтому и говорят читай доки и ничего не пишут.

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

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

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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


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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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


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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "- установка и удаление программ в LINUX -"  +/
Сообщение от ALex_hha email(??) on 16-Окт-05, 20:36 
Совет на будущее. Если используешь 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, скопировал бинарники и файлы настроек и запаковал. Потом распаковал на сервере и положил в нужные папки. Хорошо что там файлов немного.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "- установка и удаление программ в LINUX -"  +/
Сообщение от slev email on 17-Окт-05, 14:55 
Про rpm тебе уже великолепно обьяснили. А насчет установки из исходников хочу
добавить. Все пакеты содержат файл(скрипт) configure. После его выполнения
появляется файл Makefile. В нем и описано, что должна делать команда make.
Потом ты выполняешь make install. Как правило , можно выполнить и make uninstall. Но может быть и нелья - это уже произвол разработчика. В этом случае единственный способ узнать, куда инсталлировалась программа - сохранить
вывод make install в файл, т.е. :
make install >& log.install
и потом просмотреть этот файл, там будут указаны все пути, куда инсталлировалась программа. Удалять естественно придется вручную.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "- установка и удаление программ в LINUX -"  +/
Сообщение от Koba_LTD email(??) on 17-Окт-05, 16:04 
>Про rpm тебе уже великолепно обьяснили. А насчет установки из исходников хочу
>
>добавить. Все пакеты содержат файл(скрипт) configure. После его выполнения
>появляется файл Makefile. В нем и описано, что должна делать команда make.
>
>Потом ты выполняешь make install. Как правило , можно выполнить и make
>uninstall. Но может быть и нелья - это уже произвол разработчика.
>В этом случае единственный способ узнать, куда инсталлировалась программа - сохранить
>
>вывод make install в файл, т.е. :
>make install >& log.install
>и потом просмотреть этот файл, там будут указаны все пути, куда инсталлировалась
>программа. Удалять естественно придется вручную.

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "- установка и удаление программ в LINUX -"  +/
Сообщение от axbat (??) on 17-Окт-05, 17:30 
смотри в сторону installwatch


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "- установка и удаление программ в LINUX -"  +/
Сообщение от xhell (ok) on 03-Апр-10, 23:00 
Дайте точные руководства по установке программ из tar.gz из терминала!
Дайте точные руководства по удалению программ из терминала!
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "- установка и удаление программ в LINUX -"  +/
Сообщение от xhell (ok) on 03-Апр-10, 23:14 
Читайте внимательно вопросы, перед тем как давать ответы или советы!
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "- установка и удаление программ в LINUX -"  +/
Сообщение от Vlad (??) on 27-Июн-11, 16:46 
> Читайте внимательно вопросы, перед тем как давать ответы или советы!

Как удалить все одноименные пакеты?

Например, у меня по команде rpm -qa | grep nagios вылезает внушительный список из различных плагинов. Все файлы разноименные, но содержат само собой слово nagios. Удалять каждый пакет проблематично, хотелось бы разом удалить все пакеты, содержащие слово nagios в своем названии.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "- установка и удаление программ в LINUX -"  +/
Сообщение от Vlad (??) on 28-Июн-11, 10:26 
Вопрос разрешился.

Оказалось надо просто ввести команду yum remove nagios* и все одноименные файлы удаляться.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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