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

linux下rpm查询软件依赖和被依赖关系

通常我们Linux下利用rpm做软件的管理,一般删除软件需要慎重,因为如果你一不小心把一些底层库依赖的软件,那对你系统将是大伤害,甚至导致你系统的不可用,比如glibc被update或者删除。...查询软件依赖哪些软件 这里演示的案例是postfix软件 1.1 rpm方式 [root@nock ~]# rpm -qa postfix # 查看对应的rpm postfix-2.10.1-..._64 4.2.46-33.el7 # 这个库是通过哪个rpm安装的 依赖:/bin/sh provider: bash.x86_64 4.2.46-33.el7 依赖:/usr...被 (已安裝) quota-1:4.01-17.el7.x86_64 需要 如上可以看出rpcbind会被quota软件依赖,下面我们测试一个没有依赖的。...[root@nock ~]# rpm -q postfix # 再次查询已经查询不到postfix软件包了 未安装软件 postfix 到这里RPM的软件依赖和被依赖就介绍到这里了,希望你有所收获

12.7K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux学习笔记之在 CentOS 里下载 RPM 及其所有依赖

    当然,我们可以使用 curl 或者 wget 下载任何软件,然而这些命令并不能下载要求的依赖软件。你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件。然而,我们并不是必须这样。...在这个简短的教程中,我将会带领你以两种方式下载软件及其所有依赖。...我已经 CentOS 7 下进行了测试,不过这些相同的步骤或许在其他基于 RPM 管理系统的发行版上也可以工作,例如 RHEL,Fedora 和 Scientific Linux。...0x01 利用 Downloadonly 插件下载 RPM 软件及其所有依赖 我们可以通过 yum 命令的 Downloadonly 插件下载 RPM 软件及其所有依赖。...现在去你指定的目录位置下,你将会看到那里有下载好的软件依赖的软件。我这种情况下,我已经把软件包下载到 /root/mypackages/ 目录下。

    3.1K30

    Linux tomcat部署WarLinuxTomcat部署JavaWeb项目,Linux部署War

    Linux tomcat部署WarLinuxTomcat部署JavaWeb项目,Linux部署War >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀...2017年3月6日 http://fanshuyao.iteye.com/ 一、Linux快速部署War操作,暂时是最简单的操作 1、先关闭Tomcat /home/java/tomcat7/bin.../shutdown.sh 2、进入War存放目录(可以通过工具:SSH Secure Shell Client把War传到Linux服务器) cd /home/project 3、解压War到部署的项目中...tomcat部署WarLinuxTomcat部署JavaWeb项目,Linux部署War http://fanshuyao.iteye.com/blog/2360423 Linux下Tomcat.../blog/2359793 Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端 http://fanshuyao.iteye.com

    5.4K10

    maven项目中解决第三方jar依赖的问题

    maven项目中,对于那些maven仓库中不存在的第三方jar,依赖解决通常有如下解决方法: 方法1:直接将jar拷贝到项目指定目录下,然后pom文件中指定依赖类型为system,如: 1 <dependencies...但是,如果项目中存在多个模块,且多个模块中都需要依赖指定的第三方jar,那不同的模块中都进行这样的配置有失妥当,jar要来回拷贝多次。...方法2:新建一个maven模块项目,专门使用这个项目来解决依赖第三方jar的问题(前提:需要把依赖的第三方jarinstall到本地仓库) 例如: (1)新建 xxx-3rd模块,用于配置所要依赖的第三方...jar,配置依赖的方式跟处理单个项目依赖方式一样,参考方法1。...(2)在其他需要依赖第三方jar的模块中引入对xxx-3rd模块的依赖,这样根据maven传递依赖的特性,就可以很好地解决多个模块中同时依赖第三方jar的问题。

    2.9K30

    Linux 平台静默安装 Oracle客户端1.1 依赖1.2 其他信息检查

    需求:Linux平台,安装完整版Oracle客户端 Tips:如果只是用到sqlldr,sqlplus功能,可以参考《Linux上oracle精简版客户端快速部署》快速部署精简版;如果需要用到proc...环境:RHEL5.4 + Oracle client 11.2.0.1 1.安装前检查 2.配置响应文件 3.静默安装客户端 4.配置环境变量 1.安装前检查 1.1 依赖 比如RHEL5的依赖需求...glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat 建议官方要求的这些依赖都要安装上...我这里根据实际环境设定的: 客户端安装介质解压目录:/opt/oclient 客户端的安装目录:/opt/app/oracle/11.2/client 2.配置响应文件 默认的响应文件解压的目录下的...列表文件的页长度 parse full 控制对哪一 非 SQL 代码进行语法分析 prefetch 1 游标

    3.1K10

    linux下升级软件版本等方法详解

    Linux环境下,要想查看某个软件(package)是否安装。 rpm方式安装的,使用 rpm -qa | grep “软件或者的名字“。...yum方式安装的, yum list installed | grep “软件或者的名字“。 升级软件版本。 我们经常会遇到依赖其他版本的情况(一般是更新的版本),这时候我们需要升级。...1、卸载后安装新的。 首先要根据文首提到的查看软件是否安装的方式查看你是否安装了这个软件,若没有安装,找到路径后使用wget命令下载那个直接安装。 若安装了,则会显示你安装的软件的版本。...后边写卸载命令时直接复制名就可以。...(6).用YUM删除软件 命令:yum remove 以上这篇linux下升级软件版本等方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

    2.4K21

    Linux中如何轻松删除源安装的软件

    现在已经安装了stow,我们必须选择存储文件的位置。 第2步:选择存储文件的位置 正常的“make install”命令将文件复制到各种位置。...因此,如果我们要安装我们在上一篇文章中用作示例的“hello”程序,则文件将存储: /usr/local/stow/hello 这个位置可以是任何东西。...只是为了表明,我们将把文件存储以下位置: /home/bhagwad/stow/ 第3步:使用“make install”和“prefix”选项 我们在上一篇文章中看到,从源代码安装需要以下命令: ....就系统而言,已被完全删除!记住文件实际上并没有消失是件好事。他们仍然“hello”目录中。您可以使用stow命令再次轻松地安装软件。...总结 以上所述是小编给大家介绍的Linux中如何轻松删除源安装的软件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    3.6K81

    Linux中怎么轻松删除源安装的软件

    现在已经安装了stow,我们必须选择存储文件的位置。 第2步:选择存储文件的位置 正常的“make install”命令将文件复制到各种位置。...因此,如果我们要安装我们在上一篇文章中用作示例的“hello”程序,则文件将存储: /usr/local/stow/hello 这个位置可以是任何东西。...只是为了表明,我们将把文件存储以下位置: /home/bhagwad/stow/ 第3步:使用“make install”和“prefix”选项 我们在上一篇文章中看到,从源代码安装需要以下命令: ....就系统而言,已被完全删除!记住文件实际上并没有消失是件好事。他们仍然“hello”目录中。您可以使用stow命令再次轻松地安装软件。...总结 以上所述是小编给大家介绍的Linux中怎么轻松删除源安装的软件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    5.2K20

    制作跨平台的 NuGet 工具时,如何将工具(exedll)的所有依赖一并放入

    制作跨平台的 NuGet 工具时,如何将工具(exe/dll)的所有依赖一并放入中 2018-07-03 13:30 NuGet 提供了工具类型的支持...但是,默认情况下,NuGet 不会将这些工具的依赖一起打包进入 NuGet nupkg 文件内,这就使得功能比较复杂的跨平台 NuGet 工具几乎是无法正常工作的。...本文将介绍将这些依赖加入 NuGet 中的方法,使得复杂的工具能够正常使用。...---- 问题 你可能是 创建一个基于命令行工具的跨平台 NuGet 工具 的时候遇到依赖问题的,也可能是自己做到另外什么工具遇到的。...尝试找一个实际将这些依赖 Include 进来,但是不知道什么时机合适。太早了依赖文件还没有生成,太晚了 NuGet 中即将打的文件早已确认,Include 了也没用。

    2.8K30

    Linux中使用tcpdump命令捕获与分析数据详解

    tcpdump 大多数 Linux 发行版中都能用,对于基于 Debian 的Linux,可以使用 apt 命令安装它。...# apt install tcpdump -y 基于 RPM 的 Linux 操作系统上,可以使用下面的 yum 命令安装 tcpdump。...本教程中,我们将使用不同的实例来讨论如何捕获和分析数据。...示例:1)从特定接口捕获数据 当我们没用任何选项的情况下运行 tcpdump 命令时,它将捕获所有接口上的数据,因此,要从特定接口捕获数据,请使用选项 -i,后跟接口名称。...示例:10)特定接口上捕获来自特定来源 IP 的数据 tcpdump 命令中,使用 src 关键字后跟 IP 地址,我们可以捕获来自特定来源 IP 的数据, 语法: # tcpdump -

    4K30

    .NET 6.0 Linux ,Docker容器中 不安装任何依赖生成图形验证码

    前言 .NET Framework时代,我们生成验证码大多都是用System.Drawing。 .NET 6中使用也是没有问题的。...所以我的目的是不安装任何依赖的情况下,Linux上生成图形验证码 居然用不了,不是跨平台嘛。...于是乎,百度查询,找到了这个nuget SkiaSharp.NativeAssets.Linux.NoDependencies 原来,绘图需要很多依赖,但不是每一个Linux都会有这些,由于我们的服务器是内网...,不能够在线安装,所有就使用此nuget。...避免缺少依赖。 安装,部署,然后就出现以下情况 好家伙,字内,图有,没有字啊 我查阅资料以后,发现Linux上没有字体文件,然后我就开始怀疑人生。

    37140

    Linux环境下采用压缩方式安装JDK 13的方法

    Hat和Debian旗下的Linux系统上分别安装,而且还会有互相转换的问题,但是用压缩就没有这个问题了,尽管相对要繁琐一些。...你为什么要在Linux上安装呢??你不是更喜欢Windows平台拿Eclipse做Java开发吗?? 你的问题还真是多啊,你说得对,但是特别需求的情形下,我不得不采取一些“我不喜欢”的行为。...,但是很可惜我们现在是手动安装,JDK的工作依赖于大量的环境变量中的路径。...早在JDK 8的时候,安装好的JAVA_HOME下能够找到一个叫做jre的文件夹,但是到JDK 13的时候刚才也看了,哪里有jre呢??...总结 以上所述是小编给大家介绍的Linux环境下采用压缩方式安装JDK 13的方法,希望对大家有所帮助!

    1.2K10

    C++搭建集群聊天室(一):安装boost库

    项目说明 没有Windows下开发的打算,代码也是用vim直接干,所以本系列博客是基于Linux平台的开发。 我用的是CentOS8,别的也可以,细微差别而已。 全程root权限下去玩。...文章目录 项目说明 前期资源下载 安装开始 验证是否安装成功 前期资源下载 首先你可以去官网下,也可以我这边下,提取码:xxf0 如果不知道怎么把文件传输到Linux上的小伙伴建议直接在Linux里面下载...---- 开始编译boost之前,建议先将依赖都装一遍: yum -y install gcc gcc-c++ python python-devel libicu libicu-devel zlib...,依赖【 libicu libicu-devel 】 提示信息【error: no command provided, default command 'g++' not found】,依赖【 gcc-c...】,依赖【 bzip2 bzip2-devel 】 注意:如果编译失败了,建议用 rm -rf 全删了之后,重新解压,重新编译。

    72630

    Linux世界中追寻伟大的One Piece】Linux是从哪里来的?又是怎么发展的?基本指令你知道哪些?

    Linux移动嵌入式领域的发展 Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux嵌入式系统方面也得到广泛应用,目前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域...CentOS CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序方面一个非常细微的变化。...其实,Fedora就是红帽公司的一个测试平台;产品成为企业级发行版之前,该平台上进行开发和测试。Fedora是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件。...用于Debian的所有Binary软件都可以安装到Kali Linux上,而Kali的魅力或威力就来自于此。此外,支持Debian的用户论坛为Kali加分不少。...Kali使用APT来管理软件。 毫无疑问,Kali Linux是一款渗透测试工具,或者是文明黑客青睐的操作系统。

    8610

    环境配置

    RPM(红帽软件包管理器)公布之前,要想在 Linux 系统中安装软件,只能采取编译源码的方式。...总而言之,早期的 Linux 系统安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,所以进行校验、安装、卸载、查询、升级等软件操作时难度都非常大。...三、yum 工具 rpm 软件虽然显著的提高了 Linux 软件的安装过程,但是还是会存在很多问题,比如最令人头疼的软件依赖关系问题。...当使用 yum 安装一个 rpm 软件的时候,如果存在依赖关系,yum 会自动的去找依赖的软件,那么 yum 去哪里去找呢,就是软件仓库中,yum 会自动仓库中查找依赖软件并安装。...yum 的工作原理之后,就可以使用 yum 工具来进行系统配置,支持 rpm 软件包管理的系统上一般都装有 yum 工具。

    96410
    领券