Ich habe eine Liste mit Paketen von einem Gentoo-Server, ungefähr so:
[...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...]
Und ich möchte sie auf einem anderen Gentoo-Server installieren (Neuinstallation). Das Problem ist, dass ich sicher sein möchte, dass ich genau dieselbe Softwareversion und genau dieselben Flags habe.
Ich habe bei Google gesucht und versucht, /etc/portage/package.use und package.accept_keywords gemäß den Informationen, die ich in dieser Liste erhalten habe, festzulegen, aber es hat nicht funktioniert.
Kann mir bitte jemand helfen? Danke im Voraus =)
Antwort1
Wäre es für Sie nützlich,Schnellpaketum Binärpakete aus dem vorhandenen System zu erstellen und diese dann auf Ihrem neuen Server bereitzustellen mitauftauchen -k?
Antwort2
Was hast du versucht? Beispielsweise
media-libs/tiff-3.8.2-r2 +zlib -jbig -jpeg -nocxx
du würdest setzen
media-libs/tiff zlib -jbig -jpeg -nocxx
in /etc/portage/package.use
--beachten Sie das Fehlen einer Versionsnummer und keine +
-- und
>media-libs/tiff-3.8.2-r2
<media-libs/tiff-3.8.2-r2
In /etc/portage/package.mask
.
Antwort3
Wenn Sie sagen, dass es nicht erfolgreich war, könnte ich mir vorstellen, dass Ihr Problem darin liegt, dass der Portage-Baum, den der alte Server verwendet hat, viel älter ist als der, den Sie jetzt verwenden, und dass zahlreiche alte Softwareversionen inzwischen aus dem Baum entfernt wurden.
Beispielsweise ist das erste Ebuild in Ihrer Liste, media-libs/libsdl-1.2.13, nicht mehr in meinem Portage-Baum.
Wenn Sie wirklich genau dieselben Versionen benötigen, brauchen Sie auch einen Portage-Baum aus der Zeit, als diese Ebuilds installiert wurden.
Ich habe das noch nie gemacht, aber eine Möglichkeit, einen solchen Baum zu erhalten, könnte darin bestehen, ihn für das jeweilige Datum bei CVS auszuchecken. Portage CVS befindet sich unterhttp://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/
Wenn diese Installation abgeschlossen ist, empfehle ich, den Portage-Baum zu aktualisieren und nach Sicherheitsupdates zu suchen. Dann können Sie entscheiden, welche genauen Versionen Sie behalten möchten.