一、应用程序基础
角色 | 系统命令 | 应用程序 |
文件位置 | 一般在/bin和/sbin目录中,或为Shell内部指令 | 通常在/usr/bin、/usr/sbin、和/usr/local/bin、/usr/local/sbin目录中 |
主要用途 | 完成对系统的基本管理工作,例如ip配置工具 | 完成相对独立的其他辅助任务,例如网页浏览器 |
使用环境 | 一般只在字符操作界面中运行 | 根据实际需要,游戏程序可在图形界面中运行 |
运行格式 | 一般包括命令、命令选项和命令参数 | 通常没有固定的执行格式,由程序开发者自行定义 |
典型的应用程序目录
常用软件包封装类型
rpm -qa 文件名 关于这个列出系统安装过的所有软件
rpm -qi 软件包 关于这个软件的详细信息列出来
rpm -ql 软件包 关于这个软件的所有信息
rpm -qc 软件包 列出关于这个软件的所有配置文件
rpm -qd 软件名 列出相关文档的路径
rpm -qR 软件 查看软件的依赖文件
rpm -qf 目录 查看文件或者目录属于哪个软件
rpm -q 软件名 根据软件名查看软件是否安装,要求软件名精确匹配
rpm -qpi 软件包 根据软件包查看软件的详细信息
rpm -qpl 软件包 根据软件包查看软件的所有文件
rpm -qpc 软件包 根据软件包查看软件的配置消息
rpm -qpd 软件包 根据软件包查看软件的文档文件
rpm -i 安装新的软件包
rpm -U 升级软件包 并且安装软件包
rpm -F 升级软件包 没有安装过的话 放弃安装
rpm -v 安装是后显示详细过程
rpm -evh 软件名 强制卸载安装包
VH:代表进度条和详细信息列出来
rpm的维护命令
rpm --rebuilddb 重建rpm数据库
rpm --initdb
--import RPM-GPG-KEY-centOS-7 向rpm数据库导入验证密钥
deb包 安装
dpkj -i 安装
dpkj -r 卸载
-l grep 软件名 查询
在安装软件之间先安装依赖包
配置本地YUM源
yum 软件包管理器
作用:yum能够自动解决软件包的依赖关系,实现一件安装软件包
配置yum本地仓库:
1.先去挂载光盘镜像
mount /dev/sr0 /mnt
df 验证挂载情况
2.进入yum仓库配置目录,备份源仓库配置文件
cd /etc/yum.repos.d/
mkdir repo.bak
mv *.repo repo.bak/
3.创建本地仓库源
cd /etc/yum.repos.d/
vim xxx.repo
[名字]
name=名字
baseurl=filr:///mnt
enabled=1
gpgcheck=0
yun clean all && yum makecache
4 yum install xxx软件 -y(-y是自动确认) -q 静默安装没有提示
yum补充命令
卸载软件 yum remove -y 文件
yum update -y 升级软件包
yum install 安装软件 或 升级
yum list 软件包 查找软件包
yum list installed 查看已安装的软件包
yum info 软件名 查看软件信息
yum search 软件包名字 搜索软件包(all 软件相关的都列出来)
源码安装
依赖环境
源码编译安装软件
1、使用yum安装软件依赖包 gcc gcc-c++ make
2、下载软件包 上传到服务器 然后解压软件包 tar xf xx.tar.gz
pe3、进入软件包目录 使用configure配置软件的安装目录 和 安装模块
./configure --prefix=软件安装目录 --模块
4、使用 make 编译 将源代码编译成可执行的二进制文件
5、make install 安装,复制二进制文件和配置到软件安装目录