Как удалить программное обеспечение, установленное с помощью «make install»

Как удалить программное обеспечение, установленное с помощью «make install»

Если я установлю программное обеспечение, выполнив:

./configure
make
make install 

Есть ли универсальный способ его удаления (вроде sudo apg-get remove)?

решение1

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

sudo make uninstall

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

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

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

make -n install

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

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

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

[Источник:Если я собираю пакет из исходного кода, как мне его полностью удалить?

Связанный контент