当前位置:网站首页>安装及管理程序
安装及管理程序
2022-04-23 16:25:00 【qjwthink】
本章结构
源代码编译安装
Linux应用程序基础
应用程序与系统命令的关系
| 角色 | 系统命令 | 应用程序 |
| 文件位置 | 一般在/bin和/sbin目录中,或为Shell内部指令 | 通常在/usr/bin和/usr/sbin目录中 |
| 主要用途 | 完成对系统的基本管理工作,例如IP配置工具 | 完成相对独立的其他辅助任务,例如网页浏览器 |
| 适用环境 | —般只在字符操作界面中运行 | 根据实际需要,有些程序可在图形界面中运行 |
| 运行格式 | —般包括命令字、命令选项和命令参数 | 通常没有固定的执行格式 |
典型应用程序的目录结构
| 文件类型 | 保存目录 |
| 普通执行程序文件 | /usr/bin |
| 服务器执行程序文件和管理程序文件 | /usr/sbin |
| 应用程序配置文件 | /etc |
| 日志文件 | /var/log |
| 应用程序参考文档文件 | /usr/share/doc |
| 应用程序手册页文件 | /usr/local/share/man |
常见的软件包封装类型
| 文件类型 | 保存目录 |
| RPM软件包 | 扩展名为“.rpm" |
| DEB软件包 | 一般为".tar.gz" 、 ".tar.bz2”等格式的压缩包 |
| 源代码软件包 | 一般为".tar.gz" 、 ".tar.bz2”等格式的压缩包 包含程序的原始代码 |
| 绿色免安装的软件包 | 软件包的扩展名不一,以TarBall格式的居多 在压缩包内提供已编译好的执行程序文件解开压缩包后的文件即可直接使用 |
RPM 软件包管理工具
RPM 包管理工具
Red-Hat Package Manager
由red hat 公司提出,被众多Linux发行版所采用
建立统一的数据库文件
详细记录软件包安装、卸载等变化信息
自行分析软件包依赖关系
RPM软件包
软件素材参考:http://www.rpm.org
一般命名格式:

Mount 挂载 你的包是在你的光驱里并没有放在系统中
光盘的包我只有先挂载我都系统
一切皆文件 硬件不可能是文件那我就用不了了
什么是挂载
就是将硬件比如硬盘光驱挂载在目录下使用,将他变成文件
就好比你的档案相当于系统中的数据,而你的档案(硬件设备)是gz
示例:
![]()

rpm命令格式
rpm命令能够实现几乎所有对rpm软件包的管理功能
执行“man rpm”命令可以获得关于rpm 命令的详细帮助信息
rpm命令功能
查询、验证RPM软件包的相关信息
安装、升级、卸载RPM软件包
维护RPM数据库信息等综合管理操作
查询RPM软件包信息
查询已安装的RPM软件信息,示例:
rpm -q[子选项][软件名]
常用选项
-qa当前系统所有已安装的软件包
-qi详细信息
-ql指定软件目录文件列表
-qc已安装软件的配置文件
-qd已安装软件的配置文档
-qf反向查看程序的安装包
查询未安装的RPM软件包文件中信息
rpm -qp[子选项] RPM包文件
常用选项
-qpi、-qpl、-qpc、-qpd
差图

维护RPM数据库
重建RPM数据库,命令
[root@localhost ~]# rpm --rebuilddb或
[root@localhost ~]# rpm --initdb
导入验证公钥
[root@localhost ~]# rpm --import /medialcdrom/RPM-GPG-KEY-CentOS-7
解决软件包依赖关系方法
1、安装有依赖关系的多个软件时
(1)被依赖的软件包需要先安装
(2)可同时指定多个.rpm包文件进行安装
2、卸载有依赖关系的多个软件时
(1)依赖其他程序的软件包需要先卸载
(2)可同时指定多个软件名进行卸载
3、忽略依赖关系
(1)结合“--nodeps”选项,但可能导致软件异常
本地源的搭建
yum是rpm的升级版软件、它可以帮你把依赖关系都装了
yum的配置文件

本地源的搭建
1、切换到/etc/yum.repos.d

2、为了防止网络文件影响本地文件, 新建一个文件夹,移走yum.repos.d 源文件

3、新建.repo,在里面输入以下内容

4、把/dev/sr0挂载到mnt上
![]()
4、安装dhcp


5、关闭防火墙
setenforce 0
关闭 selinux 一种系统安全保护
systemctl stop firewalld.service
关闭防火墙功能
版权声明
本文为[qjwthink]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qjwthink/article/details/120092478
边栏推荐
- Day (10) of picking up matlab
- 撿起MATLAB的第(9)天
- 5 minutes, turn your excel into an online database, the magic cube net table Excel database
- Hypermotion cloud migration helped China Unicom. Qingyun completed the cloud project of a central enterprise and accelerated the cloud process of the group's core business system
- How to conduct application security test (AST)
- Groupby use of spark operator
- Win11 / 10 home edition disables the edge's private browsing function
- The biggest winner is China Telecom. Why do people dislike China Mobile and China Unicom?
- Es common query, sorting and aggregation statements
- Qipengyuan horizon credible meta universe social system meets diversified consumption and social needs
猜你喜欢

Matplotlib tutorial 05 --- operating images

Day 10 abnormal mechanism

Interview question 17.10 Main elements

RecyclerView advanced use - to realize drag and drop function of imitation Alipay menu edit page

捡起MATLAB的第(8)天

Six scenarios of cloud migration

【现代电子装联期末复习要点】
![Oak-d raspberry pie cloud project [with detailed code]](/img/03/2d464d42614cd65877c645b60047ae.png)
Oak-d raspberry pie cloud project [with detailed code]

How to upgrade openstack across versions

面试题 17.10. 主要元素
随机推荐
文件系统读写性能测试实战
5分钟,把你的Excel变成在线数据库,神奇的魔方网表excel数据库
Nanny Anaconda installation tutorial
Vim使用Vundle安装代码补全插件(YouCompleteMe)
Matplotlib tutorial 05 --- operating images
捡起MATLAB的第(10)天
MySQL的btree索引和hash索引区别
Hypermotion cloud migration helped China Unicom. Qingyun completed the cloud project of a central enterprise and accelerated the cloud process of the group's core business system
Gartner publie une étude sur les nouvelles technologies: un aperçu du métacosme
05 Lua 控制结构
ESXi封装网卡驱动
04 Lua 运算符
第十天 异常机制
Simple usage of dlopen / dlsym / dlclose
[key points of final review of modern electronic assembly]
下载并安装MongoDB
Method 2 of drawing ROC curve in R language: proc package
100 deep learning cases | day 41 - convolutional neural network (CNN): urbansound 8K audio classification (speech recognition)
Day (9) of picking up matlab
Hyperbdr cloud disaster recovery v3 Release of version 3.0 | upgrade of disaster recovery function and optimization of resource group management function