Chinaunix首页 | 论坛 | 博客
  • 博客访问: 63466
  • 博文数量: 17
  • 博客积分: 640
  • 博客等级: 上士
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-08 15:00
文章分类

全部博文(17)

文章存档

2011年(1)

2009年(16)

我的朋友
最近访客

分类: LINUX

2009-10-31 11:30:06

要配置fedora 8 的源,不用官方源的话,先将它备份一下(注意:对于新手说明一下,红色代表终端命令,前面的"#"号代表要在root权限下进行,进入root权限的方法为:

#su                                  /*此处enter*/
pw:                                  /*此处输入root用户的密码*/

#mkdir ~/repo.bak                                       /*在你的用户文件夹下创建一个repo.bak的目录用来放备份文件*/
#mv /etc/yum.repos.d/* ~/repo.bak            /*将原目录的全部文件移动到新建的目录中*/
#touch /etc/yum.repos.d/fedora.repo          /*在新目录下创建一个fedora.repo的空文件*/
#gedit /etc/yum.repos.d/fedora.repo          /*用gedit编辑新建的空文件*/

加入下面内容

[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=
mirrorlist=
enabled=1
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=
mirrorlist=
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=
mirrorlist=
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY


#touch /etc/yum.repos.d/fedora-updates.repo    /*创建一个空文件*/
#gedit /etc/yum.repos.d/fedora-updates.repo       /*编辑空文件*/

在这里加入下面内容

[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
#baseurl=
mirrorlist=
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

[updates-debuginfo]
name=Fedora $releasever - $basearch - Updates - Debug
failovermethod=priority
#baseurl=debug/
mirrorlist=
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

[updates-source]
name=Fedora $releasever - Updates Source
failovermethod=priority
#baseurl=
mirrorlist=
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora


这就是官方源了,加好了然后就进行一些设置,因为官方的源实在是太慢了。

# rpm -ivh

安装fastestmirror插件。
#yum install yum-fastestmirror
好了,该到设置yum了:
#gedit   /etc/yum/yum-updatesd.conf
其配置如下:
[main]
# how often to check for new updates (in seconds)
run_interval = 604800
#多久检查更新,我设置成了7天
# how often to allow checking on request (in seconds)
updaterefresh = 600
#更新刷新周期,这个是为了避免服务器负担太重,建议保持默认,或者设置大点。
# how to send notifications (valid: dbus, email, syslog)
emit_via = dbus
# should we listen via dbus to give out update information/check for
# new updates
dbus_listener = yes
#以下三项为:是否自动安装更新,是否自动下载更新,是否自动下载依赖,建议全部设置成no,否则系统会在后台自动更新,导致前台的所有安装和更新程序被锁死。
# automatically install updates
do_update = no
# automatically download updates
do_download = no
# automatically download deps of updates
do_download_deps = no
设置fastestmirror
默认的fastestmirror并不是每次都能找到最快的源。
要进行一点算是优化的设置:
#gedit /etc/yum/pluginconf.d/fastestmirror.conf
配置如下:
[main]
enabled=1
verbose=0
socket_timeout=1
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=1
#设置成1,即每一天刷新一次镜像的速度
maxthreads=15
#exclude=.gov, facebook
做了如上设置后也许你还是连不上最快的镜像,这时就要RP和刷新了
#yum clean all
这样可以清除镜像的记录,让yum重新刷新
看下system monitor里面的网卡速度,平均100K,比设置前的3~4K快多了

接下来再安装个 yum的图开前端

#yum install yumex
OK了啊,下面再列举一下yum的常用命令:

列举一些yum命令:
*rpm包的更新
==============================
//检查可更新的rpm包
#yum check-update
//更新所有的rpm包
#yum update
//更新指定的rpm包,如更新kernel和kernel source
#yum update kernel kernel-source
//大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
#yum upgrade

*rpm包的安装和删除
=============
//安装rpm包,如xmms-mp3
#yum install xmms-mp3
//删除rpm包,包括与该包有倚赖性的包
#yum remove licq
注:同时会提示删除licq-gnome,licq-qt,licq-text

*yum暂存(/var/cache/yum/)的相关参数
=========================
//清除暂存中rpm包文件
#yum clean packages
//清除暂存中rpm头文件
#yum clearn headers
//清除暂存中旧的rpm头文件
#yum clean oldheaders
//清除暂存中旧的rpm头文件和包文件
#yum clearn 或#yum clearn all
注:相当于yum clean packages + yum clean oldheaders

*rpm包列表
========
//列出资源库中所有可以安装或更新的rpm包
#yum list
//列出资源库中特定的可以安装或更新以及已经安装的rpm包
#yum list mozilla
#yum list mozilla*
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包

//列出资源库中所有可以更新的rpm包
#yum list updates
//列出已经安装的所有的rpm包
#yum list installed
//列出已经安装的但是不包含在资源库中的rpm包
#yum list extras
注:通过其它网站下载安装的rpm包
*rpm包信息显示(info参数同list)
===================
//列出资源库中所有可以安装或更新的rpm包的信息
#yum info

//列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
#yum info mozilla
#yum info mozilla*
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息

//列出资源库中所有可以更新的rpm包的信息
#yum info updates

//列出已经安装的所有的rpm包的信息
#yum info installed

//列出已经安装的但是不包含在资源库中的rpm包的信息
#yum info extras
注:通过其它网站下载安装的rpm包的信息

*搜索rpm包
========
//搜索匹配特定字符的rpm包
#yum search mozilla
注:在rpm包名,包描述等中搜索

//搜索有包含特定文件名的rpm包
#yum provides realplay

这里写得比较详细,因为对于刚接触linux的朋友来说,有些不太清楚还,因此这样就会很迷惑,对于一些
高手写的东西看不太明白,我也是菜鸟,因此了解菜鸟需要什么。。

在linux下共同进步吧.................


----------------------------------------------------------------------------------------------------------------------------
今天又找到了一个好的源,
# rpm -ivh
阅读(1324) | 评论(0) | 转发(0) |
0

上一篇:mount用法总结

下一篇:linux下搭建FTP

给主人留下些什么吧!~~