从上交的bbs上找了些东西,自己又查了点资料,总算搞定了。
/etc/yum.repos.d下面就是这些文件了:
然后把各个文件的内容都贴上,如下:
fedora.repo
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
fedora-sjtu.repo
[fedora-sjtu]
name=Fedora $releasever - $basearch
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-debuginfo-sjtu]
name=Fedora $releasever - $basearch - Debug
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/debug/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-source-sjtu]
name=Fedora $releasever - Source
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/source/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
fedora-byr.repo
[fedora-byr]
name=Fedora $releasever - $basearch
baseurl=ftp://openware.byr.edu.cn/pub/mirror/fedora/linux/releases/$releasever/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-source-byr]
name=Fedora $releasever - Source
baseurl=ftp://openware.byr.edu.cn/pub/mirror/fedora/linux/releases/$releasever/Everything/source/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
fedora-development.repo
# These packages are untested and still under development. This
# repository is used for updates to test releases, and for
# development of new releases.
#
# This repository can see significant daily turnover and major
# functionality changes which cause unexpected problems with other
# development packages. Please use these packages if you want to work
# with the Fedora developers by testing these new development packages.
#
# fedora-test-list@redhat.com is available as a discussion forum for
# testing and troubleshooting for development packages in conjunction
# with new test releases.
#
# More information is available at http://fedoraproject.org/wiki/Testing
#
# Reproducible and reportable issues should be filed at
# http://bugzilla.redhat.com/.
#
# Product: Fedora
# Version: devel
[development]
name=Fedora - Development
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/development/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[development-debuginfo]
name=Fedora - Development - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/development/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-debug&arch=$basearch
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[development-source]
name=Fedora - Development - Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/development/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
livna-testing.repo
[livna-testing]
name=Livna for Fedora Core $releasever - $basearch - Testing
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/testing/$releasever/$basearch/
failovermethod=priority
#mirrorlist=http://rpm.livna.org/mirrorlist-testing-6
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
[livna-testing-debug]
name=Livna for Fedora Core $releasever - $basearch - Testing - Debug
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/testing/$releasever/$basearch/debug/
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
gpgcheck=1
[livna-testing-source]
name=Livna for Fedora Core $releasever - $basearch - Testing - Source
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/testing/$releasever/SRPMS/
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
gpgcheck=1
livna-devel.repo
[livna-development]
name=Livna for Fedora Core $releasever - $basearch - Development Tree
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/development/$basearch/
failovermethod=priority
#mirrorlist=http://rpm.livna.org/mirrorlist-development
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
[livna-development-debuginfo]
name=Livna for Fedora Core $releasever - $basearch - Development Tree - Debug
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/development/$basearch/debug/
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
gpgcheck=1
[livna-development-source]
name=Livna for Fedora Core $releasever - $basearch - Development Tree - Source
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/development/SRPMS/
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
gpgcheck=1
livna.repo
[livna]
name=Livna for Fedora Core $releasever - $basearch - Base
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/$releasever/$basearch/
failovermethod=priority
#mirrorlist=http://rpm.livna.org/mirrorlist-7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
[livna-debuginfo]
name=Livna for Fedora Core $releasever - $basearch - Debug
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/$releasever/$basearch/debug/
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
gpgcheck=1
[livna-source]
name=Livna for Fedora Core $releasever - $basearch - Source
baseurl=
ftp://ftp.sjtu.edu.cn/sites/rpm.livna.org/fedora/$releasever/SRPMS/
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
gpgcheck=1
fedora-updates-testing.repo
[updates-testing]
name=Fedora $releasever - $basearch - Test Updates
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/testing/$releasever/$basearch/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
[updates-testing-debuginfo]
name=Fedora $releasever - $basearch - Test Updates Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/testing/$releasever/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-debug-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
[updates-testing-source]
name=Fedora $releasever - Test Updates Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/$releasever/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-source-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
fedora-updates-sjtu.repo
[updates-sjtu]
name=Fedora $releasever - $basearch - Released Updates
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/updates/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
fedora-updates-byr.repo
[updates-byr]
name=Fedora $releasever - $basearch - Released Updates
baseurl=ftp://openware.byr.edu.cn/pub/mirror/fedora/linux/updates/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
fedora-updates.repo
[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[updates-debuginfo]
name=Fedora $releasever - $basearch - Updates - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[updates-source]
name=Fedora $releasever - Updates Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-source-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Fedora-install-media.repo
[InstallMedia]
name=Fedora 8
mediaid=1194015397.199387
metadata_expire=-1
gpgcheck=0
cost=500
完了...
这里主要是用的北邮和上交的源,清华的源要加的话也都相似,那个就自己弄吧.....
Fedora 8教育网源的配置
教育网用户yum使用总结
转自:http://www.linuxsir.org/bbs/showthread.php?t=252326
找了好多天资料,终于明白了如何配置,下面把经验与大家分享一下。
首先推荐几个教育网和国内的fc镜像:
http://mirror.vmmatrix.net/ CDN Auto Select
http://dxmirror.vmmatrix.net/ China Telecom
http://cncmirror.vmmatrix.net/ China Netcom
ftp://ftp.sjtu.edu.cn/ 上海交通大学
ftp://ftp.tsinghua.edu.cn 清华大学
ftp://ftp2.tsinghua.edu.cn/ 清华大学2
ftp://ftp3.tsinghua.edu.cn/ 清华大学3
ftp://202.38.97.230/sites/fedora.redhat.com 中国教育总网(速度超快)
如果有更多更好的,希望您添加。
Yum 是FC常用的在线升级工具,也是软件包管理工具之一,但是网上提供的那些方法大都只适用于非教育网用户,因为教育网用户无法连接到国外的站点镜像,
这就需要我们对YUM进行一下配置。其实,配置还是很容易的,下面我以FC5加上面提到的China Telecom站点为例说明一下配置过程。
在案装完FC后,首先确认网络能够正常连接。然后确认是否安装YUM管理器,如果没有安装请到FC5安装盘中的/Fedora/RPMS/目录下找到yum-2.6.0-1.noarch.rpm,
安装,然后打开/etc/yum.repos.d/文件夹,找到fedora-core.repo文件,修改其中内容如下:
[core]
name=fedora core $releasever - $basearch - base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/i386/os/
baseurl=http://dxmirror.vmmatrix.net/Fedora/core/$releasever/i386/os/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
enabled=1
gpgcheck=1
然后找到fedora-updates.repo文件,修改其内容如下:
[updates-released]
name=fedora core $releasever - $basearch - released updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/i386/
baseurl=http://dxmirror.vmmatrix.net/Fedora/core/updates/$releasever/i386/
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
enabled=1
gpgcheck=1
其他几个文件可以参照这两个文件的格式修改里面的baseurl。你也可以将baseurl修改成为你认为更快的镜像的地址,但是注意每个镜像的文件夹格局不一样,修改时请首先登陆相应的镜像,查看/repodata/文件夹所在的位置,因为YUM首先查找这个文件夹中的更新信息,然后才能获得软件的更新信息并告知用户。
如上面所讲得例子中,http://dxmirror.vmmatrix.net/Fedora/core/$releasever/i386/os/就是/repodata/的父目录,相应的http://dxmirror.vmmatrix.net/Fedora/core/updates/$ releasever/i386/是另外一个/repodata/的父目录。
注:$releasever的意思是当前的版本,如果是FC5那这个字符串就会被服务器解析为5,当然你也可以自己改成5,不过如果系统更新到FC6的时候你还要手动修改成6,不然YUM仍然会到5版本的文件夹下面去查找软件。
$basearch表示你所使用的电脑的架构,如果是PC机(就是我们使用的这种)就会解析为i386,相应的如果是其他的也会解析为相应的的字符串。
下面试一下,这个命令#yum list|more ,下面是我的结果:
[root@www milkline]# yum list|more
Loading "installonlyn" plugin
Setting up repositories
Reading repository metadata in from local files
Installed Packages
GConf.i386 1.0.9-20 installed
GConf2.i386 2.13.5-5 installed
GConf2-devel.i386 2.13.5-5 installed
Guppi.i386 0.40.3-25 installed
ImageMagick.i386 6.2.5.4-4.2.1 installed
MAKEDEV.i386 3.21-3 installed
NetworkManager.i386 0.6.0-3 installed
NetworkManager-glib.i386 0.6.0-3 installed
NetworkManager-gnome.i386 0.6.0-3 installed
ORBit.i386 1:0.5.17-15.2.2 installed
ORBit2.i386 2.14.0-1 installed
ORBit2-devel.i386 2.14.0-1 installed
PyQt.i386 3.15-1.2.2 installed
PyXML.i386 0.8.4-3.2.2 installed
RealPlayer.i586 10.0.7.785-20060201 installed
SDL.i386 1.2.9-5.2.1 installed
SDL-devel.i386 1.2.9-5.2.1 installed
SysVinit.i386 2.86-2.2.2 installed
Xaw3d.i386 1.5E-6.2.2 installed
--more--
你是否也看到一样的结果呢?
下面推荐一个叫做gnom-yum的软件,其实这个只是yum的一个图形前端,可以到上面提到的几个镜像站点去下载,个人觉得很好用,比那个yumex强,不信你也试试!
| 常用的tar和rpm命令参数列表 一. tar 1.压缩一组文件为tar.gz后缀。 # tar cvf backup.tar /etc #gzip -q backup.tar 或 # tar cvfz backup.tar.gz /etc/ 2.释放一个后缀为tar.gz的文件。 #gunzip backup.tar.gz #tar xvf backup.tar 或 # tar xvfz backup.tar.gz 3.用一个命令完成压缩 #tar cvf - /etc/ | gzip -qc > backup.tar.gz 4.用一个命令完成释放 # gunzip -c backup.tar.gz | tar xvf - 5.如何解开tar.Z的文件? # tar xvfz backup.tar.Z 或 # uncompress backup.tar.Z #tar xvf backup.tar 6.如何解开.tgz文件? #gunzip backup.tgz 7.如何压缩和解压缩.bz2的包? #bzip2 /etc/smb.conf 这将压缩文件smb.conf成smb.conf.bz2 #bunzip2 /etc/smb.conf.bz2 这将在当前目录下还原smb.conf.bz2为smb.conf 注: .bz2压缩格式不是很常用,你可以man bzip2 二. rpm 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫 安装。 5.查询一个包是否被安装 # rpm -q <> 6.得到被安装的包的信息 # rpm -qi <> 7.列出该包中有哪些文件 # rpm -ql <> 8.列出服务器上的一个文件属于哪一个RPM包 #rpm -qf 9.可综合好几个参数一起用 # rpm -qil <> 10.列出所有被安装的rpm package # rpm -qa 11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? # rpm -qilp <> | |
还是关于Mplayer
Fedora7下MPlayer-1.0rc1编译安装全程实录
首先,安装MPlayer需要四个文件包:主程序源码包,皮肤,Windows媒体解码器和通用媒体解码器。这四个东西都可以从MPlayer官方网站上下载:www.mplayerhq.hu。我下载的是:
源码包: MPlayer-1.0rc1.tar.bz2
皮肤:Blue-1.7.tar.bz2
通用媒体解码器: all-20061022.tar.bz2
Windows媒体解码器:windows-all-20061022.zip
然后把它们放在同一个文件夹里,我放在/MPlayer
先安装解码器,通用媒体解码器安装在/usr/lib/codecs/,Windows媒体解码器安装在/usr/lib/wincodecs或/usr/lib/win32,最终文件夹的名称可以自定义。打开终端:
# cd /MPlayer 进入/MPlayer
# tar vjxf all-20061022.tar.bz2 解压
# mv all-20061022 /usr/lib/codecs 移动文件夹
# chmod 644 /usr/lib/codecs/* 设置文件读写和执行权限
# chown root.root /usr/lib/codecs/* 设置文件所有权
# unzip windows-all-20061022.zip 解压
# mv windows-all-20061022 /usr/lib/wincodecs
# chmod 644 /usr/lib/wincodecs/*
# chown root.root /usr/lib/wincodecs/*
嫌麻烦的话在图形界面里操作这些步骤也行。
安装MPlayer主程序:
# tar vjxf MPlayer-1.0rc1.tar.bz2
# cd MPlayer-1.0rc1
编译前先确认你安装编译器没有,安了就下一步:
# ./configure --enable-gui --enable-largefiles --enable-menu
--with-codecsdir=/usr/lib/codecs/
--with-win32libdir=/usr/lib/wincodecs/ --disable-gif --disable-png
--disable-jpeg
(说明:--enable-gui是启用图形界面,如果不需要就不写,而且不用安装皮肤;--
enable-largefiles启用对大于2G的文件的支持;--enable-menu菜单项支持;两个--with是解码器地址;还有几个--disable是取消对这些格式的支持;你想自定义安装目录的话加上--prefix=目录,否则自动安装在
/usr/local/bin/mplayer /usr/local/etc/mplayer
/usr/local/lib/mplayer;如果你安装了流媒体解码器,那就加上--enable-live
--with-livelibdir=/usr/lib/live)
# make 编译
如果前两步出现问题,就按提示查看log文件吧。
# make install 安装
这里有得你等的了,先去吃饭吧,或者……
之后解压Blue-1.7.tar.bz2,把Blue文件夹里的文件全部放到/usr/local/share/mplayer/skins/default/,意思是把Blue皮肤设为默认。
然后你就可以在菜单里见着MPlayer了!
启动MPlayer时如果出现:
"New_Face faild. Maybe the font path is wrong. please supply the text
font file. ( ~/.mplayer/subfont.ttf )."
就说明字体文件缺失。
在/usr/share/fonts/zh_CN/TrueType/下找一个漂亮的字体吧,然后复制到当前用户目录的.mplayer文件夹里并重命名为subfont.ttf。
大功告成!!!
Fedora 7安装手记―Newbie成长过程
最近心血来潮,想弄个Linux来玩玩,到市场上买了最新的Fedora 7
DVD以后,满心期待地进行安装。新手嘛,安装过程基本上就按默认设置,在等待了安装XP两倍以上的时间后,我终于等到了激动人心的那一刻――漂亮的gnome界面在屏幕上光彩动人!!之后忍不住玩弄一番,整个桌面环境我都DIY了一遍――毕竟Linux就是以其易用性和可定制性出名的嘛!
关机时,第一个问题来了:屏幕最后显示一行system
halted.之后就不再有动静了!这行E文的意思是"系统已停止",我听听机箱,果然硬盘不转了,只好手动关闭电源啦。第二天启动PC,问题就接踵而来了,首先系统启动慢得够可以,主要耗在这里:什么什么sending
e-mail……,竟然浪费了近15分钟!然后在界面里大部分程序响应极慢,甚至开个终端要2分钟!还上不了网,无法读碟,不断弹出程序崩溃的消息……我都快要崩溃了!最后实在没办法,只好在XP下上网向高人讨教,然后重装了Linux。在应用了许多"高手"的办法后,你猜怎么着?好了?才怪呢!看来得深入挖掘Internet资源,我花了差不多3个小时来"淘金",终于功夫不负有心人,总算找到了一些"宝物"。原来,有不少人抱怨Fedora
7的内嵌式Xen不稳定,容易引起问题,SELinux功能也不稳定,会使系统变慢。我就照他们所说重新引导了系统,这次在Grub引导菜单我没有选择进入"Fedora"(fc7xen核心),而改为"Fedora-base"(fc7核心)。
咦……怎们还是那么慢,我有点失望。还是试一下吧,开终端还是花了1分钟,gedit在点击后3分钟才响应……气死我啦!再试试,nice!可以上网了!后来关机,竟然PC自己关闭电源了!高兴得我半死,我立刻开始重装系统,这一次我完全自定义设置,rebooting
system……一切正常啦!至此,我可爱的Fedora 7一直健康地为我服务着。
为了防止Fedora的Newbie们再吃跟我一样的亏,我特地献上我的"Fedora
7光盘版完全安装手册"!当然,看懂以下文字需要一定的计算机应用基础和E文水平。
前提:你需要一套不太烂的PC系统,和一个健康的身体(这是本钱),还有良好的心态(这对于从Windows过渡很有必要)。然后,你要留几个G的硬盘空间给她,最好空出10G的"未分配空间",如果你同时拥用Windows,则把空间分配在硬盘最后部分。
这里只介绍图形模式,文本模式也差不多的。
第一步:设置BIOS为光盘启动,Welcom to Fedora!的界面出现后,选择"Install or upgrade an
existing system",意思是安装或升级现有系统(图形界面),接下来提示"CD
Found",选择"Skip"跳过光盘检查,因为这会浪费大量的时间。
第二步:一番扫描和启动之后,我们终于迎来了Fedora的经典图片:天空、云和热气球。欣赏完就点击"Next"吧。进入语言选择页面,不用多想,当然是Chinese(Simplified)。下一步选择键盘布局,默认就行了。
第三步:这一步是为硬盘分区,至关重要。最好选择Create custom
layout,就是自定义,同时勾上"检验和修改分区方案"。然后,最好在"未分配空间"中划分出100MB左右的ext3分区,挂载点为/boot,顾名思义是专用来启动的分区,剩下的全部挂载为/,也就是根分区。这里要说明一下,swap分区相当于Windows的虚拟内存,如果你的内存够大就不需要,像我的机子768MB的内存,从来没用过swap,就算我同时看高清视频、gcc编译、上网都没有使用swap分区,因为Linux跟Windows可不一样,她不用完物理内存是不会去动你的硬盘的。还有一些/home、/usr、/var等等挂载点的分区统统不必考虑,因为你是新手,而且就算是Linux达人也不一定划分这些分区,因为它们完全可以作为子目录存在于/下,
而不是挂载于这些目录。其实,Linux只需要一个分区――根分区,连/boot都可以作为实际文件夹存在,而不需要把启动分区挂载到/boot目录里,swap更是可以由系统在需要的时候自动临时添加。
第四步:设置GRUB引导程序。如果你用双系统甚至多系统,那就设置一下默认引导的系统,我不多说。勾选"配置高级引导引导装载程序选项",其他默认就行。确认后选择GRUB的安装位置,如果你以前没有安装过引导程序,那就选择安装在启动分区的第一个扇区,这样比较安全。否则安装在MBR(主引导记录)。
第五步:配置网络,很简单,跟Windows里一样。
第六步:设置时区、时钟。
第七步:设置root用户的密码。
第八步:定制软件包。选"现在定制",其他不用管。在"桌面环境"中,强烈建议GNOME和KDE都选,并安装其所有软件包。"应用程序"一项,自己看着办,不放心就选完,没事的,不过那个"游戏和娱乐"就算了吧,里面的小游戏丑得可以吓死你(针对玩惯Windows下大游戏的玩家说的)。"开发",就算你不搞软件编程之类的,也最好安装所有软件包,尤其是gnome、KDE软件开发和开发数据库,因为它们包含的编译器和库等在以后会非常有用。"服务器"嘛,如果你不架设服务器或经常文件共享,则里面的东西基本上没有用,只有"打印"有点用。"基本系统"里的建议除"虚拟化"以外全选,可怕的、不稳定的恶魔就是"虚拟化"里的Xen组件!
第九步:进行安装,这需要很长时间,看机器配置了,不耐烦就出去逛街或ML~(笑)。完成后重新引导,然后会出现GRUB引导程序的图形界面,你不动键盘的话3秒之后就进入默认操作系统,我们当然要进入Fedora以完成安装的最后设置。在设置界面,禁用防火墙,否则它会使你的网络通信出现问题;禁用SELinux,它的问题更多(烦人啊!!!);其他的自己看看,设置好就可以登录了!记得"管理员帐户"的名字叫"root"(在Linux里叫根用户或超级用户)。进去以后第一件要做的事就是设置显示设备和界面,并关闭不必要的服务(特别是那个什么什么send
e-mail),然后就在自己定制的Fedora中探索畅游吧!
Fedora下sjtu源的配置
Fedora Core 6 SJTU源的配置方法:
mkdir ~/repo.bak
mv /etc/yum.repos.d/* ~/repo.bak
以root权限在 /etc/yum.repos.d/创建sjtu.repo并编辑。
在sjtu.repo中写入:
[core-sjtu]
name=core-sjtu
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/core/6/i386/os/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
gpgcheck=0
[coreupdates-sjtu]
name=core-updates-sjtu
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/core/updates/6/i386
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
gpgcheck=0
[extras-sjtu]
name=extras-sjtu
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/extras/6/i386
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=0
[freshrpms]
name=Freshrpms
baseurl=ftp://ftp.sjtu.edu.cn/freshrpms/ayo/fedora/linux/6/i386/freshrpms
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
gpgcheck=0
保存
yum makecache
rpm
作者:北南南北
来自:LinuxSir.Org
提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat
软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat
贡献出来的软件包管理;在Fedora
、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;
RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;
一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,
Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9
;Linux和Windows原理是差不多的;
软件安装流程图:
本文使用范围:
1、本文是对RPM管理的软件的说明,对通过file.tar.gz 或file.tar.bz2源码包用 make ;make install 安装的软件无效;
2、安装软件时,最好用各自发行版所提供的系统软件包管理工具,对于Fedora/Redhat 您可以参考如下文章;
1)Fedora 系统管理软件包工具 system-config-packages,方便的添加和移除系统安装盘提供的软件包,详情请看
《Fedora 软件包管理器system-config-packages》
2)Redhat 系统管理软件包工具,新一点的系统应该是 redhat-config-packages ,用法和 《Fedora
软件包管理器system-config-packages》 一样;
3)apt + synaptic 软件包在线安装、移除、升级工具; 用法:《用apt+synaptic 在线安装或升级Fedora core 4.0 软件包》
4)yum 软件包在线安装、升级、移除工具;用法:《Fedora/Redhat 在线安装更新软件包,yum 篇》
5)所有的yum和apt 教程 《apt and yum》
目前 apt和yum 已经极为成熟了,建议我们安装软件时,采用 apt或者yum ;如果安装系统盘提供的软件包,可以用
system-config-packages 或redhat-config-packages ;
一、RPM包管理的用途;
1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
3、可以在查询系统中的软件包是否安装以及其版本;
4、作为开发者可以把自己的程序打包为RPM 包发布;
5、软件包签名GPG和MD5的导入、验证和签名发布
6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;
二、RPM 的使用权限;
RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;
三、rpm 的一点简单用法;
我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm
后缀结尾的才行;有时我们在一些网站上找到file.rpm ,都要用 rpm 来安装;
一)初始化rpm 数据库;
通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;
[root@localhost beinan]# rpm --initdb
[root@localhost beinan]# rpm --rebuilddb 注:这个要花好长时间;
注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;
二)RPM软件包管理的查询功能:
命令格式
rpm {-q|--query} [select-options] [query-options]
RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm
1、对系统中已安装软件的查询;
1)查询系统已安装的软件;
语法:rpm -q 软件名
举例:
[root@localhost beinan]# rpm -q gaim
gaim-1.3.0-1.fc4
-q就是 --query ,中文意思是"问",此命令表示的是,是不是系统安装了gaim ;如果已安装会有信息输出;如果没有安装,会输出gaim 没有安装的信息;
查看系统中所有已经安装的包,要加 -a 参数 ;
[root@localhost RPMS]# rpm -qa
如果分页查看,再加一个管道 |和more命令;
[root@localhost RPMS]# rpm -qa |more
在所有已经安装的软件包中查找某个软件,比如说 gaim ;可以用 grep 抽取出来;
[root@localhost RPMS]# rpm -qa |grep gaim
上面这条的功能和 rpm -q gaim 输出的结果是一样的;
2)查询一个已经安装的文件属于哪个软件包;
语法 rpm -qf 文件名
注:文件名所在的绝对路径要指出
举例:
[root@localhost RPMS]# rpm -qf /usr/lib/libacl.la
libacl-devel-2.2.23-8
3)查询已安装软件包都安装到何处;
语法:rpm -ql 软件名 或 rpm rpmquery -ql 软件名
举例:
[root@localhost RPMS]# rpm -ql lynx
[root@localhost RPMS]# rpmquery -ql lynx
4)查询一个已安装软件包的信息
语法格式: rpm -qi 软件名
举例:
[root@localhost RPMS]# rpm -qi lynx
5)查看一下已安装软件的配置文件;
语法格式:rpm -qc 软件名
举例:
[root@localhost RPMS]# rpm -qc lynx
6)查看一个已经安装软件的文档安装位置:
语法格式: rpm -qd 软件名
举例:
[root@localhost RPMS]# rpm -qd lynx
7)查看一下已安装软件所依赖的软件包及文件;
语法格式: rpm -qR 软件名
举例:
[root@localhost beinan]# rpm -qR rpm-python
查询已安装软件的总结:对于一个软件包已经安装,我们可以把一系列的参数组合起来用;比如 rpm -qil ;比如:
[root@localhost RPMS]# rpm -qil lynx
2、对于未安装的软件包的查看:
查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等;
1)查看一个软件包的用途、版本等信息;
语法: rpm -qpi file.rpm
举例:
[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm
2)查看一件软件包所包含的文件;
语法: rpm -qpl file.rpm
举例:
[root@localhost RPMS]# rpm -qpl lynx-2.8.5-23.i386.rpm
3)查看软件包的文档所在的位置;
语法: rpm -qpd file.rpm
举例:
[root@localhost RPMS]# rpm -qpd lynx-2.8.5-23.i386.rpm
5)查看一个软件包的配置文件;
语法: rpm -qpc file.rpm
举例:
[root@localhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm
4)查看一个软件包的依赖关系
语法: rpm -qpR file.rpm
举例:
[root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm
/bin/bash
/usr/bin/python
config(yumex) = 0.42-3.0.fc4
pygtk2
pygtk2-libglade
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
usermode
yum >= 2.3.2
三)软件包的安装、升级、删除等;
1、安装和升级一个rpm 包;
[root@localhost beinan]#rpm -vih file.rpm 注:这个是用来安装一个新的rpm 包;
[root@localhost beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包;
如果有依赖关系的,请解决依赖关系,其实软件包管理器能很好的解决依赖关系,请看前面的软件包管理器的介绍;如果您在软件包管理器中也找不到依赖关系的包;那只能通过编译他所依赖的包来解决依赖关系,或者强制安装;
语法结构:
[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force
更多的参数,请查看 man rpm
举例应用:
[root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]
[root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]
注: --replacepkgs 参数是以已安装的软件再安装一次;有时没有太大的必要;
测试安装参数 --test ,用来检查依赖关系;并不是真正的安装;
[root@localhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
由新版本降级为旧版本,要加 --oldpackage 参数;
[root@localhost RPMS]# rpm -qa gaim
gaim-1.5.0-1.fc4
[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]
[root@localhost RPMS]# rpm -qa gaim
gaim-1.3.0-1.fc4
为软件包指定安装目录:要加 -relocate 参数;下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中;
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim
gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim
为软件包指定安装目录:要加 -relocate 参数;下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在 /opt/lynx 目录中;
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc
lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]
我们安装在指定目录中的程序如何调用呢?一般执行程序,都放在安装目录的bin或者sbin目录中;看下面的例子;如果有错误输出,就做相应的链接,用 ln -s ;
[root@localhost RPMS]# /opt/lynx/usr/bin/lynx
Configuration file /etc/lynx.cfg is not available.
[root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg
[root@localhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org
2、删除一个rpm 包;
首先您要学会查询rpm 包 ;请看前面的说明;
[root@localhost beinan]#rpm -e 软件包名
举例:我想移除lynx 包,完整的操作应该是:
[root@localhost RPMS]# rpm -e lynx
如果有依赖关系,您也可以用--nodeps 忽略依赖的检查来删除。但尽可能不要这么做,最好用软件包管理器
systerm-config-packages 来删除或者添加软件;
[root@localhost beinan]# rpm -e lynx --nodeps
四、导入签名:
[root@localhost RPMS]# rpm --import 签名文件
举例:
[root@localhost fc40]# rpm --import RPM-GPG-KEY
[root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora
关于RPM的签名功能,详情请参见 man rpm
五、RPM管理包管理器支持网络安装和查询;
比如我们想通过 Fedora Core 4.0 的一个镜像查询、安装软件包;
地址:
http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/
举例:
命令格式:
rpm 参数 rpm包文件的http或者ftp的地址
# rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/
Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
# rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/
Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
举一反三吧;
六、对已安装软件包查询的一点补充;
[root@localhost RPMS]# updatedb
[root@localhost RPMS]# locate 软件名或文件名
通过updatedb,我们可以用 locate 来查询一些软件安装到哪里了;系统初次安装时要执行updatedb
,每隔一段时间也要执行一次;以保持已安装软件库最新;updatedb 是slocate软件包所有;如果您没有这个命令,就得安装slocate
;
举例:
[root@localhost RPMS]# locate gaim
七、从rpm软件包抽取文件;
命令格式: rpm2cpio file.rpm |cpio -div
举例:
[root@localhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div
抽取出来的文件就在当用操作目录中的 usr 和etc中;
其实这样抽到文件不如指定安装目录来安装软件来的方便;也一样可以抽出文件;
为软件包指定安装目录:要加 -relocate 参数;下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中;
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim
gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim
这样也能一目了然;gaim的所有文件都是安装在 /opt/gaim 中,我们只是把gaim 目录备份一下,然后卸掉gaim;这样其实也算提取文件的一点用法;
八、RPM的配置文件;
RPM包管理,的配置文件是 rpmrc ,我们可以在自己的系统中找到;比如Fedora Core 4.0中的rpmrc 文件位于;
[root@localhost RPMS]# locate rpmrc
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc
我们可以通过 rpm --showrc
查看;具体的还得我们自己来学习。呵。。。不要问我,我也不懂;只要您看了这篇文章,认为对您有用,您的水平就和我差不多;咱们水平是一样的,所以我不能帮助您了;请理解;
九、src.rpm的用法:
《file.src.rpm 使用方法的简介》
后记:Fedora/Redhat
入门教程中的软件包管理篇,我已经写了很多了;目前还缺少通过源码包安装软件我方法以及一篇总结性的文档;我想在最近两天补齐,这两篇我以前写过;重新整理一下贴出来就行了;
以我的水平来看,写Fedora
入门教程是极为费力气的,只能一点一点的完善和补充;我所写的教程是面对的是对Linux一无所知新手;教程中实例应用占大部份;我发现没有实例的情况下,新手不如看man
;能看man了,当然也不是什么新手;
经常在论坛上看一些弟兄的提问,虽然一问话解说过去也能应付;但想让大家更方便一点,不如写系统入门教程;虽然所花的时间要长一点;
mplayer
step1. 下载必要的文件(总共约20分钟)
下载主程序:
MPlayer-1.0pre8(有更新版的,建议用这个版本)
官方解码器:
essential-20061022.tar.bz2
官方win32_CODES-all:
windows-essential-20061022.zip
皮肤:
Blue-1.4.tar.bz2
上面的那几样东西都在官方网站找到并顺利下载
下载网址: http://www.mplayerhq.hu/homepage/design7/dload.html
step2. 安装codec(键盘输入请仔细)
tar vjxf essential-20061022.tar.bz2
mv essential-20061022 /usr/lib/codes
chmod 644 /usr/lib/codes/*
chown root.root /usr/lib/codes/*
unzip windows-essential-20061022.zip
mv windows-essential-20061022 /usr/lib/wincodes
chmod 644 /usr/lib/wincodes/*
chown root.root /usr/lib/wincodes/*
3.安装MPlayer
tar vjxf MPlayer-1.0pre8.tar.bz2
cd MPlayer-1.0pre8
./configure --prefix=/usr/local/mplayer/ --enable-gui
--enable-freetype --with-codecsdir=/usr/lib/codes/
--with-win32libdir=/usr/lib/wincodes/ --disable-gcc-checking
--language=zh_CN
(这一步中,为了防止打错字,最好把这句话拷贝到终端窗口中。回车后,它会让你确认是否真的愿意disable-gcc-checking ,回车就行了。)
make
make的时间相当的长。输入 make 命令后,建议您听完三首mp3或者吃完饭后再回来继续。
make install
cd etc
cp example.conf /usr/local/mplayer/etc/config
cp codecs.conf /usr/local/mplayer/etc/
4.安装字体
把你想用的字体(如 simsun.ttf ,windows系统的字体目录下就有)放到/home/<你的用户名>/.mplayer
下(root用户放到/root/.mplayer下)并且改名为subfont.ttf .
拷贝(这里假设您的simsun字体临时放在 /root/ 目录下,用户为root):
cp /root/simsun.ttf /root/.mplayer/
改名:
mv /root/.mplayer/simsun.ttf /root/.mplayer/subfont.ttf
(windows系统c\windows\font中有很多字体,你选择一个拷贝到/home/<你的用户名>/.mplayer,如果没有.mplayer就新建一个,并改名为subfont.ttf,这样同样可以安装好字体,不必输入那么多命令)
5.安装皮肤
tar vjxf Blue-1.4.tar.bz2
mv Blue /usr/local/mplayer/share/mplayer/skins/
cd /usr/local/mplayer/share/mplayer/skins/
ln -s Blue default
6.如果运气还不错的话,应该就可以运行了。在终端中输入
/usr/local/mplayer/bin/gmplayer
就可以运行程序了。
Red Hat 9:Linux下安装mplayer播放器
在Linux RH9下安装mplayer很多次了,以前都是以失败而告终,前两天终于装成功了,为自己感到庆幸。大家以后安装的时候可以作为一个参考(有些地方我也是参考别人的)。
mplayer是linux下播放速度最快(正确安装了显卡驱动),支持媒体格式最多的播放器之一 ,它几乎能播放所有的win媒体文件!下面介绍它的安装方法:
安装大前提:
要编译这个软件,确认你系统安装了相应的XFree86-devel,还有如果你要编译gui操作界面
(./configure --enable-gui),还请确认你的系统有libpng,libpng-devel,gtk和
gtk-devel(要求版本大于1.2)这四个软件,可以在www.rpmfind.net找到相应的rpm包
(这些包通过安装Gnome桌面可以获得)
1、在下载mplayer的最新版本及安装所需软件包的集合包
2、升级gcc: (必要,推荐gcc版本为2.9.5和3.2.x)
检查你的gcc版本,运行gcc -v看输出是多少,如果是3.0以下的话,则建议安装gcc3.0以
上(根据mplayer的官方说明,3.0以下的gcc可以用./configre --disable-gcc-checking
参数编译,但可能不稳定),安装gcc3的方法是:进入gcc3目录,运行rpm -ivh *.rpm
--nodeps,全部百分百安装后,开一个终端窗口,运行mv /usr/bin/gcc /usr/bin/gcc2
和mv /usr/bin/gcc3 /usr/bin/gcc,再运行gcc -v,看输出是否为3.0.2,如果是,则ok ,不是,则检查安装步骤。
3、编译安装mplayer:
tar vxf MPlayer-****.tar,cd MPlayer-****,./configure (如果你想
要gui的操作界面,则换用这个命令./configrue --enable-gui,但似乎这个版本的gui编
译有错,我和linuxCN都无法成功,pre4版本则没问题),make,make
install,都成功运行一下mplayer(这是为了让它在家目录下建立.mplayer这个配置目录
(.mplayer为隐藏目录,用ls -a指令可以看见,cd ~/.mplayer指令可以进入),好进行下一
步操作)
./configure --prefix=/usr/local --enable-gui --enable-live
--enable-menu --enable-freetype --enable-fontconfig --enable-win32
--enable-dshow --enable-real --enable-divx4linux --enable-xvid
--disable-arts --language=zh_CN --enable-dynamic-plugins
--with-codecsdir=/usr/local/lib/codecs
--with-win32libdir=/usr/local/lib/codecs
--with-reallibdir=/usr/local/lib/codecs
--with-livelibdir=/usr/local/lib/live
--with-freetype-config=/usr/bin/freetype-config
重要参数说明:
--prefix= 安装路径为/usr/local
--enable-gui 使用图形界面,mplayer有命令行和图形界面两种运行方式
--enable-live 使用流媒体支持
--enable-freetype 字幕字体可以使用ttf字体
--enable-win32 可以使用win32的.dll格式的解码器
--enable-real 支持real格式
--language=zh_CN mplayer界面的格式为中文
--with-codecsdir=/usr/local/lib/codecs 指定解码器搜索路径
--with-win32libdir=/usr/local/lib/codecs 指定win32解码器搜索路径
--with-reallibdir=/usr/local/lib/codecs 指定real解码器搜索路径
--with-livelibdir=/usr/local/lib/live 指定live解码器搜索路径
现在使用
make
自动编译软件,可以去吃饭,回来再看
make install //安装
运行mplayer
./mplayer
4、拷贝配置文件:(注意:下面这个etc目录是上一步中解压出来的MPlayer-***目 录下的,非/etc)
cp etc/codecs.conf ~/.mplayer
cp etc/example.conf ~/.mplayer/config
5、安装font和skin:(如果你选择了./configure --enable-gui那才需要skin,否则skin
不用安装)
进入自己的home目录,显示隐藏文件,进入.mplayer文件夹,创2个建文件夹:font和
Skin。
下载font文件,(mplayer官方网站上有)拷入到font内拷贝simsun.ttf到~/.mplayer目录中
拷贝Blue皮肤目录到/usr/local/share/mplayer/Skins目录中
6、运行方式
两种:(1)mplayer /路径/要播放的媒体文件名;(2)gmplayer(只有用./configure
--enable-gui编译的这个命令才有效)
现在可以运行mplayer和gmplayer了。但是gmplayer字幕出现问题,提示找不到
字幕字体文件。按照提示拷贝simsun.ttf(其他字体文件也可以)到~/.mplayer目录中(改文件名)。
7、关于~/.mplayer/config文件的一些配置说明
vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,
推荐;更多的显示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动
xwin界面时播放,有点象当年DOS下的金山影霸)
ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模
式)
fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1
:1播放模式)
zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no
的话不能)
gui = yes(默认是图形化操作界面,这需要你先前用./configure --enable-gui来编译
,否则的话就算yes也没有gui操作界面)
skin = default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的
skin为默认了,这个参数在用gui操作界面才有效)
cache = 8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很
大,譬如128以下,还是用默认的算了)
framedrop = yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认
是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)
其他设置用默认就行 。
lft简易使用指南
这几天在弄fedora7,发现lftp是个好东东哇...
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp,
fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell:
有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。
命令行语法
要看lftp的命令行语法,只要在shell中输入lftp --help
lftp [OPTS]
`lftp' 是在 rc 文件执行后 lftp 执行的第一个命令
-f
-c
--help 显示帮助信息后退出
--version 显示 lftp 版本后退出
其他的选项同 `open' 命令
-e
-u
-p
如果在命令行中输入的站点名称,lftp将直接登录站点,比如
[yhj at ccse-yhj yhj]$ lftp ftp://dsec.pku.edu.cn:27/incoming/
... ... (此处略去站点登录信息)
cd 成功,当前目录=/incoming
lftp dsec.pku.edu.cn:/incoming>
如果在命令行不输入站点名称,则必须在进入到lftp界面后用open命令打开
[yhj at ccse-yhj yhj]$ lftp
lftp :~> open ftp://dsec.pku.edu.cn:27/incoming/
cd 成功,当前目录=/incoming
lftp dsec.pku.edu.cn:/incoming>
常用命令
* 下载单个文件和一组文件,断点续传用-c参数
lftp dsec.pku.edu.cn:/> get -c ls-lR.txt
lftp dsec.pku.edu.cn:/> mget *.txt
* 镜像(反镜像即上传)一个目录,可以用多个线程并行镜像一个目录(--parallel=N)
lftp dsec.pku.edu.cn:/> mirror incoming local_name
lftp dsec.pku.edu.cn:/> mirror -R local_name
lftp dsec.pku.edu.cn:/> mirror --parallel=3 incoming local_name
* 多线程下载,类似网络蚂蚁的功能;缺省是5个线程
lftp dsec.pku.edu.cn:/> pget -n 4 ls-lR.txt
* 后台任务管理
缺省情况下,按 Ctrl+z,正在执行的任务将转为后台执行,也可以在命令行末尾加&符号使任务在后台执行。用jobs命令可以查看所有的后台进程。用queue命令可以排队新的任务。如果退出lftp是还有任务在后台执行,lftp将转为后台执行。
* 其它用法
lftp支持类似bash的管道操作,例如用下面的命令可以将ftp服务器上的特定目录下(也可以是整个站点)所有文件的大小存到本地的文件ls.txt中
lftp dsec.pku.edu.cn:/> du incoming > ls.txt
相关文件
/etc/lftp.conf
全局配置文件,实际位置依赖系统配置文件目录,可能在/etc,也可能在/usr/local/etc
~/.lftp/rc, ~/.lftprc
用户配置文件,将在/etc/lftp.conf之后执行,所以这里面的设置会覆盖/etc/lftp.conf中的设置。
lftp 缺省不会显示 ftp 服务器的欢迎信息和错误信息,这在很多时候不方便,因为你有可能想知道这个服务器到底是因为没开机连不上,还是连接数已满。如果是这样,你可以在 ~/.lftprc 里写入一行
debug 3
就可以看到出错信息了。
更多的配置选项请查man手册或在lftp界面内用命令 set -a 获得。
~/.lftp/log
当lftp转为后台非挂起模式执行时,输出将重定向到这里
~/.lftp/bookmarks
这是lftp存储书签的地方,可以lftp查看bookmark命令
~/.lftp/cwd_history
这个文件用来存储访问过的站点的工作目录