Yum和Yum服务器

Fedora Core默认使用Yum作为自动更新工具。
Yum的使用
最简单的使用:
yum update [套件]: 这是最简单也是最常用的命令,会更新系统已安装套件,如果这个过程中需要安装新的包也会有提示,一般回答y即可;
其他命令:


  • yum install 套件1 [套件2] [...]

    用來安裝套件




  • yum upgrade [套件1] [套件2] [...]

    用來升級套件,功能和 yum update 类似,不同在於 yum upgrade 会连一些旧的套件也一起升級,类似在做大規模的版本升級动作 (如从 xxx Linux 8.0 升級到 xxx Linux 9)




  • yum remove 套件1 [套件2] [...]

    用来移除套件




  • yum clean packages

    用來清除缓存(/var/cache/yum)目录下的套件
    yum clean 或是 yum clean all





  • yum list

    列出所有的套件
    yum list updates

    列出所有可以更新的套件
    yum list installed

    列出所有已安裝的套件
    yum list extras

    列出所有已安裝但不在 Yum Repository 內的套件
    yum list [參數]

    列出所指定的套件,參數可以是套件名称或是在 shell 中所使用的表示式,如 * ? 等




  • yum check-update

    检查可以更新的套件




  • yum info

    列出所有套件的信息
    yum info updates

    列出所有可以更新的套件信息
    yum info installed

    列出所有已安裝的套件信息
    yum info extras

    列出所有已安裝但不在 Yum Repository 內的套件信息
    yum info [參數]

    列出所指定的套件信息,參數可以是套件名称或是在 shell 中所使用的表示式,如 * ? 等




  • yum provides 套件1 [套件2] [...]

    列出套件提供哪些文件




  • yum search [參數]

    搜索套件


Yum的配置  /etc/cron.daily/yum.cron #每日进行yum 及 其他软件包定时升级
/etc/init.d/yum  #yum服务? 具体什么作用没有研究
/etc/yum.conf  #yum配置文件
其中/etc/yum.conf是主要配置文件,里面设置了具体的更新服务器位置等重要参数,例如Redhat默认的配置,
[base]

name=Red Hat Linux $releasever - $basearch - Base

baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/$releasever/$basearch/


[updates]

name=Red Hat Linux $releasever - Updates

baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/updates/$releasever/
架设本地Yum服务器架设自己的Yum服务器有几个好处,
1.不用去很慢的站点更新;
2.不用担安全风险,因为有些系统是不允许联接Internet的;
3.可以自由的确定升级内容和版本,可以发布,安装,升级非官方的软件包;
基本步骤:
1. 创建或下载RPM包;
2. 建立Yum仓库目录; 通常目录形如:/var/www/html/fedora/linux/custom/updates/2/i386/
3. 创建Yum需要的Header文件
在Fedora以前,这一不使用yum-arch命令完成,然而由于fedora3使用了新版本的yum使用XML的数据文件,所以需要
使用新的方法,
首先确认安装了createrepo软件包,使用createrepo <path>来生成需要的yum数据文件。

只要HTTP服务是可以使用的,Yum初步服务就完成了,下面需要配置客户端,以使用我们自己的yum仓库,
在/etc/yum.conf文件中增加Custom仓库配置段,
[custom updates]
name=Fedora Core $releaserver Custom Updates
baseurl=http://YourURL/

关于进一步的Yum设置诸如仓库同步等有待研究!

Comments

Popular posts from this blog

Freeware Software Top 300 from winAddons.Com!

What is DevOPS?

RPM Build Tips!