linux安装和管理程序

本文介绍了Linux系统中的应用程序目录结构,重点讲解了RPM软件包(包括RPM管理工具如RPM、IRPM和yum)以及DEB软件包的封装类型。同时详细阐述了源代码编译安装的基本步骤,包括依赖管理、包下载、配置、编译和安装。

目录

一.应用程序目录结构(默认的安装路径)

二.常见软件包的封装类型

三.RPM软件包管理工具

1、RPM 软件包管理器

2、IRPM软件包

3、rmp命令

4、yum 软件包管理器

四、源代码编译安装基本过程


一.应用程序目录结构(默认的安装路径)

1./usr/bin:存放可执行文件,大多数安装的应用程序的可执行文件都会放在这里

2./usr/sbin: 存放的是系统管理员使用的系统管理程序

3./etc: 存放系统配置文件

4.var/log 存放日志文件

5./usr/share/doc: 存放软件包的文档文件

6./usr/share/man :存放应用程序手册页

二.常见软件包的封装类型

RPM/DEB软件包      源代码软件包    附带安装程序的软件包

RPM 是由 Red Hat 公司创建的一种软件包格式,最初用于 Red Hat Linux 发行版,后来也被其他发行版如 CentOS、Fedora 等所采用。RPM 软件包通常以 .rpm 扩展名结尾

DEB 是 Debian 发行版使用的软件包格式,也被基于 Debian 的其他发行版如 Ubuntu 所采用。DEB 软件包通常以 .deb 扩展名结尾

源代码软件包:包含了软件的源代码文件、编译配置文件和其他必要资源,允许用户根据自己的需求进行编译和安装,源代码软件包的扩展名是.tar.gz .tar.bz2

附带安装程序的软件包:这种软件包通常包含一个可执行的安装程序,用户只需运行该程序,然后按照提示进行操作即可完成软件的安装过程。

三.RPM软件包管理工具

1、RPM 软件包管理器

由Red Hat公司提出,被众多Linux发行版所采用

建立统一的文件数据库

详细记录软件包安装、卸载、升级等变化信息

自动分析软件包依赖关系

2、IRPM软件包

官网链接参考:http://www.rpm.org

3、rmp命令

rmp命令一种软件包管理工具,用于在基于 RPM 的 Linux 系统上安装、升级、查询和删除软件包。

1.安装软件包:

rpm -i package.rpm

 通过指定 RPM 文件路径来安装软件包 

2.升级软件包:

rpm -U package.rpm

 通过指定 RPM 文件路径来升级已安装的软件包、

3.查询软件包信息

rpm -q package_name

查询已安装的软件包信息

4.删除软件包

rpm -e package_name

5.列出已安装的软件包

rpm -qa 

列出系统上所有已安装的软件包、

查询已安装的rpm软件信息

rpm -q                     用于查询指定软件包的信息
rpm-qi 软件名          用于查看指定软件包的详细信息
rpm-ql 软件名          查看指定软件包安装后的所有文件列表
rpm  -qc 软件名       查看指定软件包安装后的配置文件列表
rpm-qd 软件名         查看指定软件包安装后的文档文件列表
rpm-qR 软件名         查看指定软件包的依赖关系
rpm-qf 文件/目录       查看指定文件或目录属于哪个已安装的软件包。

4、yum 软件包管理器

主要用于在基于 RPM 的 Linux 发行版上能够自动解决软件包的依赖关系,实现一键安装软件包。

 

1.先配置本地yum源仓库


mount /dev/cdrom /mnt/         #将设备 /dev/sro 挂载到 /mnt 目录下
 
df                             #验证

2.进入 yum 仓库配置目录,备份原仓库配置文件

cd /etc/yum.repos.d     #切换到 yum 的软件源配置文件目录
mkdir repos.bak         #创建一个名为 repo.bak 的目录
mv *.repo repos.bak     #将所有的 .repo 文件移动到 repo.bak 目录下备份。

3.创建 yum 本地仓库源配置文件

cd /etc/yum.repos.d/
vim local.repo                    #用 vi 编辑器创建一个名为 local.repo 的新软件源配置文件
[local]                           #仓库的类别
name=local                        #仓库的名称
baseurl=file:///mnt               #指定了本地软件源的路径
enabled=1                         #设置为 1 表示启用该软件源
gpgcheck=0                        #设置为 0 表示禁用 GPG 签名检查
yum clean all && yum makecache     #清理 yum 的缓存并重新生成软件包缓存

 4.使用 yum 安装软件 

yum install -y 软件名                 #安装或升级   

四、源代码编译安装基本过程

1.安装编译软件环境的依赖包:

通过 yum 包管理器安装所需的编译工具和依赖项gcc  gcc-c++  make  ....

2.下载并解压软件包:

从软件官方网站下载源代码压缩包,并使用 tar 命令解压缩。

tar xf XXX.tar.gz

3.配置软件安装参数:

进入解压后的软件包目录,运行 ./configure 脚本来配置软件的安装参数

cd 软件包目录
./configure --prefix=软件安装目录  --XXX

4.编译源代码: 运行 make 命令编译源代码

5.安装软件: 运行 make install 命令安装软件

                                                        ps:走错片场 (素质三连🤣)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值