Я - новый пользователь Linux, и я не могу удалить книжного червя. Я установил его с помощью шагов, рекомендуемых здесь устанавливать из источника:
Выполните команду ниже для установки вышеупомянутого на дистрибутивах Debian и Ubuntu:
sudo apt-get install unzip poppler-utils unar html2text python2.7 libgtk-3-dev libgee-0.8-dev libgranite-dev libsqlite3-dev libxml2-dev webkit2gtk-4.0 libwebkit2gtk-4.0-37 libpoppler-glib-dev meson valac gettext curl ninja-build appstream git
Выполненный
git clone
загружать исходный код,meson build
настраивать среду сборки и работатьninja test
создавать.git clone https://github.com/babluboy/bookworm.git cd bookworm meson build --prefix=/usr mkdir -p build && cd build ninja
Для установки использовать
ninja install
, затем выполнитесь сcom.github.babluboy.bookworm
.sudo ninja install com.github.babluboy.bookworm
Я знаю, что меня было глупо со стороны устанавливать из источника, когда я - новый пользователь Linux, но я думал, что это могло быть удалено с sudo apt-get --purge remove bookworm
или это, возможно, если бы это не работало, официальный GitHub или страница КНИЖНОГО ЧЕРВЯ, имело бы решение сделать это, но я ничего не нашел.
Я хотел бы вернуться все модификации, сделанные посредством команд из рекомендации, потому что я не знаю, будет ли она влиять на меня в будущем, и у меня нет резервных копий. Кроме того, я не доверяю Ниндзя и другим программам и библиотекам, которые я установил при следовании за командами.
Так как Вы установили приложение вручную с помощью ninja
, нет никакого способа удалить его, не зная точно, какие файлы создались/коснулись Ниндзя. Кроме того, так как Вы использовали --prefix=/usr
, все файлы были установлены непосредственно на /usr
, вместо /usr/local
, который делает его еще тяжелее для возвращения, потому что приложение было теперь установлено бок о бок с системными файлами от распределения Ubuntu.
Некоторые приложения могут обеспечить uninstall
цель (или подобный) для Ниндзя. Можно использовать:
ninja -t targets
(в том же каталоге, от которого Вы выполнили Ниндзя при устанавливании приложения) для наблюдения целей, которые обеспечивает приложение. Если существует uninstall
цель, можно удалить его путем выполнения
sudo ninja uninstall
Иначе нет никакого простого способа удалить приложение. Единственный путь состоял бы в том, чтобы вручную заняться расследованиями, какие файлы создались/коснулись Ниндзя и удаляют их вручную, но это было бы утомительной и тяжелой работой, специально для кого-то плохо знакомого с Linux.
Поэтому необходимо предпочтительно всегда устанавливать приложения с помощью диспетчера пакетов. Если это не возможно, по крайней мере, установите их на /usr/local
(который обычно является значением по умолчанию), а не непосредственно к /usr
как Вы сделали.
Править: Однако нет никакой причины, которая будет чрезмерно волноваться. Нет никакой причины не доверять библиотекам, Вы установили использование apt
(любой меньше, чем какая-либо другая библиотека в Вашей системе, установленной через apt
, который является по существу каждой библиотекой), ни не доверять ninja
самостоятельно (это - просто инструмент, который может выполнить набор команд, чтобы создать и установить приложение). До bookworm
самостоятельно затронут или файлы типа "build" Ниндзя, с которыми это идет, я не могу быть уверен. Однако наблюдение как это приложение имеет близко к 1 000 звезд на GitHub и 68 ветвлениям, было бы довольно удивительно, если бы это имело какие-либо намеренные бэкдоры. Конечно, это не означает, что это можно считать абсолютно безопасным и без уязвимостей, но это правда для примерно любого приложения.