安装及管理程序(RPM、YUM、源码编译安装)

1.1 应用程序与系统命令的关系
在这里插入图片描述

1.2 典型应用程序的目录结构

在这里插入图片描述

rpm

rpm -qa  #当前系统中所有已安装的软件包
rpm -q firefox  #查看firefox是否安装
rpm -ql firefox #查询软件安装了哪些内容(安装清单)
rpm -qi   firefox       #查询软件信息
rpm -qc 查看配置文件
rpm -qf  [文件路径]…   查询某个目录/文件是哪个RPM包带来的  即使目标文件被删除,也可以查询

-v:显示细节信息
-h:以#号显示安装进度
rpm  -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm #安装
rpm -evh vsftpd            #卸载软件

建立本地yum仓流程

mount /dev/sr0  /mnt #挂载 提高安装包
mkdir /etc/yum.repos.d/bak    #备份文件夹
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak   #移动其他网络源

vim /etc/yum.repos.d/mydvd.repo   #自建本地源
[源名称] 自定义名称,具有唯一性
name=  本软件源的描述字串
baseurl=file:///mnt  指定YUM服务端的URL地址 
enabled=1 是否启用此频道
gpgcheck=0 是否验证待安装的RPM包 

yum clean all                        清除缓存
yum makecache                   重新建立元数据


yum -y install ftp #安装
yum remove ftp #卸载
yum list  ftp  #查询仓库是否有ftp软件
yum provides /etc/passwd #仓库中那个软件包产生该文件
yum   -y    reinstall   zip  #覆盖安装
yum   repolist   #列出仓库信息

yum命令执行流程:

1.客户端 根据自己的配置文件去找到 服务端
2.找到服务端后,服务端提供元信息下载 (元信息: 安装包位置和安装包依赖关系)
3.客户端 根据下载的元信息,去下载需要的安装包到本地缓存目录
4.安装完后删除安装包

编译安装

使用源代码安装软件的优点

获得最新的软件版本,及时修复bug;
根据用户需要,自由选择模块安装,灵活定制软件功能;
可以将文件放在同一目录下,便于管理。

应用场合举例

安装较新版本的应用程序时;
当前安装的程序无法满足需要时;
需要为应用程序添加新的功能时
将源代码 通过编译软件 转成二进制程序。
 解压源代码
yum -y install gcc gcc-c++ make pcre-devel expat-devel perl pcre apr*
./configure –prefix=/opt/
make 将源代码转换成二进制
make install 安装进硬盘,永久保存在硬盘上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值