Перейти к содержанию

А как uninstall-ировать программу собранную из исходников?


Рекомендуемые сообщения

Вот, скажем, скомпилировался у меня некий продукт, сделал make install. Все нормально. Работает. А вот если потом возникла необходимость удаления, то как это правильно делается?

Ссылка на комментарий
Поделиться на другие сайты

make uninstall

(но не всегда описана процедура удаления поэтому надо выод при make install перенаправлять в файл а затем смотреть что куда копировалось и удалять))

Ссылка на комментарий
Поделиться на другие сайты

Да... Установка из исходников - штука, конечно, очень замечательная. А вот удаление - не очень Smile

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

А вот в LFS есть такая замечательная штука, как package users, которая позволяет манипулировать софтом, установленным из сырцов, с немалым удобством Smile

Ссылка на комментарий
Поделиться на другие сайты

EvilShadow писал(а) ср, 04 мая 2005 13:30

Да... Установка из исходников - штука, конечно, очень замечательная. А вот удаление - не очень Smile

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

А вот и нет Smile

Надо будет распаковать исходники, сделать ./configure && make uninstall и будет щастье (только ./configure с тем же префиксом, что и при установке Smile

Ссылка на комментарий
Поделиться на другие сайты

А вот и нет! Wink Чаще всего можно хранить только Makefile, в котором прописаны действия для uninstall (правда бывает, что их выносят в отдельные файлы).

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

правда бывает, что их выносят в отдельные файлы

Ага, бывает, причем не так уж редко Sad

Цитата:

Надо будет распаковать исходники, сделать ./configure && make uninstall и будет щастье (только ./configure с тем же префиксом, что и при установке)

А еще мона сделать make clean, а потом папку с исходниками и готовым Makefile'ом запаковать и отложить в сторону Smile

Ссылка на комментарий
Поделиться на другие сайты

EL[michlen

писал(а) ср, 04 мая 2005 14:53]А вот и нет! Wink Чаще всего можно хранить только Makefile, в котором прописаны действия для uninstall (правда бывает, что их выносят в отдельные файлы).

Вот именно Smile Один MAkefile будет в корне дерева исходников, второй во вложенной директории, третий еще где-то. Предлагается их искать по одному и сохранять?

Ссылка на комментарий
Поделиться на другие сайты

А ведь исходники исходникам - рознь! Если это src.rpm то проще простого! Сделать бинарный rpm и - вот оно, сщастье! Хотя если tar.gz - то всё равно можно попытаться перевести в src.rpm, тем самы сведя задачу к предыдущей. Это, конечно, только для rpm-дистрибов.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

А еще есть вариант такой:

$ ./configure

$ checkinstall

Результат? Пакет для Вашего дистрибутива, а его

удобно можно и поставить и удалить!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...