kuzulis |
|
Темы:
22
Сообщения:
161
Участник с: 09 ноября 2008
|
Доброго всем времени! Чтобы не создавать новую тему - решил спросить тут… Суть: при обновлении КДЕ4 - по глупости(?) обновил все его пакеты вместе с плазмой и т.п. Теперь стоит задача удалить всё ненужное, а т.к. КДЕ разбит на “моды”, то удалять по одному пакету - занятие не из легких :) Подскажите пожалуйста, каким образом с помощью pacman можно удалить сразу группу пакетов по маске? Например группу: … kdeplasma-addons-траляля1 kdeplasma-addons-траляля2 … kdeplasma-addons-траляляN … :) |
sunstroke |
|
Темы:
3
Сообщения:
625
Участник с: 17 сентября 2009
|
Не знаю, если честно, поддерживает ли пакман маски. Но можно извратиться так: 1. Из /var/log/pacman.log копируете кусок, где отражены НЕнужные вам обновления/установки. Будет выглядеть что-то типа (пишу с работы по памяти): ...updating kdeplasma-addons-траляля1 ...installing kdeplasma-addons-траляля2 ...и т.д. pacman -Rd kdeplasma-addons-траляля1 pacman -Rd kdeplasma-addons-траляля2 ...и т.д. 4. В терминале делаете sh <ваш файл> ИМХО, по идее должны по очереди отработать все команды. Если кто знает способ лучше, welcome. |
strafer |
|
Темы:
18
Сообщения:
336
Участник с: 11 мая 2007
|
SunStrokeЕсли уж хочется так именно извратиться, проще названия пакетов засунуть в отдельный файл, а в скрипте его читать в цикле и для каждого вызывать пакман. И не забывать про ключ –noconfirm, иначе смысл ускользает :) |
sunstroke |
|
Темы:
3
Сообщения:
625
Участник с: 17 сентября 2009
|
а в скрипте его читать в циклеНе забываем, что человек может просто не знать что такое “читать в цикле” и вообще все, что касается команд баша. Так что мимо - так можно и до добавления функционала к пакману дойти? ;) ИМХО в данном случае чем проще, тем лучше. Про –noconfirm верно подмечено, иначе все старания насмарку - придется сидеть и нажимать на кнопочки опять же. PS. А вообще: kuzulis 15 окт 2009, 12:49Думаю он уже все руками поудалял :) |
drdrey |
|
Темы:
0
Сообщения:
10
Участник с: 06 июня 2009
|
pacman -R `pacman -Qq | grep "some-string"` man grep |
kuzulis |
|
Темы:
22
Сообщения:
161
Участник с: 09 ноября 2008
|
Думаю он уже все руками поудалял :)Не не не! :) Я сначала сделал: 1. pacman -Q | grep kde-plasma 2. скопировал вывод в текстовый файл 3. заменой в файле заменил цифирки версий пакетов на ‘\’ 4. в начало файла добавил : #!/bin/bash 5. и т.п. в итоге получился файл с примерно следующим содержимым: #!/bin/bash В общем - запускаем этот скриптик и всё удаляеццо :) ЗЫ: пишу по памяти :) |
kuzulis |
|
Темы:
22
Сообщения:
161
Участник с: 09 ноября 2008
|
2 Dr.Drey, спасибо, я именно так и предполагал использовать pacman, но не смог составить выражение :) т.к. не знаю синтаксиса баша (т.е. о том, что в одинарные кавычки нужно брать) :) - поэтому пришлось копировать в файл вывод |