软件包/仓库管理与配置

软件包/仓库管理与配置
软件包分为源码包(脚本安装包)和二进制包(RPM包/系统默认包)
一.RPM软件包管理
1.RPM包命名作用:(1)打包成一文件,包括二进制文件,库文件,配置文件,帮助件; (2)将其安装在对应的文件目录下;(3)生成数据库,追踪所安装的每一个文件;
2.RPM包命名原则:httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd 软件包名
2.2.15 软件版本号(主版本.次版本.修正号)
15 软件发布的次数
el6.centos 适合的Linux平台
i686 适合的硬件平台
rpm rpm包扩展名
3.RPM包依赖性: (1)rpm -qRp 全包名:查询某个包的依赖关系
(2)repoquery --requires --resolve 包名:查询某个包的依赖
(1)树形依赖: a->b->c
(2)环形依赖: a->b->c->a 模块依赖查询网站(www.rpmfind.net
4.包全名与包名: (1)包全名:操作的包是没有安装的软件包时,使用包全名。
(2)包名: 操作已经安装的软件包时,使用包名。其实是搜索/var/lib/rpm/中的数据库。
5.
(1)RPM安装:rpm -ivh 包全名
-i(install) 安装
-v(verbose) 显示详细信息
-h(hash) 显示进度
(2)RPM包升级:rpm -Uvh 包全名
-U(upgrade)
(3)RPM卸载:rpm -e 包名
-e(erase ) 卸载
–nodeps 不检查依赖性
(4)RPM -q:查询包是否安装
-q 查询(query)
(5)RPM -qa:查询所有已经安装的RPM包
-a 所有(all)
(6)RPM -ql 包名:查询安装包的目录
-l 列表(list)
(7)RPM -qf /path_to_somefile(系统文件名):查询某个文件是有那个rpm包安装生的
-f查询系统文件属于哪个软件包
(8)RPM -qc PACEAGE_NAME:查询指定安装包的配置文件
(9)rpm –qi 包名(已安装的软件信息)
-i 查询软件信息
(10)rpm –qR 包名
-R查询软件包的依赖性(requires)
二.YUM配置
1.yum配置,是为了解决依赖问题
2.yum 中心仓库的配置在/etc/yum.conf目录中的全局管理配置:

3.yum 可以通过相关命令选项来进行软件包的安装:yum + [命令选项] + 软件包
-y:当用户等待输入时,这个选项可以自动提供yes
搜索命令:yum search 关键字
安装命令:yum install packages
升级命令:yum update packages
查询命令:yum info / list packages:列出目前yum所管理的所有软件名称与版本
卸载命令:yum remove/erase packages
清理缓存命令:yum clean packages
3.yum配置文档:/etc/yum.repos.d
CentOS-Base.repo(网络源配置文件)
CentOS-Media.repo(本地源配置文件)

三.源码包的安装
1.编译环境:gcc/g++(编译器)
Make/makefile:其中makefile定义了gcc按照何种次序对源程序进行编译
2.编译安装三步骤: (1)./configure
(2)Make
(3)Make install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值