您的位置:首页 > 其它

yum

2013-10-08 16:30 302 查看
Yum 服务安装详解 本地源 和 远端源的做法 

为了方便,将本地源和远端源都放到ftp公共目录下 /var/ftp/pub/Server 先安装vsftpd服务 rpm –ivh vsftpd<tab>  

1.挂载本地镜像 mount  /dev/sr o /mnt/cdrom 

2.将镜像内的文件复制到本地文件夹下,暂使用 /var/ftp/pub/Server Cp –r /mnt/cdrom/*  /var/ftp/pub/Server 

3. 在做源之前安装createrepo 这个软件包,它依赖于deltram 和python-deltram两个软件包的安装 

 

4 编辑yum的仓库文件 *.repo  

Vim /etc/yum.repos.d/rhel-source.repo 

为了文件的安全可讲repo内容用#注释 自己手动编辑 

 

创建yum下载数据库  

使用Createrepo –g /var/ftp/pub/Server/repodata/dd21<tab>.xml  /var/ftp/pub/Server (任意目录)有文档将 yum包组和yum包分开做数据库了。 上面一步到位   

关于baseurl 可以做成其他源 如 ftp ;http;等 别忘了将iptables设置好 要不然连不上。  

其他用户只需把服务端 /etc/yum.r<tab>/rhel.repo 文件copy到本地电脑的同样目录下,就可以连接远端的yum源了 

使用yum list |wc –l 显示yum包  

Yum grouplist |wc –l 提示错误 无本地源组  

完成后yum源和组都将完成 测试整成 下面就是来学习yum的用法: #yum options  command args #yum常见的共享参数 -y      表示yum需回答问题,一律为yes 

-c  config_file    以config_file 取代默认的/etc/yum.conf 作为配置文件 

-d   debug_level   指定错误等级 必须是0-10之间的整数,值越大,产生的日志信息愈多 

--installroot=ROOT  指定安装的根目录 

--enablerepo=REPO   暂时启动REPO这个下载源 --disablerepo=REPO   暂时停用repo这个下载源 --exclude=packages  排除Packages 软件 --noplugins    暂时停用所有插件 yum常用指令 

#yum check-update  检查可更新的所有软件包 #yum update 下载更新系统已安装的所有软件包 

#yum upgrade 大规模的版本升级,与yum update 不同的是,连旧的淘汰软件包也升级 #yum install packages 安装指定的软件包 #yum update packages 更新指定的软件包 #yum remove packages 卸载指定的软件包 

#yum groupinstall groupname 安装指定的软件包组 #yum groupupdate groupname 更新指定的软件包组 #yum grouplist 查看系统中已安装的和可用地包组 

#yum  list 列出资源库所有可以安装的或者更新的及已安装更新的软件包 

#yum list <regex> 列出资源库与正则表达式匹配的可以安装或者可更新以及安装的rpm包 #yum list available 列出资源库中所有可以安装的软件包 

#yum list <regex> 列出资源库中与正则表达式的所有安装或者更新的rpm包 #yum list updates 列出资源库中的所有可以更新的软件包 #yum list installed 列出已经安装资源库中的软件 

#yum list extras 列出已经安装的但是不包含在资源库中的rpm包 #yum list recent 列出最近添加到资源库的软件包 

#yum search regex 搜索所有可用的软件包的名称等信息 

#yum provides reges 检查软件包中包含的文件及软件提供的功能,查找与正则表达式符合的内容 

#yum clean all 清除缓存中的rpm 包头文件和包文件 #yum clean header 清除缓存中的rpm包头文件 #yum clean packages 清除缓存中的rpm包文件 #yun deplist packages 显示软件包的依赖信息   

1、升级系统 

 

   

2、安装指定的软件 #yum  install w3m  

 

 

3、升级指定的软件包 

 

 

4、卸载指定的软件 

 

 

5、检查系统中已经安装的和可用的软件的软件组 

 

 

6、安装指定的包组 

 

 

7、更新指定软件包组中的软件 

 

8、卸载指定的包组 

 

 

 

9、清除缓存中的rpm头文件和软件包 

 

10、搜索指定的软件包 

 

 

11、显示指定软件包的信息 

 

网速太慢造成的 

12、列出已安装但不包含在资源库中的软件 # 

 

这个是由于网速造成的   

总结: 

学习了软件的管理的方法 了解传统软件包的安装方法 

了解动态和静态链接的以及链接库的使用 学习了rpm管理软件包的方法 

学习了yum软件包的管理方法,以及yum源的制作 学习了yum的相关指令等。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: