centos安装软件

RPM(Red Hat Package Manager)是一种用于在基于Red Hat Linux的操作系统上管理软件包的工具。它允许用户轻松地安装、升级、删除和查询软件包。

YUM(Yellowdog Updater, Modified)是一个基于RPM的包管理器,用于在Red Hat Linux以及它的衍生版本(如CentOS和Fedora)上自动处理软件包的安装、更新和删除,以及解决依赖关系。

编译安装是指从源代码构建并安装软件包。通常,这需要在系统中安装一些开发工具和依赖项,然后通过执行一系列命令来编译源代码并将生成的可执行文件、库文件和其他必要的文件安装到系统中。

RPM

rpm通常被用于查询软件包,可以通过以下命令,对使用rpm和yum安装的软件进行查询。

-i:安装软件包。
-U:升级软件包。
-e:卸载软件包。
-q:查询已安装的软件包信息。
-V:验证已安装的软件包。
-F:升级指定软件包。
-h:显示帮助信息。
--nodeps:忽略依赖关系强制安装软件包。
--force:强制执行操作。
-v:显示详细信息。
--test:模拟执行操作,而不实际执行。
--prefix:指定安装路径。

YUM

yum基于rpm,所以使用yum安装的包可以被rpm查询到,安装时会自动安装依赖,我们需要记住的时使用yum进行包的安装和删除。

yum install package_name #安装包和依赖
yum remove package_name  #卸载包和依赖

yum源

在使用yum安装时,安装源是由/etc/yum.repos.d/下的文件决定的。在输入下载后,系统会在以下.repo文件下一次尝试,直到找到可用的下载源。

 当网络受限时,我们需要借助光盘文件/dev/sr0创建本地yum源。具体步骤如下所示:

1.挂载光盘文件

将/dev/sr0挂载到/mnt路径下,Packages/中包含了光盘文件中的rpm包。

2.编辑本地yum源

将原先的yum源移动到bak文件夹,创建本地yum源文件,要以.repo为结尾

3.yum缓存

 清除原缓存,生成新缓存:

 4.yum下载

 编译安装

编译安装对比yum安装,需要手动下载包,并且进行配、置编译和安装。以下以编译安装nginx为例。

1.下载码源包:

 2.安装依赖环境

 3.检测环境,指定安装目录

要进到解压后的目录下,--prefix=/apps/nginx指定目录

 4.编译安装

将文件编译为二进制文件。

 将软件下载到指定位置,位置是在./configure时指定的目录。

 

查看目录下的文件

 5.创建软连接

网站进入成功

 

posted @ 2024-04-03 16:42  hx_ky36  阅读(12)  评论(0编辑  收藏  举报