Intereting Posts
Как использовать сеанс ssh без форматирования цвета Как ps измеряет% CPU на процесс (и это можно изменить?) CDE: как правильно преобразовать jpeg-образ в xpm для использования на обоях? Как сделать apr доступным для установки subversion? Можно ли восстановить «chmod -R 777 / bin»? Получение wmctrl для работы с несколькими окнами Emacs Как приблизиться к реальному времени дистанционного управления PC-Linux? (LAN) Идиоматический метод bash для запуска необязательного действия без побочных эффектов на код выхода tcplay: невозможно смонтировать файловую систему на томе TrueCrypt с защитой скрытого объема после сопоставления Как использовать скрипт bash для чтения содержимого двоичного файла? Должен ли я стереть предыдущий Linux на загрузочном live usb, когда я хочу создать другой? При применении команд к группам строк из stdin Должен ли я скомпилировать ядро ​​каждый раз, даже для небольшого изменения? FreeBSD: IPv6 в Jails (ezjail) Нужна помощь в маршрутизации

В чем причина того, что файл конфигурации требуется для удаления приложения, установленного через configure, make и make install?

В https://unix.stackexchange.com/a/141619/674

Я бы не сохранил только make-файл. В то время как цель удаления не может (или perhap, should not ) нуждаться в чем-то еще, чтобы добиться успеха, это не гарантия.

Таким образом, это означает сохранение копии оригинального пакета. Однако не так много смысла, если есть публичный архив старых версий, и вы не беспокоитесь об этом. Вы можете просто загрузить его позже позже. Единственная проблема с этим заключается в том, что для автономных материалов вам нужно сначала запустить ./configure , и если вы используете разные опции, то uninstall может пропустить что-то, но, думаю, это не такое уж большое беспокойство. Иногда я делал записи о конкретной конфигурации чего-то.

Я сохраняю независимые исходные пакеты в /usr/local/src , но до тех пор, пока вы можете найти его, когда вам это нужно, это не имеет значения.

Почему это означает, что для автоутилизации вам нужно запустить ./configure первых, и если вы используете разные опции, то uninstall может пропустить что-то »?

В чем причина того, что файл конфигурации требуется для удаления приложения, установленного через configure, make и make install?

Благодарю.

Предположим, что в пакете есть опция --enable-foo configure, которая заставляет его создавать свою подсистему foo и устанавливать libfoo.a в … / lib и исполняемый файл foo в … / bin. Таким образом, вы устанавливаете это и очищаете свой временный каталог сборки.

Затем вы вернетесь через несколько месяцев и снова распакуйте пакет tarball, чтобы удалить его. Вам нужно перезапустить ./configure чтобы восстановить make-файлы, чтобы вы могли make uninstall , а если вы не настроите с помощью --enable-foo тогда команды для сборки / установки / удаления libfoo.a и foo могут не включаться в соответствующих целевых показателях. В этом случае make uninstall uninstall пропустит очистку libfoo.a и foo .

Стоит сохранить config.status из каталога сборки исходной установки, поскольку он записывает используемые параметры конфигурации.