我有一個來自 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伺服器上(全新安裝)。問題是我想確保擁有完全相同的軟體版本和完全相同的標誌。
我在谷歌上搜索,嘗試根據我在此列表中獲得的信息設置 /etc/portage/package.use 和 package.accept_keywords 但沒有成功。
有人可以幫我嗎?預先感謝 =)
答案1
對您使用有用嗎快速包裝從現有系統建立二進位包,然後將它們部署到新伺服器出現-k?
答案2
你嘗試了什麼?給定,例如,
media-libs/tiff-3.8.2-r2 +zlib -jbig -jpeg -nocxx
你會放
media-libs/tiff zlib -jbig -jpeg -nocxx
在/etc/portage/package.use
--note 缺少版本號並且沒有+
-- 和
>media-libs/tiff-3.8.2-r2
<media-libs/tiff-3.8.2-r2
在/etc/portage/package.mask
。
答案3
當你說它沒有成功時,我可以想像你遇到的問題可能是舊伺服器使用的portage樹比你現在使用的要老很多,並且許多舊版本的軟體同時已從樹上掉下來。
例如,清單中的第一個 ebuild,media-libs/libsdl-1.2.13,不再在我的 portage 樹中。
如果您確實需要完全相同的版本,那麼您還需要安裝這些 ebuild 時的 portage 樹。
我從來沒有這樣做過,但獲得這樣一棵樹的一種方法可能是從 CVS 中查看相應的日期。 Portage CVS 位於http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/
如果安裝完成,我建議更新 portage 樹並檢查安全性更新。然後您可以決定要保留哪些確切版本。