rpm、yum 、源码软件安装

linux当中有三种安装的方式:

一、rpm包安装

   zlib-1.2.3-29.el6.x86_64.rpm

软件包名——主版本 ——次版本 ——发布版本 ——系统版本——cpu架构——包后缀名

如何选择适合自己系统的版本的rpm包

1、优先在 系统安装的光盘ISO镜像文件里面找。

2、el6兼容el5 高版本会兼容低版本;但低版本不兼容版本

建议:尽量不要夸大版本安装软件包,最好在系统的安装盘里面找。

rpm 常用的命令组合:

-vih    xxx.rpm      显示安装进度  

-Uvh    xxx.rpm    升级,软件包不存在直接安装

-Fvh    xxx.rpm    升级,软件不存在不能安装

-ivh    xxx.rpm   –force    强制安装

-ivh    xxx.rpm   –nodeps    忽略依赖关系安装

-q    xxx         查看软件是否安装

-qa    查看系统单钱已经安装的所有的软件包

-ql    查看全见所带来的所有的软件列表 (已经安装)

-qlp    xxx.qpm     查看软件包的文件列表(未安装)

-qc    xxx    查看配置文件

-qd     xxx    查看文档

-qi    xxx    查看软件的纤细信息

-qf   filename文件名    查看文件来自那个软件包

-e    xxx    卸载软件包

-e    xxx  –nodeps     忽略依赖包

-qa | grep xxx     根据关键字过滤软件包名

当用rpm安装时候首先要找自己的安装包,最好直接到软件包名的的目录。

rpm安装时错误一般有:

1、没有这个安装包

2、安装版本不支持

3、依赖包没有安装

二、yum源搭建  

yum的配置文件:/etc/yumconf

yum的仓库文件目录: /etc/yum.repos.d

yum的缓存目录:/var/cache/yum

yum的日志文件:/var/log/yum.log

注意:创建仓库文件后缀 .repo   

#yum clean all               清楚YUM缓存
#yum list                        重新队列所有YUM的仓库里面的软件包
#yum list | grep “vim”     查看yum仓库厘面是否vim包
#yum -y install httpd      安装httpd的包
#yum -y remove httpd   移除httpd安装包
#yum update httpd        更新httpd包
#yum info httpd             查看httpd的信息

#yum makecache           查看yum仓库的是否可用

1、yum主要功能:是更加方便的添加删除更新rpm包,能够自动解决依赖包的关系,便于管理大量系统的更新问题

2、yum的优点:

能够同时配置多个资源库

简洁的配置文件(/etc/yum.repo)

自动解决增加或者删除rpm包遇到的依赖问题

使用方便

保持与prm书库的一致性

3、Yum的基本工作流程如下:
 服务器端:在服务器上面存放了所有的RPM软件包
 然后以相关的功能去分析每一个RPM文件的依赖关系
,将这些数据记录成文件存放在服务器的某个特定的目录内。、

 客户端:如果需要安装某个软件时,先下载服务器上的面记录的
依赖关系文件(可以通过www或者FTP方式),
通过对服务器端下载的记录数据进行分析,然后取得所有相关的软件,
一次全部下载下来进行安装.

A客户dhcp服务—->B服务器端,B将请求的结果反馈给A客户端
A客户端得到结果之后。从B服务端下载相关的RPM包以及数据记录分析文件
然后根据这个数据记录分析文件进行相关的安装,
先安装XXX 再安装XXX

FTP的 络YUM源配置
(1)安装ftp服务
#mount /dev/cdrom /mnt    #挂在光盘

#cd /mnt/Packages/      

#rpm -vih vsftpd-2.2.2-11.el6   #安装vsftpd服务

#chkconfig vsftpd on          #将服务设置成开机启动

#/etc/init.d/vsftpd start     #启动FTP服务二选一
#service vsftpd start         #启动FTP服务二选一

#cp -rvp /mnt/* /var/ftp/pub/      #拷贝软件到/vaf/ftp/pub pub是安装ftp服务后默认数据文件夹

#chown ftp:ftp /var/ftp/pub/ -R #赋予权限

#yum clean all       #清楚YUM缓存

#yum list           #重新队列所有YUM的仓库里面的软件包

注意:配置好以上登录不上就要考虑你的防火墙是否关闭 和防护关闭

(1)、关闭iptables防火墙
     # /etc/init.d/iptables stop  临时关闭
     # chkconfig iptables off     永久性关闭

(2)、关闭selinux防护
     # setenforce 0  临时关闭
     # vi /etc/selinux/config 永久性关闭
       SELINUX=disabled 将这里的改成disabled

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8938 人正在系统学习中 相关资源:各种单位换算器软件(长度、面积、体积等)_c语言分米和厘米转换…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年8月9日
下一篇 2016年8月9日

相关推荐