Модераторы: ZeeLax, powerfox
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление пакетов, make install 
:(
    Опции темы
kindDevil
Дата 8.1.2007, 03:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 10.10.2005

Репутация: нет
Всего: нет



поставил пару пакетов обычным для исходников путём:
./configure
make
make install
только потом возник до смеха гениальный вопрос:
как эту радость удалить в последствии? 
PM MAIL ICQ   Вверх
SparF
Дата 8.1.2007, 03:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 14.9.2006
Где: Санкт-Петербург/М осква

Репутация: 2
Всего: 18



переходишь в тот же каталог в котором выполнял все эти команды и 
Цитата

make uninstall

если в make-файле эта возможность не предусмотрена, то ручками вычищаешь все файлы программы (что за файлы и куда она их кинула можно посмотреть в том же make-файле) в той секции где install
P.S. сейчас ты столкнулся с проблемой, которая традиционно решается через создание пакетов.


--------------------
Люди, не пользуйтесь пиратским программным обеспечением - переходите на Linux!
PM MAIL ICQ   Вверх
kindDevil
Дата 9.1.2007, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 10.10.2005

Репутация: нет
Всего: нет



SparF, 
спасибо.
я до этого просто гениально не допёр %) 
а по пакетам у меня инфа есть.
PM MAIL ICQ   Вверх
bilbobagginz
Дата 9.1.2007, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



kindDevil 
не очень сильно надейся на 'uninstall' внутри makefile.
иногда в молодых/неофициальных пакетах ( а это как раз такие пакеты, которых нет в бинарном виде .deb или .rpm и т.д.,)  либо не хватает опции "uninstall", либо она криво сделана, и оставляет следы.

предупреждается это так - изначально устанавливай весь пакет в свою папку.
напр. пакет pupkin-player версии 1.2.3, конфигурируй так:
Код

./configure --prefix=/usr/local/pupkin-player-1.2.3

потом, просто удаляешь весь каталог:
Код

rm -fr /usr/local/pupkin-1.2.3


и всё.

может быть останутся несколько симв. ссылок в */bin папках, но обычно - нет.
ессно недостаток этого способам что он потихоньку надувает переменные:
  • PATH
  • LD_LIBRARY_PATH
  • и т.п.
но, при условии, что такие экстравагантности делаются редко, это не страшно.

пока.


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
powerfox
Дата 10.1.2007, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 10
Всего: 97



Помню была какая-то софтина, да и не одна, она сама собирала с исходиков и удаляла проги. Можно в гугле порыть на эту тему. 


--------------------
user posted image
PM WWW   Вверх
ZeeLax
Дата 10.1.2007, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 7
Всего: 88



Цитата(powerfox @  10.1.2007,  17:47 Найти цитируемый пост)
Помню была какая-то софтина, да и не одна, она сама собирала с исходиков и удаляла проги. Можно в гугле порыть на эту тему. 

насчёт само собирала не помню, а вот checkinstall сам ставил, превращая всё это дело в tgz, rpm или deb пакет.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
DENNN
Дата 12.1.2007, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



pkg_delete совсем не помогает?
PM ICQ   Вверх
kirjanov
Дата 12.1.2007, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2006
Где: Dark wood of erro r

Репутация: нет
Всего: 15



Цитата(DENNN @  12.1.2007,  16:04 Найти цитируемый пост)
pkg_delete совсем не помогает? 

для *BSD помогает  smile 
PM MAIL   Вверх
Goganchic
Дата 24.1.2007, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 678
Регистрация: 18.6.2004

Репутация: 1
Всего: 5



В общем, главный совет на будущее - не ставить прог из исходников, а качать все с официальных репозиториев, а если нужные пакеты там отсутствуют, то еще раз подумать, а действительно ли это нужно, и если это действительно нужно - качать со сторонних сайтов, но тоже только в пакетах.
PM Jabber   Вверх
powerfox
Дата 24.1.2007, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 10
Всего: 97



Goganchic, ты не прав. Иногда надо и самому что-то собрать. Можно просто в ./configure задать отдельную папку. Или воспользоваться сборкой пакета из сырцов, а потом уже установить свеженький пакет.


--------------------
user posted image
PM WWW   Вверх
bilbobagginz
Дата 26.1.2007, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



powerfox, я не знаю насколько "прав" или "не прав" соответствует действительности: 
если ты точно знаешь что больше процентов людей, собирающих с исходников не используют особых флажков, которые по-любому в стандартных пакетах включены, то он как раз больше прав чем не прав, а если да - то он больше не прав чем прав.... но тут надо статистический анализ делать, думается мне, что тут нет однозначного ответа ПРАВ/НЕ ПРАВ.

Правда ?

smile



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Goganchic
Дата 26.1.2007, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 678
Регистрация: 18.6.2004

Репутация: 1
Всего: 5



powerfox, при создании систем управления пакетами, одной из поставленных целей была систематизация и классификация всего программного обеспечения, установленного на машине. Это решает проблему зависимости и несовместимости различного софта (к примеру разных версий). Если ты собираешь все из пакетов, то не надо задумываться над тем какие нужно выбирать опции для сборки (как уже было замечено выше), а также не надо думать о самой компиляции вообще, потому что все уже сделано за тебя. И если возникает такая ситуация, что очень необходимо установить софт из исходников, то я делаю так: компилирую все в какую нибудь папку, делаю из полученных бинарников пакет и уже его устанавливаю в систему. Это позволяет управлять данным софтом стандартным образом и без каких либо проблем.
PM Jabber   Вверх
powerfox
Дата 26.1.2007, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 10
Всего: 97



Goganchic, я же не сказал, что всё нужно собирать с исходников. Это действительно неудобно и отнимает много времени (как личного, так и машинного). Но я писал не прав по этому поводу:

Цитата(Goganchic @  24.1.2007,  17:30 Найти цитируемый пост)
В общем, главный совет на будущее - не ставить прог из исходников, а качать все с официальных репозиториев, а если нужные пакеты там отсутствуют, то еще раз подумать, а действительно ли это нужно, и если это действительно нужно - качать со сторонних сайтов, но тоже только в пакетах.


Чем искать полчаса что-то совем редкое в бинарном виде, мне проще (и быстрее) поставить из исходников.

Цитата(Goganchic @  26.1.2007,  19:11 Найти цитируемый пост)
И если возникает такая ситуация, что очень необходимо установить софт из исходников, то я делаю так: компилирую все в какую нибудь папку, делаю из полученных бинарников пакет и уже его устанавливаю в систему. Это позволяет управлять данным софтом стандартным образом и без каких либо проблем.


А читать посты повнимательнее?

Цитата(powerfox @  24.1.2007,  19:10 Найти цитируемый пост)
Иногда надо и самому что-то собрать. Можно просто в ./configure задать отдельную папку. Или воспользоваться сборкой пакета из сырцов, а потом уже установить свеженький пакет.

 smile 


--------------------
user posted image
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
pythonwin

В этом форуме предпочтительны вопросы на следующие темы:

  • Конкретные вопросы о конкретном ПО. В таких вопросах желательно привести точные данные о программе: версия программы, версия ОС, версия ядра, и проблему в форме: сделал Х, хотел получить Y, а получил Z.
  • Неконкретные вопросы о выборе ПО
  • Обзоры - как дополнение в ветку Обзоры


  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программное обеспечение под *NIX системы | Следующая тема »


 




[ Время генерации скрипта: 0.0933 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.