Я обычно использую
sudo apt purge **package-name**
сделать это. Я сделал это прямо сейчас в качестве теста, пытаясь удалить окуляр, и он отметил только кил , кил -l10n и окуляр для удаления(кил зависит от окуляра для запуска ). Вы пробовали это?
И если он попытается удалить все, вы можете согласиться с этим (на консоли, а не внутри Plasma ), а затем установить kde -baseapps , чтобы установить только минимальный. Оттуда вы можете установить другие пакеты, которые вы хотите.
Но я не понял, почему вы считаете okular и gwenview вирусами. Вы не открываете файлы PDF или изображения? Или вы используете другое программное обеспечение для этого?
/s/
— это адрес регулярного выражения, который соответствует любой строке, содержащей символ s
. В GNU sed itext
является расширением стандарта
i\
text
, что i вставляет text
после адресуемой строки. Итак, ваша команда вставила текст cap_infos/icap_servers/g
перед любой строкой, содержащей s
.
Предполагая, что ваши исходные файлы не содержали таких файлов, вы должны иметь возможность отменить их, используя
sed -i.old '\:^cap_infos/icap_servers/g$:d' *
- d удалите строки, точно соответствующие cap_infos/icap_servers/g
. Обратите внимание на использование альтернативного разделителя :
(, представленного \:
), поскольку сам шаблон содержит разделитель по умолчанию /
. Текущие файлы будут скопированы с суффиксом .old
на случай, если это не сработает и вам нужно попробовать что-то другое.
В будущем заведите привычку -запускать команды sed всухую без предварительного-i
и/или делать резервные копии с использованием -i.bak
вместо простого -i
.
/s/
интерпретируется как адрес, поэтому следующая команда будет применяться только к строкам, содержащим s
. Эта следующая команда — i
, вставляющая следующий текст, а именно cap_infos/icap_servers/g
.
Три дела:
cap_infos/icap_servers/g
, вы можете снова удалить их с помощью sed '/^cap_infos\/icap_servers\/g$/d'
(, вы адресуете что d
удалить)-i
в будущем