首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

RPM安装

安装前,它通常要执行以下操作: 1.检查软件包依赖(Dependency) RPM格式软件包可包含有依赖关系描述,如软件执行时需要什么动态链接库,需要什么程序存在及版本号要求等。...当RPM检查时发现所依赖链接库程序等不存在不符合要求时,默认做法是中止软件包安装。...11.nodeps:不检查依赖 RPM管理软件包,不仅管理包所有文件,还同时管理着软件包之间依赖关系。如A依赖于B运行,若B不存在了,则A也就运行不了了。...# rpm -i –nodeps autofs-3.1.3-2.i386.rpm# 注:除非用户对软件包有足够了解,只想看看软件,否则不要使用本选项,以维护软件间正常依赖关系。...RPM资源配置文件(默认为/usr/lib/rpm/rpmrc),就定义了体系兼容关系(arch_compat表达)和操作系统兼容关系(os_compat表达)。

3.3K20

Linux软件管理 - RPM工具

有任何想要讨论和学习问题可联系:zhuyc@vip.163.com。 发布文章风格因专栏而异,均自成体系,不足之处请大家指正。...RPM特点 rpm也是一种打包格式,使用rpm工具来进行管理 rpm包是预先已经编译并打包文件,安装较为方便 存在rpm相关数据库,记录各软件间依赖关系 如果缺少相关依赖,则无法正常安装无法正常运行...如果逐一寻找依赖,在寻找过程可能还有依赖关系,将会变成噩梦 可以用yum工具解决rpm依赖问题,在后续文章中介绍 3....统计安装软件包总数:rpm -qa|wc -l ? (2)查询未安装软件信息该操作主要是在软件包安装之前进行详细信息查询,所以传入参数是一个存在软件包路径。...V:verify简写 (1)常用命令 rpm -V 准确软件名称:只有校验失败时才会出现信息 rpm -Va:扫描验证所有软件包(推荐使用root用户,不会出现权限问题),列出产生变更项目、欠佳依赖关系

3.4K41
您找到你想要的搜索结果了吗?
是的
没有找到

第十三章·Linux软件管理-RPM工具

软件包元数据(版本,发布号,架构,描述,要求,更改日志等) 脚本:安装前执行脚本和安装脚本 ---- Linux软件包类型 分类 安装 版本 rpm包 预先编译打包,安装简单 软件版本偏低...系统平台 包类型 工具 自动解决依赖 RedHat/Centos RPM rpm yum Ubuntu/Debian DPKG dpkg apt ---- RPM软件包获取途径 1.RedHat光盘官方网站...rpm -q #查看指定软件包是否安装 rpm -qa #查看系统安装所有RPM软件包列表 rpm -qi #查看指定软件详细信息 rpm -ql #查询指定软件包安装目录....rpm #以上查询只能查询存在 安装包,如果没有安装,需要联网查询 [root@db04 ~]# yum provides zip [root@db04 ~]# yum provides */...包升级命令 -U 如果老版本不存在,就全新安装,如果存在有新版即升级 -f 老版本必须存在 如果有新版则升级, 软件升级不要跨操作系统主版本号 [root@zls ~]# rpm -Uvh /mnt

29010

Linux下软件安装与管理(四) 原

下软件安装受到操作系统安装环境影响,比如某些软件在安装或者运行过程需要调用操作系统本身库文件,或者需要运行系统某个工具等等,但是系统不存在这个库文件或者这个工具没有安装,那么安装或者运行软件就会失败...RPM包管理方式缺点是对操作系统环境依赖很大,它要求RPM安装环境必须与RPM包封装时环境相一致相当。....rpm包过程,在安装过程,出现了安装依赖问题,我们处理过程是这样: [root@server ~]# rpm -ivh gcc-3.4.4-2.i386.rpm  执行结果如下: warning...RPM安装软件包各个文件拥有四种状态,分别是normal(正常状态,表示文件没有被其它软件包修改过)、not installed(未安装状态,表示文件没有安装)、replaced(替换状态,表明此文件已经被其它软件包修改替换过了...-R (--requires):显示软件包所需功能,所谓功能,可以是软件包标识,也可以是共享动态库文件等等,软件包依赖关系就是依靠功能来实现,如果所需功能不存在,则依赖关系一定得不到满足,软件安装就会失败

3.5K21

基于Debianlinux系统软件安装命令详解 (推荐)

Debian简介 广义Debian是指一个致力于创建自由操作系统合作组织及其作品,由于Debian项目众多内核分支以Linux宏内核为主,而且 Debian开发者 所创建操作系统绝大部分基础工具来自于...(类似于rpm -qa) dpkg -l |grep -i软件包名” –查看系统与”软件包名”相关联包. dpkg -s 查询安装详细信息....dpkg -L 查询系统安装软件包安装位置. (类似于rpm -ql) dpkg -S 查询系统某个文件属于哪个软件包....dpkg -i 手动安装软件包(不能解决软件包之前依赖问题),如果在安装某一个软件包时候遇到了软件依赖问题,可以用apt- get -f install在解决信赖性这个问题....dpkg -P 全部卸载(但是还是不能解决软件包依赖问题) dpkg -reconfigure 重新配置 apt-get install 下载软件包,以及所有依赖包,同时进行包安装升级。

5.7K41

【Linux入门】软件安装RPM、DPKG、YUM、APT

软件管理简介在 Windows 操作系统安装软件通常是通过已经编译成功 exe 文件进行操作,但在 Linux 操作系统中情况就比较复杂。...,特点是先编译打包为 RPM 文件,同时记录软件要安装依赖,当用户安装时,RPM 就按会预选设定依赖关系进行安装并写入 PRM 数据库,以便后期管理。...RPM 具有以下优点:1、软件编译并打包,所以安装较为方便,无需重新编译2、软件相关信息已记录在主机数据库,方便后期升级、卸载等操作3、软件提供相关信息,如版本、依赖、用途等但同时也要求软件安装平台要与厂商发布平台一致...以 CentOS 为例,说明 YUM 命令实现方式:1、CentOS 将发布软件放置于 YUM 服务器,并记录对应依赖列表,此 YUM 服务器称之为“软件源”“软件仓库”2、当用户安装软件时,...命令格式:rpm 选项 软件包名称# 选项-i安装指定套件档-v:显示指令执行过程-h:套件安装时列出标记-e:删除指定套件-q:使用询问模式,当遇到问题时会询问用户-a:查询所有套件命令示例

81531

Linux 上安装 PostgreSQL

选择自己是什么操作系统, 然后选择对应得即可。 ? 是Centos操作系统,如下所示: ? 然后版本,操作系统版本,多少位。 ?...-42.0-11.noarch 5 /var/tmp/yum-root-OuHt4M/pgdg-redhat-repo-latest.noarch.rpm 将被安装 6 正在解决依赖关系 7 --...> 正在检查事务 8 ---> 软件包 pgdg-redhat-repo.noarch.0.42.0-11 将被 安装 9 --> 解决依赖关系完成 10 11 依赖关系解决 12 13 ===...把这个配置文件认证 METHODident修改为trust,可以实现用账户和密码来访问数据库,即解决psql: 致命错误: 用户 "postgres" Ident 认证失败 这个问题)。 ?...原因就在于此,使用了ident认证方式,却没有同名操作系统用户没有相应映射用户。解决方案:第一种、在pg_ident.conf添加映射用户;第二种、改变认证方式。

6.3K10

Linux:常用软件、工具和周边知识介绍

安装软件方式: 源代码安装:需要手动下载源代码并进行编译安装,比较繁琐,需要处理依赖关系RPM包直接安装:可以直接使用RPM包进行安装,但是需要手动处理依赖关系,不够方便。...列出安装软件包: yum list installed 使用此命令列出所有安装软件包。 清理缓存: sudo yum clean all 使用此命令清理Yum缓存,以释放磁盘空间。...Makefile 文件包含了一系列规则和命令,描述了项目中各个文件之间依赖关系以及如何构建和编译项目。...如果该目标文件不存在,或是其依赖文件比目标文件修改时间新(包括依赖文件和目标文件本身),那么 make 将会执行后面定义命令来生成目标文件。...如果目标文件依赖文件也不存在,那么 make 将会在当前文件查找目标文件依赖性,并根据规则生成缺失依赖文件。

19610

Linux—软件管理

RPM(Redhat Package Manager)软件包管理器提供了在linux操作系统安装,升级,卸载软件(程序)方法,并提供对系统中所有软件(程序)状态信息查询;除了这些功能外,RPM软件包管理器还提供了制作软件包功能...,常用后端工具有以下这些: rpm dpt 注意: 前端工具是依赖于后端工具 前端工具是为了自动解决后端工具依赖关系存在 5、rpm包简介 Redhat和Centos中二进制包扩展名为...--nodeps: 忽略依赖关系 --force: 强行安装,可以实现重装降级 --test: 测试安装,但不真正执行安装过程 --replacepkgs: 重新安装...CAPABILITY(能力),也就是安装最低依赖要求 如:rpm -qR vsftpd(文件传输服务) rpm -q --whatprovides CAPABILITY //查询存在...CAPABILITY //查询存在CAPABILITY(能力)被哪个包所依赖 rpm -q --requires CAPABILITY //查询存在CAPABILITY(能力

4.1K10

Linux安装gcc四种方法「建议收藏」

缺点是安装门槛较高,配置复杂,不同软件配置项目不同。安装容易失败安装成功有时也会对原系统有破坏。...缺点是安装依赖关系需要人工维护,安装A发现依赖B,安装B发现依赖C,。。很考验耐心。...安装gdb为例 确定依赖关系gcc -> g++ -> gdb,gdb依赖g++,g++依赖gcc gcc顺序安装下列包 rpm -ivh cpp-4.1.2-42.el5.i386.rpm...: 源代码包 YUM 基于RPM包管理,能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖软件。...apt-get apt-get是一条linux命令,适用于deb包管理式操作系统,主要用于自动从互联网软件仓库搜索、安装、升级、卸载软件操作系统

32.9K10

Linux rpm 命令参数使用详解[介绍和应用]

文件以外,也有其它文件; 一个RPM应用程序,有时除了自身所带附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包依赖关系依赖关系并不是Linux特有的, Windows操作系统也是同样存在...--rebuilddb 注:这个要花好长时间; 注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题; 二)RPM软件包管理查询功能: 命令格式 rpm {-q|-...: rpm -qpc file.rpm 举例: [root@localhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm 4)查看一个软件包依赖关系 语法: rpm...beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包; 如果有依赖关系,请解决依赖关系,其实软件包管理器能很好解决依赖关系,请看前面的软件包管理器介绍;如果您在软件包管理器也找不到依赖关系包...:Fedora/Redhat 入门教程软件包管理篇,已经写了很多了;目前还缺少通过源码包安装软件我方法以及一篇总结性文档;想在最近两天补齐,这两篇以前写过;重新整理一下贴出来就行了; 以我水平来看

3.4K100

Linux命令行:rpm 命令参数使用详解

//指定安装目录 rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用来检查依赖关系;并不是真正安装rpm -Uvh --oldpackage...文件以外,也有其它文件; 一个RPM应用程序,有时除了自身所带附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包依赖关系依赖关系并不是Linux特有的, Windows操作系统也是同样存在...]# rpm --rebuilddb 注:这个要花好长时间; 注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题; 二)RPM软件包管理查询功能: 命令格式...-qd lynx 7)查看一下安装软件所依赖软件包及文件; 语法格式: rpm -qR 软件名 举例: [root@localhost beinan]# rpm -qR rpm-python 查询安装软件总结...beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包; 如果有依赖关系,请解决依赖关系,其实软件包管理器能很好解决依赖关系,请看前面的软件包管理器介绍;如果您在软件包管理器也找不到依赖关系

3.9K30

Linux学习记录_day1(Linux安装以及简单命令)

---- 6.Linux目录结构 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sKnggEA2-1598859453050)(F:/项目源码/linux/笔记/Linux.assets...文件改名 mv 文件名 目录名 文件移动 mv 目录名 不存在目录名 目录改名 mv 目录名 存在目录名 目录移动 # 6.rm...RPM文件在Linux系统安装最为简便, # rpm 命令 常用参数: i安装应用程序(install) e:卸载应用程序(erase) vh:显示安装进度...;(verbose hash) U:升级软件包;(update) qa: 显示所有安装软件包(query all) 例子:rmp -ivh gcc-c++-4.4.7...基於RPM包管理,能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖软件包,无须繁琐地一次次下载、安装

53220

Linux安装软件方法总结

同一个安装包可以在任意版本Linux进行安装。 缺点是安装门槛较高,配置复杂,不同软件配置项目不同。安装容易失败安装成功有时也会对原系统有破坏。...点击第一个结果进入详情界面,可以看到rpm具体信息,包括依赖以及包里内容 ? 优点是安装时无需配置,可以选择版本。 缺点是安装依赖关系需要人工维护,安装A发现依赖B,安装B发现依赖C,。。...安装gdb为例 确定依赖关系gcc -> g++ -> gdb,gdb依赖g++,g++依赖gcc gcc rpm -ivh cpp-4.1.2-42.el5.i386.rpm rpm...基于RPM包管理,能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖软件。...apt-get apt-get是一条linux命令,适用于deb包管理式操作系统,主要用于自动从互联网软件仓库搜索、安装、升级、卸载软件操作系统。 apt-get install gdb

3.1K20

5 种 Linux 安装包管理工具中文手册!抓紧看,别再说不会了,丢人。。。

# 选项 -i安装软件包 -r:删除软件包 -P:删除软件包同时删除其配置文件 -L:显示于软件包关联文件 -l:显示安装软件包列表 --unpack:解开软件包 -c:显示软件包内文件列表...-f+:查询拥有指定文件套件 -h--hash:套件安装时列出标记 -i:显示套件相关信息 -i--install:安装指定套件档 -l:显示套件文件列表 -p<...,它可以使系统管理人员交互和自动化地更新与管理 RPM 软件包,能够从指定服务器自动下载 RPM 包并且安装,可以自动处理依赖关系,并且一次安装所有依赖软体包,无须繁琐地一次次下载、安装。...软件包依赖关系; localinstall:安装本地rpm软件包; localupdate:显示本地rpm软件包进行更新; deplist:显示rpm软件包所有依赖关系。...Yum 是 RPM 前端工具,它管理依赖关系和资源库,然后使用 RPM安装、下载和删除包。 由于 Yum 许多长期存在问题仍未得到解决,因此 Yum 包管理器已被 DNF 包管理器取代。

1K50

RPM软件包管理机制之旅

采用rpm -i命令来安装软件包并不会去解决软件包之间依赖问题。如果说软件包B依赖软件包A,那么在安装B之前A必须已经在系统安装。...rpm -i如果遇到依赖关系问题,只会提示需要依赖哪些包,而不会去自动地将这些包都安装上。.../u/570656) 下载]# rpm -e qemu-img 错误:依赖检测失败: /usr/bin/qemu-img 被 (安裝) libvirt-daemon-1.0.5.6-3.fc19.i686...d /usr/share/man/man8/qemu-nbd.8.gz (已被替换) 使用YUM来解决RPM依赖问题    前面提到过,使用rpm命令来安装和卸载软件,处理RPM包之间依赖关系非常复杂...YUM(Yellow dog Updater, Modified, YUM)很好地解决了软件包之间依赖关系问题,在安装、升级、卸载RPM时候可以自动地将依赖包也一并安装卸载。

2.9K70

实用入门分享:如何基于 OpenCloudOS 制作 RPM 软件包

RPM 包通常包含一个多个软件包文件、安装脚本、配置文件和其他必要元数据。这些元数据包括软件包名称、版本、依赖关系和许可证等信息。...其中,rpm 命令用于安装、升级和卸载 RPM 包,而 yum 和 dnf 命令则是基于 rpm 命令高级包管理器,它们可以自动解决依赖关系,从软件仓库中下载和安装软件包等。...文件准备前文提到 RPM 包通常包含一个多个软件包文件,RPM 通过将这些软件包文件拷贝到系统具体位置,来完成对这些软件安装。...它包含了 RPM 软件包基本信息、依赖关系安装、卸载、文件列表等信息。在使用 rpm-build 构建 RPM 包时, 需要编写 spec 文件,以告诉  rpm-build 如何构建RPM包。....spec 文件通常由以下几个部分组成:头部:包含了RPM基本信息,如名称、版本、发布号、许可证等。依赖关系:指定了RPM包所依赖其他软件包和库文件。

24840

Linux 软件常用安装方法

yum 方式 yum这种安装方式是最简单高效(会自动帮你分析软件依赖关系),但是它会依赖网络 语法:yum [options] [command] [package ...]...因为系统是64位 所在选择 httpd.x86_64 这个版本进行安装 yum install httpd.x86_64 升级软件包 yum update httpd.x86_64 列出本机安装软件包...方式安装 rpm不会自动分析依赖关系,并且需要准备一个.rpm软件包,所以你在使用rpm安装软件时候经常会先安装依赖软件,这么才能安装成功。...其实依赖软件也可以使用yum来安装,rpm对软件查询提供了很好支持,当然查询是指安装软件,列举几个常用查询软件方式。...rpm -qf 查找指定文件所属在软件包 rpm -qpi 查询指定RPM文件详细信息 rpm -qpl 查询指定RPM详细文件信息 安装软件包 rpm -i 安装软件包 rpm -

1.8K101

Linux之软件安装

) qa: 显示所有安装软件包(query all) qi: 列出安装详细信息 qc: 配置文件 qd: 文档说明 qR: 显示依赖关系 安装参数...-i:安装含义 -v:安装过程显示详情 -h:以进度条形式显示安装进度 e:卸载应用程序(erase) 注意:如果其它软件包依赖关系,卸载时会产生提示信息,可使用--...应用yum好处 自动解决软件包依赖关系 方便软件包升级 yum缺点: 需要联网,从远程YUM源服务器上自动下载相关软件(包括依赖软件),然后安装到本地磁盘。...必须加包名升级单个软件包,慎用升级所有的检测升级 yum check-update 卸载 yum -y remove 包名 卸载不存在卸载依赖关系其他软件 其他操作 yum –help...下软件安装受到操作系统安装环境影响,比如某些软件在安装或者运行过程需要调用操作系统本身库文件,或者需要运行系统某个工具等等,但是系统不存在这个库文件或者这个工具没有安装,那么安装或者运行软件就会失败

10.3K20
领券