Linux系统——程序安装及管理

本文详细介绍了Linux系统中程序的安装和管理,重点关注RPM包管理和源代码编译安装。讲解了RPM软件包的目录结构、常见的软件包封装类型,如rpm和deb。此外,还深入探讨了RPM包管理工具,包括安装、升级、卸载命令及其选项。同时,提供了源代码编译安装Apache服务的实例,强调了解压缩、配置、编译和安装的步骤。
摘要由CSDN通过智能技术生成

程序安装及管理

一、典型应用程序的目录结构

1.应用程序与系统命令
系统命令:/bin 或 /sbin ,字符界面,固定格式:命令字、选项、参数
应用程序:/usr/bin 或 /usr/sbin ,相对独立,有些可在图形界面运行,无固定格式。
2.应用程序目录结构(软件安装时默认安装路径)
普通执行文件: /usr/bin
服务器执行文件:/usr/sbin
配置文件: /etc
日志: /var/log
应用程序文档: /usr/share/doc
应用程序手册页: /usr/share/man


二、常见的软件包封装类型

1)rpm软件包 .rpm 红帽公司
2)deb软件包 .deb 例:ubuntu、debian操作系统
3)源代码软件包 .tar.gz .tar.bz2
4)附带安装程序的:有install.sh 、setup 、.bin 安装程序或执行文件
5)绿色免安装:可直接使用


三、RPM包管理工具

1.rpm软件包格式:
bash-4.1.2-15.el6_4.x86_64.rpm
软件名称–版本号–发布次数–适用硬件平台–扩展名–rpm
rpm软件安装前需要查看适用的系统版本、硬件平台
RPM软件包格式是Red Hat公司首先提出并使用的,目前广泛应用在各类Linux发行版本中
其中硬件平台通常为“i386”、“i586”、“i686”或“noarch”(不区分硬件架构)等
有些软件包的文件名中还会增加所适用的操作系统信息,例如“wget-1.10.2-7.el5.i386.rpm”
perl-DBD-MySQL-4.023-5.el7.x86_64.rpm
python2-cryptography-1.7.2-1.el7.x86_64.rpm
2.常用命令
查询已安装的rpm软件信息
rpm -q 【子选项】 【软件名】
查询【未安装】的rpm包文件
rpm -qp【子选项】rpm包文件


安装、升级、卸载rpm软件包

安装或升级rpm软件
*rpm 【选项】 rpm包文件

用法:不同选项适用于不同情况
。-i 安装一个新的rpm软件包
。-U 升级某个rpm软件,若原本未装,则进行安装
。-F 更新某个rpm软件,若原本未装,则放弃安装
辅助选项

  • -force 强制安装所指定的rpm软件包
  • -nodeps 安装、升级或卸载软件时,忽略依赖关系
  • -h 以“#”号显示安装的进度
    -v 显示安装过程中的详细信息

!!注意:使用rpm 命令只能查询通过 RPM方式安装的软件包信息用,其他途径安装到系统中的软件包,rpm 命令将无法获取相关信息


rpm练习实例

准备练习环境(系统光盘中包含rpm软件包)
根据虚拟机类型选择系统光盘
创建目录

mkdir /media/cdrom
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小张的学习笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值