Gentoo从USE标志和特定版本列表中出现

我有一个Gentoo服务器的软件包列表,如下所示:

[...snip...] media-libs/libsdl-1.2.13 -X -aalib -alsa -arts -custom-cflags -dga -directfb -esd -fbcon -ggi -libcaca -nas -noaudio -nojoystick -novideo -opengl -oss -pulseaudio -svga -xinerama -xv media-libs/libsndfile-1.0.17-r1 -alsa -flac -sqlite media-libs/libtheora-1.0_beta3-r1 -doc -encode -examples media-libs/libvorbis-1.2.1_rc1 -doc media-libs/t1lib-5.0.2 -X -doc media-libs/tiff-3.8.2-r2 +zlib -jbig -jpeg -nocxx media-libs/win32codecs-20071007-r2 -real media-libs/x264-0.0.20070924 -debug -threads media-libs/xvid-1.1.3 -altivec -examples media-sound/lame-3.98.2 -debug -mmx -mp3rtp -sndfile media-sound/twolame-0.3.12 media-tv/linuxtv-dvb-headers-3.1 media-video/ffmpeg-0.4.9_p20070616-r3 +a52 +aac +amr +encode +ogg +sdl +theora +truetype +v4l +vorbis +x264 +xvid +zlib -X -altivec -debug -doc -ieee1394 -imlib -mmx -network -oss -test -threads media-video/mpeg2vidcodec-12-r1 media-video/mplayer-1.0_rc2_p24929-r4 +a52 +aac +aalib +amrnb +amrwb +dvb +encode +ftp +iconv +kernel_linux +mp2 +mp3 +sdl +teletext +theora +truetype +unicode +v4l +v4l2 +video_cards_mga +video_cards_s3virge +video_cards_tdfx +video_cards_vesa +vorbis +win32codecs +x264 +xanim +xvid -3dnow -3dnowext -X -alsa -altivec -arts -bidi -bindist -bl -cddb -cdio -cdparanoia -cpudetection -custom-cflags -debug -dga -directfb -doc -dts -dv -dvd -enca -esd -fbcon -ggi -gif -gtk -ipv6 -jack -joystick -jpeg -ladspa -libcaca -lirc -live -livecd -lzo -mad -md5sum -mmx -mmxext -musepack -nas -nemesi -openal -opengl -oss -png -pnm -pulseaudio -quicktime -radio -rar -real -rtc -samba -speex -srt -sse -sse2 -ssse3 -svga -tga -tivo -vidix -xinerama -xv -xvmc -zoran media-video/xanim-2.80.1-r4 [...snip...] 

我想在另一个gentoo服务器(全新安装)上安装它们。 问题是我想确保有完全相同的软件版本和完全相同的标志。

我search谷歌,尝试根据我在这个清单上得到的信息设置/etc/portage/package.use和package.accept_keywords,但它没有成功。

有些人可以帮我吗? 在此先感谢=)

使用quickpkg从现有的系统创build二进制包,然后用emerge -k部署到你的新服务器会有用吗?

你尝试了什么? 鉴于,例如,

 media-libs/tiff-3.8.2-r2 +zlib -jbig -jpeg -nocxx 

你会放

 media-libs/tiff zlib -jbig -jpeg -nocxx 

/etc/portage/package.use注意缺less版本号,没有+ – 和

 >media-libs/tiff-3.8.2-r2 <media-libs/tiff-3.8.2-r2 

/etc/portage/package.mask

当你说它没有成功时,我可以想象你所遇到的问题可能是旧服务器使用的portage树比你现在使用的portage树要旧许多,并且一些老版本的软件同时从树上掉下来。

例如,列表中的第一个ebuild,media-libs / libsdl-1.2.13,不再是我的portage树。

如果您确实需要完全相同的版本,则在安装这些ebuild时也需要一个portage树。

我从来没有这样做,但获得这样一棵树的一种方法可能是从CVS检查出相应的date。 Portage CVS位于http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/

如果安装完成,我build议更新portage树并检查安全更新。 然后,您可以决定要保留哪些精确的版本。