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

linux依赖包都装在哪里

在Linux系统中,依赖包的安装位置取决于所使用的Linux发行版以及包管理器。以下是一些常见的Linux发行版及其对应的依赖包安装位置:

1. Debian/Ubuntu (使用APT包管理器)

  • 二进制文件:通常安装在 /usr/bin/usr/sbin 目录下。
  • 库文件:通常安装在 /usr/lib/usr/lib/x86_64-linux-gnu(对于64位系统)。
  • 配置文件:通常安装在 /etc 目录下。
  • 文档:通常安装在 /usr/share/doc 目录下。

2. Red Hat/CentOS (使用YUM/DNF包管理器)

  • 二进制文件:通常安装在 /usr/bin/usr/sbin 目录下。
  • 库文件:通常安装在 /usr/lib/usr/lib64(对于64位系统)。
  • 配置文件:通常安装在 /etc 目录下。
  • 文档:通常安装在 /usr/share/doc 目录下。

3. Fedora (使用DNF包管理器)

  • 二进制文件:通常安装在 /usr/bin/usr/sbin 目录下。
  • 库文件:通常安装在 /usr/lib/usr/lib64(对于64位系统)。
  • 配置文件:通常安装在 /etc 目录下。
  • 文档:通常安装在 /usr/share/doc 目录下。

4. Arch Linux (使用Pacman包管理器)

  • 二进制文件:通常安装在 /usr/bin/usr/sbin 目录下。
  • 库文件:通常安装在 /usr/lib/usr/lib64(对于64位系统)。
  • 配置文件:通常安装在 /etc 目录下。
  • 文档:通常安装在 /usr/share/doc 目录下。

查看已安装包的位置

你可以使用相应的包管理器来查看已安装包的具体位置。例如:

使用APT (Debian/Ubuntu)

代码语言:txt
复制
dpkg -L package_name

使用YUM/DNF (Red Hat/CentOS/Fedora)

代码语言:txt
复制
yum list installed | grep package_name
dnf list installed | grep package_name

使用Pacman (Arch Linux)

代码语言:txt
复制
pacman -Ql package_name

示例

假设你想查看 nginx 包的安装位置:

Debian/Ubuntu

代码语言:txt
复制
dpkg -L nginx

Red Hat/CentOS/Fedora

代码语言:txt
复制
yum list installed | grep nginx
dnf list installed | grep nginx

Arch Linux

代码语言:txt
复制
pacman -Ql nginx

这些命令会列出 nginx 包的所有文件及其安装路径。

总结

依赖包的安装位置主要取决于Linux发行版和包管理器。通过使用相应的包管理器命令,你可以轻松地查看已安装包的具体位置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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的软件包依赖和被依赖就介绍到这里了,希望你有所收获

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

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

    3.5K30

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    Linux tomcat部署War包,Linux在Tomcat部署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部署War包,Linux在Tomcat部署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.5K11

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

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

    3K30

    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

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

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

    2.8K30

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

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

    41440

    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 全删了之后,重新解压,重新编译。

    76430

    【在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是一款渗透测试工具,或者是文明黑客青睐的操作系统。

    9410

    环境配置

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

    97810

    centos安装使用puppeteer和headless chrome

    阿里的Macaca也顺势写了Macaca-puppeteer,可以在Macaca上直接写通用的测试用例,在开发机上用图形界面看效果,上服务器走生产,岂不是美滋滋。...https://example.com'); await page.screenshot({path: 'example.png'}); await browser.close(); })(); 依赖安装...仔细看错误栈,核心的错误是如下一段: ...node_modules/puppeteer/.local-chromium/linux-496140/chrome-linux/chrome: error...原来puppet虽然帮你下了一个Chromium,但并没有帮你把依赖都装好。于是你要自己把那些so都装好。 官方给的是Ubuntu版本的各个so包的apt-get安装方式,centos版本居然没有放!...于是遍历了各个issue之后,终于发现还是有人给出了centos的库名,在一个看起来并不相关的issue里: #依赖库 yum install pango.x86_64 libXcomposite.x86

    3.4K20

    windows下的BBR、锐速,主动网络加速器

    ---- 测试 以下测试都在没有掉包的网络下进行的,客户端装上本神器,服务端没装,如果2端都装上效果更好,所以效果不明显,而且极端网络启动主动式占用90%流出带宽暴力重传所有包效果对比就明显了。...这个加速器帮你多发一个包,万一第一个包掉了就可以第二个包达到,就是这个意思。...游客syn你的web端口 你返回2次 相同的syn=1,ack=1应答他一个syn,只要一个达到你游客哪里即可。。。就是说如果网络绝对是非常优质不掉包的话,第二个发送就是多余的。...所以对于流出带宽用不完的所有windows 64位系统都装上有好处。 大包不敢多次在还未确定网络掉包的情况下就发送多个copy。。。太浪费带宽了。。。...非常适合windows 64位服务器在亚洲以外的装上,为抢占共享带宽也好,为真防止掉包也好,你值得拥有。

    9K41

    【Git】Linux系统下Git的升级

    Git 在很多发行版的 Linux 系统里的版本都很低,比如说比 2.18 这个版本还低,这里比较的一般就是码农的本地环境,因为本地 Mac 系统等等大家经常用到的预装的 Git 的版本都比较深,Git...既然没有轻松的方法,那就按照官网的方法,在本地编译一个吧,下面以 git-2.29.0 为例。...当然了,装这些软件就跟装 Git 一样,很多时候在不同发行版上也不是一个 yum install 就完事的,反正就是装的时候有什么问题就解决什么问题,yum 装不了,那就 rpm 装,rpm 装不了可能跟本地各种库有冲突...,有冲突那就看哪里有冲突就是了,比如下面这个命令,就不能一下子帮我都把软件装好了,后面还是得反反复复。...最后,等我把包都装好了,再执行一次 make install install-doc install-html install-info 的命令,最后安装结束后就没有再报错了。 ?

    2.2K30

    Spark Submit的ClassPath问题

    在我们的Scala项目中,可以直接将要依赖的jar包放在module的lib文件夹下,在使用sbt执行编译和打包任务时,会自动将lib下的jar包放入classpath中。...那么,需要解决的第一个问题是:由于客户的jar包不能拷贝到我的开发环境中,该如何处理该依赖? 既然在开发环境下拿不到这个jar包,那就做一个mock包吧。...实际上,sbt assembly并不会将所有依赖的外部包都装配到最终的部署包中,只要在sbt的依赖中添加provided,就能保证第三方依赖包不被包含进部署包中。...filter {_.data.getName == "customer_provided_mock.jar" } } 部署包确实不再包含这个外部依赖包了,但是在部署时,我们还得将真实的jar包放入到部署环境的...然而事与愿违,当我们将真正的jar包放在本地的classpath中时,运行时却找不到这个jar包。问题出现在哪里?

    4.3K90

    折腾了一天,终于把这个 R 包装上了

    事情起因于在推特看到关于ggVennDiagram这个 R 包教程的一条推文,想着去复现一下,于是开始去安装,不料安装过程中出现了sf这个依赖包始终安装不成功的一堆错误,于是有了这一篇文章,特此记录一下...第一个错误 首先说明一下,我用的 R 版本是 4.3.0,Linux 系统是 Red Hat 6.5。...一番折腾,把 gdal-2.2.3+geos-3.4.0+proj-4.9.1 都装好了,设置完 PATH+LD_LIBRARY_PATH 后,却悲催的出现类似这个的报错:https://github.com.../r-spatial/sf/issues/678 —— 这是sf包的一个错误!...sf 包依赖与解决 在sf包的 https://github.com/r-spatial/sf#linux 中明确提到了这个包需要依赖 GDAL/GEOS/Proj.4,具体版本要求如下。

    1.1K50
    领券