首页 / LINUX / Linux系统的安装与管理程序
Linux系统的安装与管理程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux系统的安装与管理程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4053字,纯文字阅读大概需要6分钟。
内容图文
![Linux系统的安装与管理程序](/upload/InfoBanner/zyjiaocheng/930/badcd1b001654dd69816d0f913240f27.jpg)
文章目录
一、Linux应用程序基础
1、应用程序与系统命令的关系
2、典型应用程序的目录结构
3、常见的软件包封装类型
二、RPM包管理工具
Red-Hat Package Manager:
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件
详细记录软件包安装、卸载等变化信息
自动分析软件包依赖关系
1、RPM软件包:
2、RPM命令格式:
1、rpm命令能够实现几乎所有对RPM软件包的管理功能
2、执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
3、rpm命令功能:
1、查询、验证RPM软件包的相关信息
2、安装、升级、卸载RPM软件包
3、维护RPM数据库信息等综合管理操作
4、查询RPM软件包信息:
rpm … -q[子选项] … [软件名]
常见选项:
-q 软件名 ---- 查询指定软件是否已安装
-qi 软件名 ---- 显示已安装的指定软件的详细信息
-ql 软件名 ---- 显示已安装的指定软件的文件列表
-qc 软件名 ---- 列出已安装的指定软件的配置文件
-qd 软件名 ---- 列出已安装的指定软件的软件包文档所在位置
-qR 软件名 ---- 列出已安装的指定软件的依赖的软件包及文件
-qf 文件或目录---- 查询已安装的指定软件属于哪个安装包
-qa ---- 显示当前系统中以 rpm方式安装的所有软件列表
-qa | grep -i postfix ---- 查询软件postfix是否已安装
5、查询未安装的 RPM 软件包文件中信息:
rpm… -qp[子选项]… RPM包文件
常见选项:
-qpi RPM包文件名----查询指定软件包的详细信息
-qpl RPM包文件名----查询指定软件包的文件列表
-qpc RPM包文件名----查询指定软件包的配置文件
-qpd RPM包文件名----查询指定软件包的软件包文档的位置
6、安装、升级、卸载RPM软件包:
安装或升级RPM软件:
rpm … [选项] … RPM包文件 …
常见选项:
-i:安装一个新的 RPM 软件包。
-U:升级某个软件包,若未安装过,则进行安装。
-F:升级某个软件包,若未安装过,则放弃安装。
卸载指定的RPM软件
rpm…-e…软件名
辅助选项:
-h:在安装或升级软件包的过程中,以“#”号显示安装进度。
-v:显示软件安装过程中的详细信息。
–force:强制安装某个软件包,比如要安装版本更旧的软件包
-e:卸载指定名称的软件包。
–nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。
7、维护RPM数据库:
重建RPM数据库:
[root@localhost ~]# rpm --rebuilddb
或者
[root@localhost ~]# rpm --initdb
导入验证公钥:
[root@localhost ~]# rpm --import /media/cdrom/RPM-GPG-KEY-CentOS-7
8、解决软件包依赖关系的方法:
安装有依赖关系的多个软件时
----被依赖的软件包需要先安装
----可同时指定多个 .rpm 包文件进行安装
卸载有依赖关系的多个软件时
----依赖其他程序的软件包需要先卸载
----可同时指定多个软件名进行卸载
忽略依赖关系
----结合“–nodeps”选项,但可能导致软件异常
三、源代码编译概述
使用源代码安装软件的优点
-----获得最新的软件版本,及时修复bug
-----根据用户需要,灵活定制软件功能
应用场合举例
-----安装较新版本的应用程序时
-----当前安装的程序无法满足需要时
-----需要为应用程序添加新的功能时
1、Tarball封包:
.tar.gz和.tar.bz2格式居多,软件素材参考:http://sourceforge.net
2、完整性校验:
md5sum校验工具
----[root@localhost ~]# md5sum httpd-2.4.25.tar.gz
----24fb8b9e36cf131d78caae864fea0f6a httpd-2.4.25.tar.gz
3、确认源代码编译环境:
需安装支持C/C++程序语言的编译器,如:gcc、gcc-c++、make、……
4、编译安装过程:
5、tar解包:
习惯上将软件包释放到/usr/src/目录
解包后的源代码文件位置
-----/usr/src/软件名-版本号/
例如:
6、./configure配置:
使用源码目录中的configure脚本
执行“./configure --help”可查看帮助
典型的配置选项
-----| --prefix=软件安装目录 |
例如:
7、make的编译与安装:
编译:
执行make命令
安装:
执行make install命令
示例:
[root@localhost httpd-2.4.25]# make
[root@localhost httpd-2.4.25]# make install
8、测试、应用、维护软件:
使用前:
[root@localhost httpd-2.4.25]# vim /usr/local/apache/conf/httpd.conf
启动Apache:
[root@localhost httpd-2.4.25]# /usr/local/apache/bin/apachectl start
----运行 lynx 127.0.0.1查看本机Apache运行状态
内容总结
以上是互联网集市为您收集整理的Linux系统的安装与管理程序全部内容,希望文章能够帮你解决Linux系统的安装与管理程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。