Sabayon, Calculate, Funtoo, Exherbo
Модератор: /dev/random
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo
Сообщение
Mellon » 26.10.2006 20:20
Помогите, пожалуйста разобраться, почему не работает, и что надо, чтобы заработало:
Код: Выделить всё
localhost ~ # esearch -cI xmms | sed s/".*\] "//g | sed s/" (.*"//g
media-plugins/xmms-alsa
media-plugins/xmms-arts
media-plugins/xmms-mad
media-plugins/xmms-mikmod
media-plugins/xmms-mpg123
media-plugins/xmms-sndfile
media-plugins/xmms-vorbis
media-sound/xmms
Код: Выделить всё
localhost ~ # esearch -cI xmms | sed s/".*\] "//g | sed s/" (.*"//g | xargs --replace=pack emerge -C pack
media-plugins/xmms-alsa
--- Couldn't find 'media-plugins/xmms-alsa' to unmerge.
>>> No packages selected for removal by unmerge.
----SKIP---
media-sound/xmms
--- Couldn't find 'media-sound/xmms' to unmerge.
>>> No packages selected for removal by unmerge.
Код: Выделить всё
localhost ~ # emerge -C $(esearch -cI xmms | sed s/".*\] "//g | sed s/" (.*"//g)
media-plugins/xmms-alsa media-plugins/xmms-arts media-plugins/xmms-mad media-plugins/xmms-mikmod media-plugins/xmms-mpg123 media-plugins/xmms-sndfile media-plugins/xmms-vorbis media-sound/xmms
--- Couldn't find 'media-plugins/xmms-alsa' to unmerge.
----SKIP---
--- Couldn't find 'media-sound/xmms' to unmerge.
>>> No packages selected for removal by unmerge.
Код: Выделить всё
# esearch -cI xmms | sed s/".*\] "//g | sed s/" (.*"//g >> /tmp/C
# emerge -C $(</tmp/C)
media-plugins/xmms-alsa media-plugins/xmms-arts media-plugins/xmms-mad media-plugins/xmms-mikmod media-plugins/xmms-mpg123 media-plugins/xmms-sndfile media-plugins/xmms-vorbis media-sound/xmms
--- Couldn't find 'media-plugins/xmms-alsa' to unmerge.
----SKIP---
--- Couldn't find 'media-sound/xmms' to unmerge.
>>> No packages selected for removal by unmerge.
Пришлось вручную копировать вывод
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo
Сообщение
Mellon » 26.10.2006 20:30
ЗЫ. за sed прошу не ругать, esearch -o "%p " вспомнился только сейчас
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3
Сообщение
Dark_Savant » 26.10.2006 22:49
может быть так ?
esearch -cI xmms|grep "*"|cut -d' ' -f3
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z » 27.10.2006 00:21
Сорри, не сильно вникал в суть задачи - но как я понял нужно снести все пакеты, имеющие отношение к XMMS...
Вот это вроде работает:
Код: Выделить всё
serzh@notix ~ $ list=''; for l in `cat /var/lib/portage/world`; do list="$list $l"; done; echo $list; sudo emerge -Cva $list
Только к cat нужно прилепить grep xmms. Правда в этот список не попадут пакеты установленные, но с -1 или и-за зависящих пакетов, которых, полагаю, в случае XMMS быть не должно.
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo
Сообщение
Mellon » 27.10.2006 00:41
Ну в общем вопрос исчерпан,
Выяснилось, что результатом команды
Код: Выделить всё
esearch -cI xine | sed s/".*\] "//g | sed s/" (.*"//g > /tmp/c1
является необычный файл. я сделал вручную точно такой же список c6 который нормально работает,
при одинаковом содержании эти файлы различаются
Код: Выделить всё
diff /tmp/c1 /tmp/c6
1,5c1,5
< kde-base/artsplugin-xine
< media-libs/xine-lib
< media-video/xine-ui
< x11-libs/libXinerama
< x11-proto/xineramaproto
---
> kde-base/artsplugin-xine
> media-libs/xine-lib
> media-video/xine-ui
> x11-libs/libXinerama
> x11-proto/xineramaproto
и по размеру:
190 Окт 27 00:28 /tmp/c1
110 Окт 27 01:05 /tmp/c6
Dark_Savant, serzh-z, большо спасибо, что уделили внимание.
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux
Сообщение
LilFox » 24.11.2006 10:19
Чтобы в предь не извращались:
emerge gentoolkit (у кого его до сих пор нет)
и
вот весь вывод пакетов, напрямую страждущих xmms
и от него зависящих.
Best Wishes. LilFox
Won't someone help me find my little Clare.