With this command is possible to list all the installed packages of a certain category, that are up to date or that need to be updated.
eix -A media-video | grep -E "\[[IU]\]"
For the example category, I choosed, I got this output.
[I] media-video/dvdauthor
[I] media-video/ffmpeg
[I] media-video/lives
[I] media-video/mjpegtools
[I] media-video/mkvtoolnix
[I] media-video/mpeg2vidcodec
[I] media-video/mplayer
[I] media-video/nvidia-settings
[I] media-video/totem
[I] media-video/vcdimager
[I] media-video/xanim
[I] media-video/xine-ui
This is a variant of the previous command, that lists the packages with the description.
eix -A media-video | grep -iE -A 4 "\[[IU]\]" | awk '{ if ($1 == "[U]" || $1 == "[I]") { print $0 } else { if ($1 == "Description:") { print substr( $0, index( $0, ":" ) + 1 ) } } }'
And this is the output I got.
[I] media-video/dvdauthor
Tools for generating DVD files to be played on standalone DVD players[I] media-video/ffmpeg
Complete solution to record, convert and stream audio and video. Includes libavcodec. SVN revision 9330[I] media-video/lives
Linux Video Editing System[I] media-video/mjpegtools[I] media-video/mkvtoolnix
Tools to create, alter, and inspect Matroska files[I] media-video/mpeg2vidcodec
MPEG Library[I] media-video/mplayer
Media Player for Linux[I] media-video/nvidia-settings
NVIDIA Linux X11 Settings Utility[I] media-video/totem
Media player for GNOME[I] media-video/vcdimager
GNU VCDimager[I] media-video/xanim
program for playing a wide variety of animation, audio and video formats[I] media-video/xine-ui
Xine movie player
And if you find any package in the category that needs to update, you can update all of them in a single command.
emerge -p `eix -A media-video | grep -iE "\[U\]" | awk '{ if ( $1 == "[U]" ) { print $2 } }'`
Control the output and, if it is correct, run the command once more without `-p' option to actually complete it.
No comments:
Post a Comment