目录
一、linux的应用程序基础
1、应用程序与系统命令的关系
(1)应用程序
通常在user/bin和user/sbin目录中
完成相对独立的其他辅助任务
根据实际需求,有些程序可在图行界面上运行
通常没有执行的固定格式
(2)系统命令
一般在系统中的/bin/和/sbin目录中,或为shell内部命令
完成对系统的基本管理工作
一般运行在字符操作界面中
一般包括命令字 、命令选项、命令参数
2、应用程序的目录结构
(1)普通执行程序文件
/usr/bin
(2)服务执行程序文件或管理程序文件
/usr/sbin
(3)应用程序配置文件
/etc
(3)日志文件
/var/log
(4)应用程序参考文档文件
/usr/share/dos
(5)应用程序手册页文件
/usr/local/share/man
3、软件包的封装类型
(1)RPM软件包
扩展为".rpm "一般用于cenos和redhat
(2)DEB软件包
扩展名为".deb"一般用于Ubuntu当中
(3)源代码软件包
一般为"tar.gz"、“tar.bz2”等格式的压缩包,包含程序的源代码
(4)绿色免安装的软件包
软件的扩展包不一,一般为TarBall格式的居多
在压缩内提供以编译好的执行程序文件
解开压缩文件后就能直接使用
二、rpm包的安装
1、rpm包的功能
(1)由redhat公司提出,被众多linux发行版所采用
(2)可以建立统一的数据库
(3)详细记录软件包安装、卸载等变化信息
(4)自动分析软件包依赖关系
2、rpm包的格式及选项
1、查询已安装的rpm软件
(1)命令格式
rpm -q [子选项] [软件名]
(2)子选项
(1)-qa
查询所有已安装的软件
(2)-qi
查询已安装软件的详细信息
(3)-ql
查询已安装软件以列表的形式显现
(4)-qf
找出该文件属于哪个已安装的软件
(5)-qc
查询已安装软件的配置文件
(6)-qd
查询已安装软件的帮助文档
2、安装rpm软件
1、软件格式
rpm [选项] rpm安装包
2、选项
(1)-i
安装一个新的rpm安装包
(2)-U
升级某个安装包若没有则会安装
(3)-F
升级某个安装包若没有就直接结束
(4)-h
安装或升级过程中显示读条
(5)-v
显现安装文件中的详细信息
(6)--force
强制安装过程的详细信息
3、案例演示
使用rpm安装tree
查看是否安装
三、yum安装
1、yum的功能
yum是rpm包(是红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。
2、搭建本地yum仓库
[root@localhost ~]# mount /dev/sr0/ /mnt/ 挂载目录
[root@localhost ~]# cd /etc/yum.repos.d 进入etc目录下的yum.repos.d文件夹
[root@localhost yum.repos.d]# mkdir bk 创建一个新目录
[root@localhost yum.repos.d]# mv *.repo bk/ 将原本的默认源文件放到这个新目录
[root@localhost yum.repos.d]# vim 123.repo 创建一个新的以repo结尾的文件
[123] 仓库名字
name=123 描述
baseurl=file:///mnt 显示路径
enabled=1 自动开启
gpgcheck=0 取消自动检索
:wq 保存退出
yum clean all 清理缓存
三、编译安装
1、编译安装的功能
(1)获得最新的软件版本,及时修复bug
(2)根据用户需求,灵活定制软件功能
2、编译安装的步骤
(1)下载源代码安装包的文件
(2)tar解包到指定目录
(3)./configure配置
(4)make 编译
(5)make install 安装
(6)测试及应用