
Если я установлю программное обеспечение, выполнив:
./configure
make
make install
Есть ли универсальный способ его удаления (вроде sudo apg-get remove
)?
решение1
Обычно можно просто использовать:
sudo make uninstall
так как приложение было установлено как root.
Но это сработает только в том случае, если разработчик пакета позаботился о создании хорошего правила удаления.
Вы также можете попробовать просмотреть шаги, используемые для установки программного обеспечения, выполнив:
make -n install
А затем попробуйте вручную повторить эти шаги в обратном порядке.
В будущем, чтобы избежать подобных проблем, старайтесь использовать checkinstall вместо make install, когда это возможно (насколько мне известно, всегда, если только вы не хотите одновременно сохранять и скомпилированную, и упакованную версию). Он создаст и установит deb-файл, который затем можно удалить с помощью вашего любимого менеджера пакетов.
make clean обычно очищает каталоги сборки, а не удаляет пакет. Он используется, когда вы хотите быть уверены, что скомпилировано все, а не только измененные файлы.
[Источник:Если я собираю пакет из исходного кода, как мне его полностью удалить?