Linux 安装管理程序

三种安装程序工具

rpm 包管理工具
yum 源
源码安装(Tarball)

应用程序与系统命令的关系

Linux 安装管理程序

常见的软件包封装类型

Linux 安装管理程序

RPM包管理工具

Red-Hat Package Manager

由Red-Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件
详情记录软件包安装、卸载等变化信息
自动分析软件包依赖关系

RPM软件包

软件素材参数考:http://www.rpm.org
一般命名格式:
bash-4.1.2-15.el6_4.x84_64.rpm

rpm命令的格式

rpm命令能够实现几乎所有对RPM软件包的管理功能
执行“man rpm”命令可以获得关于rpm命令的详细帮助信息

rpm命令功能相关信息

查询、验证RPM软件包的
安装、升级、卸载RPM软件包
维护RPM数据信息等综合管理操作

维护RPM数据库

重建RPM数据库

[root@localhost~]# rpm –rebuilddb

[root@localhost~]# rpm –initdb

导入验证公钥

[root@localhost~]# rpm –import/media/cdrom/RPM-GPG-KEY-CentOS-7

解决软件包依赖关系方法

安装有依赖关系的多个软件时

被依赖的软件包需要先安装
可同时指定多个 .rpm 包文件进行安装

卸载有依赖关系的多个软件时

依赖其他程序的软件包需要先卸载
可同时指定多个软件名进行卸载

忽略依赖关系

结合“–nodeps” 选项,但可能导致软件异常

命令

uname -m 查看平台
wget Linux 下载工具
rpm -q 查询一个软件是否安装
rpm -qa 查询系统中所有安装原件
mount /dve/sro/mnt 挂载目录下
rpm -qi 查看软件详情
rpm -qc 查看配置文件
rpm -ql 看所有文件
rpm -qd 看一些文档
rpm -qf 为了显示文件哪个安装包的安装的
rpm -e 卸载
rpm -e hattpd-tools –nodeps 强制删除
systemctl start httpd 启动
netstat -antp | grep 80 查看服务端口状态
vim index.html 编辑首页
systemctl enable 开机启动
systemctl disable 关闭开机自启
systemctl restart 重启
vim /etc/hosts 进入域名解析
vim /etc/resolve.conf 改名
rpm -qR 查看以装软件依赖关系
rpm -qp 查看软件为安装
rpm -U
rpm -F
cd /var/lib/rpm 查看rpm的数据库
yum仓库/源
本地仓库
网络仓库
ftp仓库
cd /etc/yum.repos.d/ 查看yum源
yum install httpd -y 表示安装
yum remove 卸载
yum list 查看当前系统所有安装包
yum repolist 查看软件源
yum repolist all 查看所有的源
yum list installed httpd 查看以安装的软件包
yum provides rz 这命令是用那软件包安装的
yum search Telnet 搜索软件包
yum list updates 查看当前系统中软件包可供更新
yum update 更新所有
yum update wget 更新具体原件
vim /etc/yum.conf 主配置文件
cd httpd 进入
./configure –prefix= 指定安装目录
yum clean all 清除本地源
make clean all 清除之前的make
rm -rf httpd 目录下全清空

源代码编译概述

使用源代码安装软件的优点

获得最新的软件版本,及时修复dug
根据用户需要,灵活定制软件功能

应用场合举例

安装较新版本的应用程序时
当前安装的程序无法满足需要时
需要为应用程序添加新的功能时

Tarball封包

.tar.gz和.tar.bz2格式居多
软件素材参考:http://sourcerforge.net

完整性校验

md5sum校验工具
[root@localhost~]#md5sum hattpd-2.4.25.tar.gz
24fd8b9e36cf131d78caae864fea0f6a httpd-2.4.25.tar.gz

确认源代码编译环境

需安装支持C/C++程序语言的编译器,如:
gcc、gcc-c++、make、……

编译安装过程

下载源代码安装包文件
步骤1:tar解包
用途:解压并释放源代码包到指定的目录
步骤2:./configure配置
用途:设置安装目录、安装模块等选项
步骤3:make编译
用途:生成可执行的二进制文件
步骤4:make install安装
用途:复制二进制文件到系统,配置应用环境
测试及应用、维护软件

测试、应用、维护软件

使用前

[root@localhost httpd-2.4.25]#vim/usr/local/apache/httpd.conf

启动Apache

[root@localhost httpd-2.4.25]#/usr/local/apache/bin/apachectl start

运行Lynx 127.0.0.1查看本机Apache运行状态

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24775 人正在系统学习中

来源:抱过后分开走

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月3日
下一篇 2021年4月3日

相关推荐