Я знаю, что это старый вопрос, но решение - это то, что я искал в прошлом для ImageMagick, который я установил из исходного кода в Ubuntu, поэтому я поделюсь тем, что узнал из своего опыта.
Ключ: создайте свой собственный пакет .deb
как часть процесса установки, используя checkinstall
. Как объясняется на официальной странице checkinstall
Ubuntu:
CheckInstall отслеживает все файлы, установленные программой "make install" или аналогичными, создает пакет Slackware, RPM или Debian с этими файлами и добавляет его в базу данных установленных пакетов, что позволяет легко удалять или распространять пакеты.
Итак, зная это, давайте установим checkinstall
следующим образом:
sudo apt-get install build-essential checkinstall
Обратите внимание, что я добавляю build-essential
в микс, чтобы обеспечить стабильную среду компиляции.
Теперь выполните эту команду, чтобы установить все зависимости - библиотеки и тому подобное - необходимые для Canto:
sudo apt-get build-dep canto
Как только это будет сделано, загрузите исходный код Canto именно той версии, которую вы хотите удалить, а затем соберите двоичный файл из исходного кода, запустив ./configure
следующим образом:
./configure
Но вместо следующих типичных шагов make
и sudo make install
запустите эту команду:
sudo checkinstall
Это создаст пакет .deb
и снова установит Canto. Не паникуйте! Когда установка будет завершена, посмотрите на окончательный результат, и он должен сказать что-то вроде:
You can remove it from your system anytime using:
sudo dpkg -r canto-1.2.3
И вот, пожалуйста! Вы можете удалить Canto! И это работает для большинства любого исходного кода, скомпилированного на установке Debian, такой как Linux Mint.
Если это не поможет оригинальному сообщению 6+ лет спустя, я надеюсь, что это поможет кому-то еще, кто сталкивался с этим!