2

Итак, я установил Canto Atom/RSS-ридер, используя источник с официального сайта, но он выдавал мне ошибки, поэтому я установил его с помощью apt-get (это сработало).

Теперь я хочу удалить оригинал, но я не знаю как, так как нет файла make, поэтому я не могу make uninstall , есть только setup.py и у него есть только варианты для build или install . Как мне удалить его из моей системы?

Я использую Linux Mint 14 64-bit, кстати.

1 ответ1

1

Я знаю, что это старый вопрос, но решение - это то, что я искал в прошлом для 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+ лет спустя, я надеюсь, что это поможет кому-то еще, кто сталкивался с этим!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .