Как удалить книжного червя, когда я установил его из источника?

Я - новый пользователь 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 или страница КНИЖНОГО ЧЕРВЯ, имело бы решение сделать это, но я ничего не нашел.

Я хотел бы вернуться все модификации, сделанные посредством команд из рекомендации, потому что я не знаю, будет ли она влиять на меня в будущем, и у меня нет резервных копий. Кроме того, я не доверяю Ниндзя и другим программам и библиотекам, которые я установил при следовании за командами.

0
задан 18 April 2020 в 23:09

1 ответ

Так как Вы установили приложение вручную с помощью 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 ветвлениям, было бы довольно удивительно, если бы это имело какие-либо намеренные бэкдоры. Конечно, это не означает, что это можно считать абсолютно безопасным и без уязвимостей, но это правда для примерно любого приложения.

2
ответ дан 25 April 2020 в 10:45

Другие вопросы по тегам:

Похожие вопросы: