Yum和Yum服务器
Fedora Core默认使用Yum作为自动更新工具。
Yum的使用
最简单的使用:
yum update [套件]: 这是最简单也是最常用的命令,会更新系统已安装套件,如果这个过程中需要安装新的包也会有提示,一般回答y即可;
其他命令:
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设置诸如仓库同步等有待研究!
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