Как удалить после "сделать установку"
Способ № 1 (сделать удаление)
Шаг 1: Вам нужно только следовать этому шагу , если вы удалили / изменили каталог сборки в любом случае: Скачать и сделать / сделать установку с помощью точного такого же процедур , как вы делали раньше.
Шаг 2: попробуйте сделать деинсталляцию.
cd $SOURCE_DIR
sudo make uninstall
Если это удастся, вы сделали. Если вы параноик, вы также можете попробовать выполнить «Метод № 3», чтобы убедиться, что make uninstall
не пропустили ни одного файла.
Метод № 2 (checkinstall - только для систем на основе Debian)
Обзор процесса
В системах на основе Debian (например, Ubuntu) вы можете .deb
очень легко создать пакет, используя инструмент с именем checkinstall
. Затем вы устанавливаете пакет .deb (это заставит вашу систему Debian понять, что все части вашего пакета действительно установлены) и, наконец, удалите его, чтобы менеджер пакетов правильно очистил вашу систему.
Шаг за шагом
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
На этом этапе checkinstall
запросит имя пакета. Введите что-то немного описательное и запишите, потому что вы будете использовать это через минуту. Он также запросит еще несколько данных, которые вы можете игнорировать. Если он жалуется на неприемлемую версию, просто введите что-то разумное, например 1.0
. По завершении вы можете установить и, наконец, удалить:
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
Способ № 3 (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
Однако у пользователя Merlyn Morgan-Graham есть серьезное замечание относительно этого метода, о котором вы должны помнить (дословно скопировано здесь): «Следите за файлами, которые также могли быть установлены другими пакетами. Простое удаление этих файлов [...] может сломать другие пакеты. " , По этой причине мы создали deleted-by-uninstall
каталог и переместили туда файлы вместо того, чтобы удалить их.
99% этого поста существовали в других ответах. Я просто собрал все полезное в (надеюсь) простом практическом руководстве и попытался уделить дополнительное внимание важным деталям (таким как цитирование аргументов xarg и хранение резервных копий удаленных файлов).