Linux之centos系统中安装并管理程序
本章结构
Linux应用程序基础
RPM软件包管理工具
源代码编译安装
安装及管理程序
/bin,/sbin目录是在系统启动后挂载到根文件系统中的,所以/sbin,/bin目录必须和根文件系统在同一分区
/user/bin,usr/sbin可以和跟文件系统不再一个分区
add :在一个分区即在一个磁盘上
类似 系统装在系统盘 C 其它可装DEF
系统必须 应用程序非必须
应用程序和系统命令的关系
系统命令 应用程序
文件位置 一般在/bin和sbin目录中 通常在/usr/bin和/usr/sbin目录中
或为Shell内部指令
主要用途 完成对系统的基本管理工作, 完成相对独立的其它辅助任务,例如
例如IP配置工具 网页浏览器
适用环境 一般只在字符界面中运行 根据实际需要,有些程序可在图形界面中运行
运行格式 一般包括命令字、命令选项和 通常没有固定的执行格式
命令参数
典型应用程序的目录结构
文件类型 保存目录
普通执行程序文件 /usr/bin
服务器执行程序文件和管理员文件 /usr/sbin
应用程序配置文件 /etc
日志文件 /var/log
应用程序参考文档文件 /usr/share/doc
应用程序手册文件 /usr/share/man
软件包类型
DEB包 扩展名.deb
绿色免安装的包
RPM包 .rpm 先解决依赖关系(yum可提前解决,但最小化安装)
源代码包 .tar.gz .tar.bz2 生产环境中
RPM包管理工具
由Red-Hat公司提出,被众多Linux发行版所采用的
建立统一的数据库文件
详细记录软件包安装、卸载变化信息
自动分析软件包依赖关系
RMP软件包
素材参考 http://www.rpm.org
一般命名格式:bash-4.1.2-15.e16_4.86_64.rpm
rpm命令格式 ---.rpm
rpm命令能够实现几乎所有对rpm软件包的管理
执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
rpm命令功能
查询、验证RPM软件包的相关信息
安装、升级、卸载RPM软件包
维护RPM数据路信息等综合管理操作
查询
rpm –qa qi ql qf qc qd qR 看已安装
qpi qpl qpf qpc qpd 未安装
所有程序名 信息 文件列表 ∈包 配置 位置 依赖
安 卸 查 cd /mnt/Packages 进光盘 复制粘贴查
-ivh -evh -qa
解决密钥问题
1.去后面官网下密钥 导进来()yum安装后一般不验证密钥
2.或者yum –nogpgcheck *.rpm 看软件包已经安装过yum -y
3.直接check =0
装 卸 反
依赖多的话 在线源yum全的话 会给你解决依赖关系
yum源(最小化安装功能可能不全)软件包要全
编译安装可以选择功能
不用 校验值比对 是否一样 一样没被篡改 (软件包公司提供的多)linux漏洞少
攻击linux比攻击微软难 大公司有专门硬件防火墙 我们只管部署
重要
安装需要编译器
编译安装过程
1.tar解包
2.安装路径
./configure --prefix=/usr/local/apache 装什么可以在配置这一步选
二进制安装就是编译安装
3. 编译
make
4.make install

浙公网安备 33010602011771号