Linux第三章安装及管理程序

一.应用程序与命令的关系                                                                                             

文件位置:一般在/bin/sbin目录中,或为shell内部指令通常在/usr和usr/sbin目录中。 
        主要用途:完成对系统的基本管理工作,例如ip配置工具,完成相对独立的其他辅助任务,例如网页浏览器  
适用环境:一般只在字符操作界面中运行,根据实际需要有些进程可在图形界面中运行
运行格式:一般包括命令字,命令选项和命令参数,通常没有固定的执行格式               
二.应用程序的目录结构                   

普通执行程序文件

/usr/bin

服务器执行程序文件和管理程序文件

/usr/sbin

应用程序配置文件

/etc

日志文件

/var/log

应用程序参考文档文件

/usr/share/doc

应用程序手册页文件

/usr/share/man



三.常见软件包的封装类型RPM包                                                                                                      
RPM包                                                                                                                  扩展名为:“.rpm”DEB包                                                                                                                  扩展名为:".deb"
源代码软件包                                                                          一般为".tar.gz"、".tar.bz2"等格式的                                                                                       压缩包,包含程序的原始代码  
绿色免安装的软件包                                                               软件包的扩展名不一,以TarBall格式                                                                                                的居多,在压缩包内提供以编译好的                                                                                                   执行程序文件,解开压缩包后的文件                                                                                                即可直接使用
        
   四.RPM包管理工具——Red-Hat Package Manger (红帽包管理)                                                                   一般命名格式:        bash             -4.1.2             -15.el6_4     .x86_64        .rpm                                         |                     |                   |                   |                   |
从左到右:软件名称——版本号——发布次数——硬件平台——扩展名
五.rpm的命令格式                                                                                                                                                         rpm命令能够实现几乎所有RPM软件包的管理功能                                                                            执行“man rpm”命令可以获得关于rpm命令的详细帮助信息                                        rpm命令功能:查询、验证rpm软件包的相关信息                           
安装、升级、卸载RPM软件包                                                     
维护RPM数据库信息等综合管理操作                                       
六 .光盘挂载的相关步骤                                                                                                                      1.首先需要进入你的media目录下                                                                                                     
  2.创建一个挂载点目录                                                                                                                        
 3.   将需要挂载的光盘挂载到到你创建的目录下                                                                                                            4.进入到你创建的目录下                                                                                                                  

  如图显示,证明已挂载成功                                                                                                       
5.设置永久挂载                                                                                                                               
                  进入如图显示,看下边的设备书写方式,第一列内容为设备存储分区,第二列为挂载点 ,第三列为文件系统类型,第四列为默认的选项,后面的两0,第一个代表 是否进dump的转储存储功能,第二个代表检查优先级。                                                                         
    如图所示,按照格式填写。
   6.填写完保存退出,重启系统即可                                                                                                   
                                            7.重启之后之前的资料如还存在,证明永久挂载成功
 二.ram的常用选项
1.查询已安装的RPM软件信息
cd /mnt/Packages(未安装程序目录)
rpm -q{子选项} {软件名}
常用选项:
-qa -qi -ql -qf 
查看已安装的软件包
rpm -qp {子选项} RPm包文件
常用选项
-qpi -qpl  -qpf
查看未安装的软件包

rpm

-qa

显示所有已安装的程序名

rpm

-qi

程序名

显示已安装程序的详细信息

rpm

-ql

程序名

显示已安装的程序的文件列表

rpm

-qf

程序名

查询已安装程序属于哪个安装包(父目录)

rpm

-qpi

程序名

显示未安装程序的详细信息

rpm

-qpl

程序名

显示未安装程序的文件列表

rpm

-qpf

程序名

查询未安装程序属于哪个安装包

2.安装或升级rpm软件包常用选项                                                                                                     

-i

安装

-e

卸载

-u

不管程序是否安装过都给他升级,如未安装则会安装

--force

强制

-F

程序必须是已经安装过才给升级

辅助选项                                                                                                                                           


-i    安装

--force

强制卸载

--nodeps

不检查与其他软件包的依赖关系

-v

显示过程信息

-h

在安装或升级过程中以#显示进度

重建RPM数据库

[root@local host~]# rpm  --rebaildb

[root@local host~]# rpm  --initdb

解决软件包以来关系方法

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

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

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

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

忽略依赖关系

  1. 结合” --nodeps“选项,但可能导致软件异常
yum可解决依赖关系                                                                                                                          1.只需要输入包的名字                                                                                                                         2.不需要输入包的路径                                                                                                                      
3.解决了依赖                                                                                                                                    
缺点:需要先配置yum仓库                                                                                                               

三.配置yum步骤                                                                                                                                   1.进入光盘的挂载目录                                                                                                                        
repodata这个目录 用于管理你仓库的文件(包含包的位置,包之间的依赖关系,包的名称,版本等信息)   
2.进入这个目录下 ,把文件下内容删除,创建被编辑一个新的文件,文件后缀必须为repo              
             
3.按格式进行编辑
      name=名称标识   baseurl=全球资源定位符,代表仓库的路径  enabled= 是否启用仓库   gpgcheck=校验    输入完保存退出即可   
4.完成后清空缓存并创建新的缓存                                                                                                      

1.yum  clean  all       清空所有缓存                                                                                                  
2.yum    makeache     创建缓存             到此完成                                                                            四,源码包的安装与过程                                                                                                                    1.源码包的安装步骤: 解压,安装开发环境,配置,编译,安装                                                                                                                      

编译安装过程:
下载源代码安装包文件

步骤一:tar解包

用途:解压并释放源代码包到指定目录

步骤二:./configure配置

用途:设置安装目录、安装模块等选项

步骤三:make编译

用途:生成可执行的二进制文件

步骤4:make  install安装

用途:复制二进制文件到系统,配置应用环境

测试及应用,维护软件

步骤如下:
上传安装包,可通过文件传输上传

解压踏包

配置。/configure                                                                                                             如有碰到报错,查看内容,解决即可
               
图片提示C语言的编译器找不到,名为cc,安装一下

安装后继续进行配置


图片报错,地址重写功能需要一个PCRE的函数库,安装一下


安装完继续

图片报错提示gzip功能需要安装zlib的函数库,安装

安装完显示如下图没有报错提示即可编辑参数

输入make即可
编辑完成后输入makeinstall安装即可

[root@localhost ~]# nginx   输入回车即可启用

图所示命令可查看进程

上图命令为关闭防火墙,关闭后即可在网页中输入IP地址进行访问
本节到此完结
  • 27
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《Linux驱动开发入门与实战 第2版 PDF》是一本介绍Linux驱动开发基础知识和实践技巧的参考书籍。该书作者深入浅出地解释了Linux驱动开发的概念、原理和实现方法,并通过实际的案例来帮助读者更好地理解和掌握相关技术。 这本书的主要内容包括Linux驱动开发的基本概念和原理、字符设备驱动、块设备驱动、网络驱动、总线驱动、中断处理、内存管理、设备驱动的调试和性能优化等方面。读者可以通过阅读这本书来快速入门Linux驱动开发,并获得实战经验。 《Linux驱动开发入门与实战 第2版 PDF》的特点是理论与实践相结合,既有对理论知识的深入讲解,又通过实例演示了驱动开发的具体步骤和技巧。它适合有一定Linux基础的读者学习和实践。此外,该书还提供了大量的代码示例和实验,方便读者进行实际操作和验证。 总而言之,如果你对Linux驱动开发感兴趣,想要了解其基本原理和实践技巧,那么《Linux驱动开发入门与实战 第2版 PDF》将是一本不错的选择。它可以帮助你快速入门Linux驱动开发,并提供实践经验,让你能够更好地应用这些知识。 ### 回答2: 《Linux驱动开发入门与实战 第2版》是一本详细介绍Linux驱动开发的书籍。本书采用渐进式的方式,从基础概念开始,帮助读者逐步熟悉Linux内核和驱动开发的相关知识。 第2版在第1版的基础上进行了更新和改进,更准确地反映了当前Linux内核的发展趋势和最新的驱动开发技术。本书还提供了丰富的示例代码和实践案例,帮助读者理解和掌握驱动开发的核心概念和实践技巧。 本书内容包括:Linux内核和驱动模型的基本概念,字符设备驱动的开发和调试,块设备和网络设备驱动的开发,中断处理和定时器的使用,设备驱动的方式和技巧,以及设备驱动的安全和性能优化等。 通过学习本书,读者可以了解Linux内核的基本架构和驱动开发的流程,掌握驱动开发的核心技术和方法,提高驱动开发的效率和质量。本书适合有一定Linux和C编程基础的读者,特别是对驱动开发感兴趣的从业人员和学生。 总之,《Linux驱动开发入门与实战 第2版》是一本全面而深入的Linux驱动开发指南,适合初学者入门和进阶学习。无论是对于想要深入了解Linux内核和驱动开发的读者,还是对于实际项目中需要编写和调试Linux驱动的从业人员,本书都具有重要的参考价值。 ### 回答3: 《Linux驱动开发入门与实战 第2版》是一本较为综合而系统地介绍了Linux驱动开发的书籍。在这本书中,作者主要通过深入浅出地讲解了Linux的驱动框架、开发环境和工具、字符设备驱动、中断处理和DMA等内容,逐步引导读者了解和掌握Linux驱动开发的核心概念和技术。 本书的内容包括了驱动程序的加载与卸载、内核模块编写、设备文件的创建和操作、字符设备驱动的开发、中断处理的实现、使用中断处理线程、定时器和延迟控制等。此外,还介绍了使用DMA进行数据传输、使用platform和misc等设备驱动模型、设备驱动的调试和调优等实战技巧。通过这些内容的学习,读者可以初步掌握Linux驱动开发的基本知识和技能,能够编写简单的字符设备驱动和中断处理程序。 此外,本书还提供了丰富的示例代码,方便读者进行实践操作和调试。其中涵盖了不同硬件平台和设备的示例,帮助读者更好地理解和应用所学内容。 总的来说,《Linux驱动开发入门与实战 第2版》是一本适合初学者入门的Linux驱动开发的书籍。通过阅读本书,读者可以快速了解Linux驱动开发的基础知识和核心技术,并能够实际动手编写简单的驱动程序。对于想要深入学习和应用Linux驱动开发的人来说,这本书是一个很好的起点。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值