文章目录
1.软件安装
1.1应用程序与系统命令的关系
1.2典型应用程序的目录结构
1.3常见的软件包封装类型
2.RPM
2.1 RPM包管理工具
Red-Hat Package Manager
:
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件
详细记录软件包安装、卸载等变化信息
自动分信息软件包依赖关系
2.1.1软件命名格式
2.2RPM选项作用
2.2.1功能操作
-i:安装一个新的rpm软件 # 常用
-U:升级、若未安装、则进行安装 # 不是经常用 版本要更新的时候可能用
-h:以#号显示安装的进度 # 常用
-v:显示安装过程的详细信息 # 常用
-F:更新某个rpm软件,若未安装,则放弃安装
–force:强制安装所指定的rpm软件包
–nodeps:安装、升级或卸载软件一个软件包时,不检查与其他软件包的依赖关系。
-e:卸载软件包
2.2.2查询操作
-qa:查看已经安装的所有的RPM软件包列表
-qi :查看指定软件包详细信息
-ql :查询软件包的安装目录、文件列表
-qf:查询指定的文件或目录是由哪个软件包所安装的
-qpi: 查看该软件的详细信息
-qpl :查看包内所有包含的目录、文件列表
3.源码编译
优点:获得最新的软件版本,及时修复bug
根据用户需要,灵活定制软件功能
3.1编译环境:
需安装支持C/C++程序语言的编译器
如:gcc、gcc-c++、make
3.2编译安装过程
1.下载源码安装包文件
解压并释放源代码包到指定目录
2. ./configure 配置
设置安装目录,安装模块等选项
3.make编译
生成可执行的二进制文件
4.make install 安装
复制二进制文件到系统,配置应用环境
5.测试及应用、维护软件
4.YUM
4.1yum配置文件
文件位置:/etc/yum.repos.d
vi base.repo ##创建yum仓库配置文件
[base] ##yum仓库进程
name=base ##此进程署名
baseurl=file:///mnt ##本地源
mirrorlist=http://mirrorlist.centos.org/?relase=$releasever&arch=$basearch&repo=os&infra=$infra ##在线源
#baseurl=ftp://192.168.20.10/mnt ##本地服务器源
enable=1 ##开启
gpgcheck=0 ##不开启gpgcheck
4.2yum的三种源
http://(官方源,网站)
file:// (本地源,基于光盘镜像)
ftp://(文件服务器源)
4.3yum常用操作
安装软件
yum -y install 【软件名】 ##-y:执行时不询问,默认同意
卸载软件
yun -y remove 【软件名】
清除缓存
yum clear all
建立缓存
yum makecache
查看已有软件包
yum list 【软件包】