Scientific Linux: installing VLC via RPM
I don't like to mix repositories. Period.
And I'd like this Scientific Linux install to be as stable as it can be, and to last to eternity.
So here is the run down on howto to install VLC by hand, using RPM files, this is on a Scientific Linux 6.2, 32 bits, with all the updates installed.
After getting the VLC rpm package, and testing the install, things don't look easy at all...
> sudo rpm --test -ivh vlc-1.1.13-1.el6.rf.i686.rpm [sudo] password for XXXXXXXX: warning: vlc-1.1.13-1.el6.rf.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY error: Failed dependencies: libBasicUsageEnvironment.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libSDL_image-1.2.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libUsageEnvironment.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 liba52.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libaa.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libass.so.4 is needed by vlc-1.1.13-1.el6.rf.i686 libavcodec.so.52 is needed by vlc-1.1.13-1.el6.rf.i686 libavcodec.so.52(LIBAVCODEC_52) is needed by vlc-1.1.13-1.el6.rf.i686 libavformat.so.52 is needed by vlc-1.1.13-1.el6.rf.i686 libavformat.so.52(LIBAVFORMAT_52) is needed by vlc-1.1.13-1.el6.rf.i686 libavutil.so.50 is needed by vlc-1.1.13-1.el6.rf.i686 libavutil.so.50(LIBAVUTIL_50) is needed by vlc-1.1.13-1.el6.rf.i686 libcaca.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libcddb.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libcv.so.2.0 is needed by vlc-1.1.13-1.el6.rf.i686 libcvaux.so.2.0 is needed by vlc-1.1.13-1.el6.rf.i686 libcxcore.so.2.0 is needed by vlc-1.1.13-1.el6.rf.i686 libdc1394.so.22 is needed by vlc-1.1.13-1.el6.rf.i686 libdca.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libdirac_decoder.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libdirac_encoder.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libdvbpsi.so.6 is needed by vlc-1.1.13-1.el6.rf.i686 libdvdnav.so.4 is needed by vlc-1.1.13-1.el6.rf.i686 libdvdread.so.4 is needed by vlc-1.1.13-1.el6.rf.i686 libebml.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libfaad.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libfribidi.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libgroupsock.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libhighgui.so.2.0 is needed by vlc-1.1.13-1.el6.rf.i686 libixml.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libkate.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libliveMedia.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libmad.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libmatroska.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libml.so.2.0 is needed by vlc-1.1.13-1.el6.rf.i686 libmodplug.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libmpeg2.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libportaudio.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libpostproc.so.51 is needed by vlc-1.1.13-1.el6.rf.i686 libpostproc.so.51(LIBPOSTPROC_51) is needed by vlc-1.1.13-1.el6.rf.i686 libschroedinger-1.0.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libswscale.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libswscale.so.0(LIBSWSCALE_0) is needed by vlc-1.1.13-1.el6.rf.i686 libthreadutil.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libtwolame.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libupnp.so.3 is needed by vlc-1.1.13-1.el6.rf.i686 libva-x11.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libva.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libvga.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libvgagl.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libx264.so.107 is needed by vlc-1.1.13-1.el6.rf.i686 libzvbi.so.0 is needed by vlc-1.1.13-1.el6.rf.i686
First things first... These are the packages that are on the official Scientific Linux repo, so install those without much delay...
sudo yum install SDL cppunit libXpm unicap libgomp libmtp opencv libdc1394\ gpm-libs freeglut libdvdread
After that, run another test on the lone VLC package...
> sudo rpm --test -ivh vlc-1.1.13-1.el6.rf.i686.rpm warning: vlc-1.1.13-1.el6.rf.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY error: Failed dependencies: libBasicUsageEnvironment.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libSDL_image-1.2.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libUsageEnvironment.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 liba52.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libaa.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libass.so.4 is needed by vlc-1.1.13-1.el6.rf.i686 libavcodec.so.52 is needed by vlc-1.1.13-1.el6.rf.i686 libavcodec.so.52(LIBAVCODEC_52) is needed by vlc-1.1.13-1.el6.rf.i686 libavformat.so.52 is needed by vlc-1.1.13-1.el6.rf.i686 libavformat.so.52(LIBAVFORMAT_52) is needed by vlc-1.1.13-1.el6.rf.i686 libavutil.so.50 is needed by vlc-1.1.13-1.el6.rf.i686 libavutil.so.50(LIBAVUTIL_50) is needed by vlc-1.1.13-1.el6.rf.i686 libcaca.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libcddb.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libdca.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libdirac_decoder.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libdirac_encoder.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libdvbpsi.so.6 is needed by vlc-1.1.13-1.el6.rf.i686 libdvdnav.so.4 is needed by vlc-1.1.13-1.el6.rf.i686 libebml.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libfaad.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libfribidi.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libgroupsock.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libixml.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libkate.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libliveMedia.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libmad.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libmatroska.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libmodplug.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libmpeg2.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libportaudio.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libpostproc.so.51 is needed by vlc-1.1.13-1.el6.rf.i686 libpostproc.so.51(LIBPOSTPROC_51) is needed by vlc-1.1.13-1.el6.rf.i686 libschroedinger-1.0.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libswscale.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libswscale.so.0(LIBSWSCALE_0) is needed by vlc-1.1.13-1.el6.rf.i686 libthreadutil.so.2 is needed by vlc-1.1.13-1.el6.rf.i686 libtwolame.so.0 is needed by vlc-1.1.13-1.el6.rf.i686 libupnp.so.3 is needed by vlc-1.1.13-1.el6.rf.i686 libva-x11.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libva.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libvga.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libvgagl.so.1 is needed by vlc-1.1.13-1.el6.rf.i686 libx264.so.107 is needed by vlc-1.1.13-1.el6.rf.i686 libzvbi.so.0 is needed by vlc-1.1.13-1.el6.rf.i686
Things still look pale and bleak... So, tinme to start downloading stuff, all of these RPMs have to end under the same directory, in order to make your life easier.
wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/SDL_image-1.2.10-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libcaca-0.99-0.1.beta17.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/aalib-1.4.0-5.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/enca-1.10-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/ffmpeg-0.6.5-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/fribidi-0.10.9-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libcddb-1.3.1-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libdvbpsi-0.1.7-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libebml-1.0.0-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libmad-0.15.1b-4.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libmpeg2-0.5.1-2.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libupnp-1.6.6-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/opencore-amr-0.1.2-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/portaudio-19-1.20071207.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/twolame-0.3.13-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/zvbi-0.2.33-2.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/faac-1.26-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/ffmpeg-libpostproc-0.6.5-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libass-0.9.11-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libdvdnav-0.1.10-3.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libmatroska-1.0.0-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libva-1.0.6-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/schroedinger-1.0.10-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/a52dec-0.7.4-8.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/dirac-1.0.2-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/faad2-2.7-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/lame-3.99.5-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libcaca-0.99-0.1.beta17.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libdca-0.0.5-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libkate-0.3.7-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/libmodplug-0.8.7-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/librtmp-2.3-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/live555-0-0.27.2012.02.04.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/orc-0.4.11-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/svgalib-1.9.25-1.el6.rf.i686.rpm wget http://apt.sw.be/redhat/el6/en/i386/dag/RPMS/x264-0.0.0-0.4.20101111.el6.rf.i686.rpm
Once all of the packages are downloaded, simply run rpm like this:
> sudo rpm -ivh *.rpm warning: a52dec-0.7.4-8.el6.rf.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY Preparing... ########################################### [100%] 1:x264 ########################################### [ 3%] 2:libva ########################################### [ 6%] 3:libebml ########################################### [ 8%] 4:dirac ########################################### [ 11%] 5:a52dec ########################################### [ 14%] 6:libmatroska ########################################### [ 17%] 7:zvbi ########################################### [ 19%] 8:twolame ########################################### [ 22%] 9:svgalib ########################################### [ 25%] 10:SDL_image ########################################### [ 28%] 11:portaudio ########################################### [ 31%] 12:orc ########################################### [ 33%] 13:schroedinger ########################################### [ 36%] 14:opencore-amr ########################################### [ 39%] 15:live555 ########################################### [ 42%] 16:libupnp ########################################### [ 44%] 17:librtmp ########################################### [ 47%] 18:libmpeg2 ########################################### [ 50%] 19:libmodplug ########################################### [ 53%] 20:libmad ########################################### [ 56%] 21:libkate ########################################### [ 58%] 22:libdvdnav ########################################### [ 61%] 23:libdvbpsi ########################################### [ 64%] 24:libdca ########################################### [ 67%] 25:libcddb ########################################### [ 69%] 26:libcaca ########################################### [ 72%] 27:lame ########################################### [ 75%] 28:fribidi ########################################### [ 78%] 29:faad2 ########################################### [ 81%] 30:faac ########################################### [ 83%] 31:ffmpeg-libpostproc ########################################### [ 86%] 32:ffmpeg ########################################### [ 89%] 33:enca ########################################### [ 92%] 34:libass ########################################### [ 94%] 35:aalib ########################################### [ 97%] 36:vlc ########################################### [100%]
Bingo, VLC is installed.
Labels: Linux, Programs, Scientific Linux 6.2, Thinkpad T60p
0 Comments:
Post a Comment
<< Home