Как удалить программу установленную make

MKU – (сокр. от MaKe Uninstall) это программа записывающая процесс установки собранного пакета, и создающая отчет в /var/log/mku/packages/package_name. С её помощью можно удобно удалить установленную программу (учитывая что не во всех исходниках предусмотренна функция uninstall), автоматически сделать бекап при переустановке программы, а так же накапливать информацию о уже удаленных или установленных программах.

Установка MKU очень проста, качаете (ссылка внизу поста), разархивируете, в папке с программой выполняете:
./INSTALL

Если вы хотите установить ещё ни разу не установленный пакет, достаточно после make выполнить:
mku make install

Если вы хотите сделать резервную копию существующих файлов при установке новых, в папке исходников нужно выполнить:
mku -b make install
Программа скажет куда забекапила ваши файлы.

Удаление программы:
mku -r package_name

Просмотр списка установленых программ:
mku -li

Просмотр списка удаленных программ:

Как правильно удалять программы на Mac [4 способа]


mku -lr

Список файлов которые были скопированы при установке:
mku -lic package_name

Список файлов которые были удалены при деинсталяции программы:
mku -lrc package_name

Скачать MKU можно отсюда, версия 3.3 [60 кб]

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне.

Источник: blackdiver.net

Как удалить пакет после «make install» в deb-like Linux системах.

SYSOS (~ root# echo

Столкнулся с таким вопросом — как удалить пакет собранный из исходников и установленный make install.

Для памятки оставлю для метода как это сделать, все ниже действия производится на Debian 10 (более чем уверен что все описанное ниже будет применимо для всех deb-like Linux систем).

Читайте также:
Какие есть музыкальные программы для компьютера

Метод #1 (make uninstall)

В случае если каталог сборки не был удален, то можно попробовать выполнить удаление, командой:

cd $SOURCE_DIR sudo make uninstall

В случае если каталог сборки был удален, то можно загрузить его по новой, выполнить сборку (make) и удалить пакет методом #2.

Метод #2 (install_manifest.txt)

Если файл install_manifest.txt существует в вашем исходном каталоге, он должен содержать имена файлов каждого отдельного файла, созданного установкой.

Сначала проверяем список файлов и время их обновления:

cd $SOURCE_DIR sudo xargs -I<> stat -c «%z %n» «<>» < install_manifest.txt

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

Если все в порядке, то собираем файлы в один каталог для удаления:

cd $SOURCE_DIR mkdir deleted-by-uninstall sudo xargs -I<> mv -t deleted-by-uninstall «<>» < install_manifest.txt

Как удалить программу из списка установленных в Windows 10, 8.1 и Windows 7

ИНФОРМАЦИЯ. Хочу обратить внимание что файлы не удаляются на прямую, а копируются в созданный каталог (deleted-by-uninstall), для последующего его удаления. Это мера предосторожности, на случай если какой то другой пакет использовал в работе какой то из перемещенных файлов и чтобы его можно было вернуть на место в случае проблемы, в ином случае если все хорошо, то можно смело удалить каталог deleted-by-uninstall.

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА

Источник: sysos.ru

Деинсталляция приложения, собранного из исходников [дубликат]

Я использовал исходный код для создания одного пакета, как показано ниже:

./configure —prefix=/usr —sysconfdir=/etc —localstatedir=/var —libexecdir=/usr/lib —with-package-name=»Myplugin» —with-package-origin=»http://www.ubuntu.org/» —enable-gtk-doc —disable-static make make install

Но, к сожалению, я обнаружил, что это последняя версия, и в ней много ошибок, поэтому мне нужно удалить ее/деинсталлировать. Но как я могу это сделать? Я попробовал make clean; make uninstall , но все равно вижу, что он существует:

Читайте также:
Что означает демо версия программы

# pkg-config —list-all | grep Myplugin myplugin-. $ ls /usr/lib/myplugin/libXYZ.so exist.

Как теперь его удалить?

задан Jorge Castro 31 December 2011 в 21:49

10 ответов

Обычно вы можете просто использовать:

make uninstall
sudo make uninstall

, если приложение было установлен как root.

Но это будет работать, только если разработчик пакета позаботился о создании хорошего правила удаления.

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

make -n install

А затем попробуйте отменить эти шаги вручную.

В будущем, чтобы избежать подобных проблем, попробуйте использовать checkinstall вместо make install w по возможности (AFAIK всегда, если вы не хотите одновременно хранить и скомпилированную, и упакованную версию). Он создаст и установит файл deb, который затем можно удалить с помощью вашего любимого менеджера пакетов.

make clean обычно очищает каталоги сборки, но не удаляет пакет. Он используется, когда вы хотите быть уверенным, что скомпилировано все, а не только измененные файлы.

ответ дан 5 January 2021 в 23:56

Также, если вы установили исходный код традиционным способом, вы можете переустановить пакет, поместив себя в тот же каталог, в котором вы запустили sudo make install , запустив sudo checkinstall . Затем вы можете удалить его, просто набрав sudo apt-get purge $ program_name

ответ дан 5 January 2021 в 23:56

Make

Make — это программа, которая используется для компиляции и установки программ из исходного кода. Это не менеджер пакетов, поэтому он не отслеживает файлы, которые он устанавливает. Это затрудняет последующее удаление файлов.

Команда make install копирует собранную программу и пакеты в каталог библиотеки и указанные места из make-файла. Эти местоположения могут различаться в зависимости от проверки, выполняемой скриптом настройки.

Читайте также:
1с отель истек срок действия лицензии программы

CheckInstall

CheckInstall — это программа, которая используется для установки или удаления программ, скомпилированных из исходного кода. Он отслеживает и копирует файлы, установленные с помощью программы make. Он также устанавливает файлы с помощью диспетчера пакетов, который позволяет удалить его, как любой обычный пакет.

Команда checkinstall вызывает команду make install . Он отслеживает установленные файлы и создает из них двоичный пакет. Он также устанавливает двоичный пакет с менеджером пакетов Linux.

Замените source_location.deb и name на снимке экрана своей собственной информацией:

Screenshot

Выполните следующие команды в каталог исходного пакета:

sudo apt-get install checkinstall
./ configure
make
sudo checkinstall
sudo dpkg —install —force-overwrite source_location.deb

sudo apt remove name

Вот статья Я написал, что проходит весь процесс с пояснениями.

Источник: askubuntu.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru