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.创建软连接
网站进入成功