一、RPM安装软件
1、用RPM来安装单个软件包
[root@localhost ~]# rpm -ivh 包全名(filename.rpm)
参数:
-i : install的意思
-v : 查看更详细的安装信息画面
-h : 以安装信息栏显示安装进度
2、用RPM升级与更新
[root@localhost ~]# rpm -Uvh 包全名(filename.rpm)
[root@localhost ~]# rpm -Fvh 包全名(filename.rpm)
参数:
-Uvh : 若没有安装过,则直接安装;若已经安装过,则自动更新至新版。
-Fvh : 若没有安装过,则不会被安装,若已经安装过,则自动软件会被升级。
二、RPM查询
rpm软件安装完成后,该软件的相关信息就是被写入/var/lib/rpm目录下的数据库文件中,查询即从此处进行。
1、查询Linux系统中是否安装某个软件,包名不必加上版本号
gcc-4.8.2-16.el7.x86_64[root@localhost ~]# rpm -q gcc-c++ 查询是否安装gcc-c++
package gcc-c++ is not installed
package gcc-c++ is not installed
2、列出软件名包含指定关键字的软件,rpm -qa是列出所有的已经安装在本机linux系统上面软件名称。
[root@localhost ~]# rpm -qa | grep 关键字
[root@localhost ~]# rpm -qa | grep gcc 查询名称包含gcc的软件
gcc-4.8.2-16.el7.x86_64
libgcc-4.8.2-16.el7.x86_64
gcc-4.8.2-16.el7.x86_64
libgcc-4.8.2-16.el7.x86_64
3、列出已安装软件所有的文件与目录所在的完整文件名
列出未安装软件所有的文件与目录所在的完整文件名, 所在目录下需要存在待安装的rpm包
4、列出已经安装软件的详细信息
, 所在目录下需要存在待安装的rpm包
[root@localhost ~]# rpm -qi 包名
三、RPM卸载
1、
卸载
rpm软件
[root@localhost ~]# rpm -e 包名
卸载rpm软件软件时,需要考虑软件的依赖性,解除安装的过程一定要由最上层往下解除。
2、由于rpm文件经常会安装与删除等,某些操作或许会导致rpm数据库/var/lib/rpm内的文件损坏。此时需要重建数据库
[root@localhost ~]# rpm --rebuilddb
四、YUM在线软件查询、安装、删除
1、列出已经安装了的软件名称,yum list查询yum源所有可用软件包列表
[root@localhost ~]# yum list installed | grep 软件名
2、搜索服务器上所有和关键字相关的包
[root@localhost ~]# yum search 关键字
3、列出该软件的详细信息
[root@localhost ~]# yum -y install 包名
参数:
-y : 自动回答yes开始下载和安装
install : 安装
5、升级软件, yum源中存在新的软件包, 升级需要考虑后果!
省略软件名则将整个系统都升级
五、源码包安装
而源码包安装一般指定安装位置,一般是:
/usr/local/软件名/
源码包安装没有卸载命令,卸载直接删除软件目录
1、RPM包一般安装在默认位置中,一般是:
2、RPM安装的服务可以使用系统服务管理命令(service)来管理,例如rpm包安装的apache的启动方式为:
或者:
[root@localhost ~]# service httpd start
而源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理,如:
[root@localhost ~]# /usr/local/apache2/bin/apachectl start
3、安装源码包准备
3-1 安装c语言编译器 gcc3-2 下载源码包, httpd-2.2.31.tar.gz ,下载地址: http://httpd.apache.org/download.cgi3-3 上传源码包到Linux系统
4、安装注意事项
4-1 源代码保存位置: /usr/local/src/4-2 软件安装位置:/usr/local/4-3 查看软件目录下的 INSTALL文件和README文件查看安装说明。4-4 如何确定安装过程报错:安装过程停止,并出现error、warning或no的提示。
5、安装
5-1 解压缩并进入软件目录5-2 ./configure 软件配置与检查,其作用为定义需要的功能选项,--prefix=path用于指定安装目录检测系统环境是否符合安装要求生成Makefile文件,把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编译。[root@localhost httpd-2.2.31]# ./configure --prefix=/usr/local/apache2
5-3 make编译 (make失败的话,执行make clean 清除缓存、临时文件重新来过)
[root@localhost httpd-2.2.31]# make
5-4 make install 安装
[root@localhost httpd-2.2.31]# make install
5-5 启停[root@localhost httpd-2.2.31]# /usr/local/apache2/bin/apachectl start (启动服务)[root@localhost httpd-2.2.31]# /usr/local/apache2/bin/apachectl stop (停止服务)
相关推荐
06.2.2 软件包管理-rpm命令管理-安装升级与卸载.mp4 06.2.3 软件包管理-rpm命令管理-查询.mp4 06.2.4 软件包管理-rpm命令管理-校验和文件提取.mp4 06.3.1 软件包管理-RPM包管理-yum在线管理-IP地址配置和网络yum...
绍linux06-rpm,yum
以下是如何在Linux下彻底卸载由RPM或yum安装的MySQL的详细步骤: 1. **停止MySQL服务**: 首先,确保MySQL服务已经停止,以防止在卸载过程中发生任何问题。你可以使用以下命令来停止服务: ``` sudo systemctl ...
Linux RPM 和 YUM 包管理完全指南 本文主要介绍了 Linux 系统中的包管理工具,包括 RPM 和 YUM。包管理是 Linux 系统中一个非常重要的组件,它使得用户可以轻松地安装、更新和删除软件包。在本文中,我们将详细介绍...
RPM文件用于安装、升级和管理软件,通常需要使用包管理器(如yum或dnf)来操作。 在解压"LibreOffice-7.4.7-Linux-x86-64-rpm.tar.gz"后,会得到"LibreOffice_7.4.7.2_Linux_x86-64_rpm"目录,其中包含了一系列的...
标题中的"Linux后台运行软件-screen-rpm-直接安装",指的是利用RPM(Red Hat Package Manager)包管理器来安装`screen`,这是一种在CentOS等基于RPM的Linux发行版上快速部署和维护软件的方法。RPM包是一种预编译的...
说明:在最小化CentOS Linux release 7.6.1810 中制作yum源,docker-ce是centos 7系统x86架构rpm包。 使用: 1、上传文件到/data/docker-ce解压,或者任意目录后修改docker-ce-26.1.0.repo 中baseurl路径。 2、mv ...
这个"redhat7-yum-rpm完整包.rar"是为RHEL 7或CentOS 7设计的一个离线安装包集合,它包含了通过YUM(Yellowdog Updater, Modified)进行软件管理所需的所有RPM(Red Hat Package Manager)包。RPM是一种用于安装、...
综上所述,Apache OpenOffice 4.1.7 Linux x86-64的RPM安装包是为64位Linux用户准备的,提供了全中文界面的办公软件解决方案,通过RPM包管理器可以轻松安装和管理。用户可以根据自己的需求选择相应的组件进行文档...
3. `rpm-4.11.3-45.el7.x86_64.rpm`:RPM(Red Hat Package Manager)是Linux下的软件包管理器,`yum`依赖于RPM来处理软件包的安装、升级和查询。 4. `python-devel-2.7.5-89.el7.x86_64.rpm`:这个包包含了开发...
centos官网上最新版本的Yum安装包-包含了yum-*.rpm、yum-metadata-parser-*.rpm、yum-plugin-fastestmirror-*.rpm,方便没有梯子的同学。
本文将深入探讨`yum`以及与标题和描述相关的两个版本`yum-3.2.29-40.el6.centos.noarch.rpm`和`yum-3.2.29-30.el6.noarch.rpm`。 首先,`yum`的核心功能在于自动化处理RPM包之间的依赖关系。当用户尝试安装一个...
jdk-8u202-linux-x64.rpm适用于Linux 64位系统,是在Binary Code License (“BCL”)许可协议下提供最后的免费商业版本,允许用在生产环境中; 对于 2019 年 4 月 16 日开始的版本,Oracle JDK 许可协议已更改,也...
虽然Yum主要针对的是Fedora和Red Hat等基于RPM的发行版,但在Debian和Ubuntu系统中安装它也能为用户提供额外的灵活性和方便性,特别是在需要管理大量软件包的情况下。这种方式不仅扩展了用户的包管理工具集,还使得...
Linux 软件管理(rpm 和 yum) Linux操作系统中,软件管理是非常重要的一方面,rpm 和 yum 是两种常用的软件管理工具。下面我们将详细介绍 rpm 和 yum 的基础命令和使用方法。 一、rpm 命令 rpm(Red Hat ...
标题“yum-python-rpm.rar”所指的,是针对Linux系统中使用YUM(Yellowdog Updater, Modified)包管理器时遇到的问题,特别是当Python2被移除后导致YUM无法正常工作的情况。YUM是RPM软件包管理器的一个前端,用于在...
yum 命令找不到,快速安装yum centos-yumconf-4-4.5.noarch.rpm python-elementtree-1.2.6-5.el4.centos.x86_64.rpm python-sqlite-1.1.7-1.2.1.x86_64.rpm ...yum-metadata-parser-1.0-8.el4.centos.x86_64.rpm