免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2465 | 回复: 1
打印 上一主题 下一主题

在RHEL5.2中非源码安装mencoder+ffmpeg(一个Redhat环境下的软件安装思路) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-15 11:04 |只看该作者 |倒序浏览
在RHEL5.2中非源码安装mencoder+ffmpeg

在ubuntu中安装是很方便的,直接sudo apt-get install mencoder;sudo apt-get install ffmpeg搞定,然而yum源就没有这些小软件,网上是有很多源码编译安装的教程,但一般来说编译安装需要的时间多,且有大量的依赖关系不满足的情况下操作很多,过几个月后再要装很可能就不记得自己上次怎么做的了,要是没有备份源码包的话又得去重新找,很花时间,所以个人较喜欢rpm包、deb包的安装,要是yum源或apt源里有就更加好。apt源的软件是很多,但yum源的软件就不够多,之前一直去rpmsearch这样的网站找,但实际上依赖关系复杂,而且有些也不一定找得到。好在有个叫alien的软件可以将deb包转换为rpm包,虽然并不一定百分百没问题,但对付小软件足够了。所以我的思路是这样:
从apt源中下载deb包
用alien将deb包转换为rpm包
建立本地yum源,并经常备份yum源里没有的软件的rpm包
用一个yum install xxx搞定

具体到本例,需要做的事情是:
1.glibc需要升级到2.7以上
下载glibc
http://kojipkgs.fedoraproject.org/packages/glibc/2.9/3/i386/
视系统而定,如果是64位则下载
http://kojipkgs.fedoraproject.org/packages/glibc/2.9/3/x86_64/

2.下载alien
wget http://ftp.de.debian.org/debian/ ... n/alien_8.73.tar.gz

tar zxvf alien_8.73.tar.gz

3.下载相关的deb包
根据缺少的依赖关系,在http://packages.ubuntu.com/intrepid/allpackages搜索相应的软件并下载
wget http://ftp.sjtu.edu.cn/ubuntu/po ... -0ubuntu17_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0_0.3.12-1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... nca0_1.9-6_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0.1ubuntu2_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0_0.10.9-1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... f4_4.1.6-4_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 3-0ubuntu2_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2-2_2.03-1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... _0.15.1b-3_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0_3.98-0.0_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... .2-1build1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0.0ubuntu1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0.1ubuntu3_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... -12ubuntu3_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... -12ubuntu3_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... -12ubuntu3_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... -12ubuntu3_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... -12ubuntu3_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... -12ubuntu3_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 3-2ubuntu1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 3-2ubuntu1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 22_2.0.2-1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 1_1.0.12-1_i386.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2.6.1-3.1_amd64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... _2.6.1-3.1_i386.deb


64位:
wget http://ftp.sjtu.edu.cn/ubuntu/po ... ubuntu17_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0.3.12-1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... a0_1.9-6_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 1ubuntu2_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0.10.9-1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... _4.1.6-4_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0ubuntu2_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2_2.03-1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... .15.1b-3_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 3.98-0.0_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... -1build1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 0ubuntu1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 1ubuntu3_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2ubuntu3_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2ubuntu3_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2ubuntu3_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2ubuntu3_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2ubuntu3_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2ubuntu3_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2ubuntu1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2ubuntu1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... _2.0.2-1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 1.0.12-1_x86_64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... 2.6.1-3.1_amd64.deb
wget http://ftp.sjtu.edu.cn/ubuntu/po ... .6.1-3.1_x86_64.deb

其实最方便的办法是另外装个ubuntu的虚拟机,用sudo apt-get install xxx安装,然后去 /var/cache/apt/archives目录找下载的deb包

3.把这些deb放到alien目录,转换为rpm包
./alien -r *.deb

4.把所有的rpm包放到一个目录,比如/media/local,建立本地源
createrepo /media/local(如果没有安装createrepo就yum install createrepo)
vim /etc/yum.repos.d/rhel-local.repo

[local]
name=Red Hat Enterprise Linux Local
baseurl=file:///media/local
enabled=1
gpgcheck=0

5.yum安装
yum install glibc
(有时候可能还是装不上,到/media/local目录,yum localinstall glibc-2.9-3.i386.rpm)
yum install mencoder
yum install ffmpeg
视情况可能还需要安装
yum install libdc1394-22
yum install libgsml
yum install libfaad
(装完库文件可能需要ldconfig一下,有时还是找不到,则vim /etc/ld.so.conf添加动态链接库的地址,一般为/usr/lib,/usr/local/lib等,具体可以先updatedb然后locate xxx找一下在哪里,然后添加到ld.so.conf文件中;改变后记得ldconfig)

6.添加mplayer的解码器,放到/usr/lib目录
wget http://www.mplayerhq.hu/MPlayer/ ... al-20071007.tar.bz2
tar jxvf essential-20071007.tar.bz2
mv essential-20071007 /usr/lib/codecs

[ 本帖最后由 echoIII 于 2008-12-15 11:08 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-12-15 12:58 |只看该作者

回复 #1 echoIII 的帖子

这个就是ubuntu有流行市场的原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP