LINUX环境使用rpm与yum进行软件安装

一:软件包管理介绍
1.软件包分类
源码包:脚本安装包
二进制包:RPM包,系统默认包
2.源码包
优点:
开源,有足够到能力,可修改源码
可以自由选择所需功能
软件是编译安装,所以更加设和自己到系统,更加稳定,效率也更高
卸载方便
缺点:
安装过程步骤较多,尤其安装较大到软件集合时,容易出现拼写错误
编译过程时间较长,安装比二进制安装时间长
因为是编译安装,安装过程中一旦报错新手很难解决
3.RPM包
优点:
包管理系统简单,只通过几个命令就可以实现包安装,升级查询和卸载
安装速度比源码包安装快的多
缺点:
经过编译,不再可以看到源代码
功能选择不如源码包灵活
依赖性
4.脚本安装包
所谓到脚本安装包,就是把复杂的软件包安装过程写成了程序脚本,初学者可以执行程序脚本实现一键安装。但实际安装到还是源码包和二进制包
优点:安装简单,快捷
缺点:安全丧失了自定义性
二:RPM包命令管理
1.RPM包的来源
RPM包在系统光盘中
挂载光盘:
mkdir /mnt/dirname
mount /dev/sr0 /mnt/dirname
包位置:
cd /mnt/dirname/Packages
2.RPM包命名规则
-软件包名
-软件版本
-软件发布次数
-适合的linux平台
-适合到硬件平台
-包扩展名
3.RPM包依赖性
树形依赖:a->b->c
环形依赖:a->b->c->a
模块依赖:查询网站:www.rpmfind.net
4.包全名与包名
包全名:操作的包没有安装的软件包时,使用包全名,而且要注意路径
包名:操作已经安装到软件包时,使用包名,是搜索//var/lib/rpm/中到数据库
5.RPM命令
安装:
rpm -ivh 包全名
选项
- -i(install) 安装
- -v(verbose)显示详细信息
- -h(hash)显示进度
- –nodeps 不检测依赖性

升级:
rpm -Uvh 包全名
选项
- -U(upgrade) 升级

卸载:
rpm -e 包名
选项
- -e (erase)卸载
- --nodeps不检查依赖性

查询:
查询包是否安装
rpm -q 包名
选项
- -q 查询(query)

查询所有已经安装的rpm包
rpm -qa
选项
- -a 所有(all)

查询软件包详细信息
rpm -qi 包名
选项:
- -i 查询软件信息(information)
- -p 查询未安装包信息(package)

查询包中文件位置
rpm -ql 包名
选项:
- -l 列表(list)
- -p 查询未安装包信息(package)

查询系统文件属于哪个rpm包
rpm -qf 包名
选项:
- -f 查询系统文件属于哪个软件包(file)

查询软件包的依赖性
rpm -qR 包名
选项:
- -R 查询软件包的依赖性(requires)
- -p 查询未安装包信息(package)

rpm包校验
rpm -V  已安装的包名
选项:
- -V 校验指定rpm包中的文件(verify)

三:yun在线管理
1.光盘挂载
2.使网络yum源失效
进入yum源目录
cd /etc/yum.repos.d/
修改yum源文件后缀名,使其失效
mv CentOS-Base.repo CentOS-Base.repo.bak
3.使光盘yum源生效
vi CentOS-Media.repo

name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/(改为挂载目录,如:/mnt/cdrom)
gpgcheck=1
enabled=0(这块改为1,启用)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
4.yum命令
(1).常用yum命令
1).查询
查询所有可用软件包列表
yum list

    搜索服务器上所有和关键字相关到包
    yum search 关键字
    2).安装
    yum -y install 包名
    选项:
    - -install 安装
    - -y       自动回答yes
    3).升级
    yum -y update 包名
    选项:
    - -update  升级
    - -y       自动回答yes
    4).卸载
    yum -y remove 包名
    选项:
    - -remove  卸载
    - -y       自动回答yes
    服务器使用最小化安装,用什么软件安装什么,尽量不卸载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值