Удалите все пакеты в текстовом файле через Кв. - добираются

Можно использовать команду wget с опцией --recursive. Но знайте, что это могло загрузить много сайтов :). Для ограничения результата, Вы могли также использовать аргумент --domains=domain-list если Вы только хотите сайты от определенного домена (или нескольких доменов, разделенных запятыми) и --level=depth- аргумент для определения уровня рекурсии.

Так, Ваша команда могла выглядеть примерно так:

wget --recursive --domains=bugzilla.gnome.org --level=5  https://bugzilla.gnom...

Но существует намного больше опций к wget. Проверьте страницу справочника для wget.

2
14.10.2015, 13:06
2 ответа

Вы могли попробовать:

sudo apt-get remove `cat packages.txt`

Это должно проигнорировать пакеты, которые Вы не имеете установленными. Я не уверен, что произошло бы, если пакет "не может быть удален" (так как я никогда не видел, что это происходит прежде).

Обязательно осмотрите"The following packages will be REMOVED:"список для обеспечения ничего неожиданного удален.

4
27.01.2020, 21:57
  • 1
    +1, но обратные галочки является злым :). использовать $(cat packages.txt) вместо этого. –  cas 31.08.2012, 01:50

Обновленный:

Если список пакета добавляется в FILE1, и Вы хотите удалить всех их затем:

#!/bin/sh
for i in \`cat $1`
do
       dpkg -${2} $i
done

Теперь сохраните этот файл как script.sh и выполните его с двумя параметрами i. Название рассматриваемого файла ii. "r" для удаления и "i" для установки

1
27.01.2020, 21:57
  • 1
    Для каждого пакета, упомянутого на строку в файле, будет удален. Что еще Вы ищете? –  SHW 30.08.2012, 17:05
  • 2
    Проверьте обновленный ответ –  SHW 30.08.2012, 17:11
  • 3
    это будет ужасно медленно, поскольку он выполнит dpkg для каждого пакета/файла индивидуально. Также опция установки 'меня' будет только работать над именами файлов, не именами пакета... и даже если у Вас есть все файлы, уже загруженные и готовые устанавливать, установка может перестать работать из-за неудовлетворенных зависимостей. Точно так же 'r' удаляют опцию, может перестать работать, при попытке удалить пакет, от которого зависит другой установленный пакет. lk-'s apt-get решение намного лучше. –  cas 31.08.2012, 01:48

Теги

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