广告
返回顶部
首页 > 资讯 > 操作系统 >在Linux中怎么检查软件包是否被安装
  • 667
分享到

在Linux中怎么检查软件包是否被安装

linux 2022-10-19 19:10:52 667人浏览 泡泡鱼
摘要

这篇文章主要介绍了在linux中怎么检查软件包是否被安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在Linux中怎么检查软件包是否被安装文章都会有所收获,下面我们一起来看看

这篇文章主要介绍了在linux中怎么检查软件包是否被安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在Linux中怎么检查软件包是否被安装文章都会有所收获,下面我们一起来看看吧。

如果你正在管理debian或者ubuntu服务器,你也许会经常使用dpkg 或者 apt-get命令。这两个命令用来安装、卸载和更新包。

要检查特定的包,比如firefox是否安装了,使用这个命令:

  dpkg -s firefox

示例输出:

  package: firefox
  status: install ok installed
  priority: optional
  section: WEB
  installed-size: 93339
  maintainer: ubuntu mozilla team <ubuntu-mozillateam@lists.ubuntu.com>
  architecture: amd64
  version: 35.0+build3-0ubuntu0.14.04.2
  replaces: kubuntu-firefox-installer
  provides: gnome-www-browser, iceweasel, www-browser
  depends: lsb-release, libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libGCc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.37.3), libgtk2.0-0 (>= 2.24.0), libpanGo-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), libstartup-notification0 (>= 0.8), libstdc++6 (>= 4.6), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrender1, libxt6
  recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk4
  suggests: ttf-lyx
  conffiles:
  /etc/firefox/syspref.js 09e457e65435a1a043521f2bd19cd2a1
  /etc/apport/blacklist.d/firefox ee63264f847e671832d42255912ce144
  /etc/apport/native-origins.d/firefox 7c26b75c7c2b715c89cc6d85338252a4
  /etc/apparmor.d/usr.bin.firefox f54f7a43361c7ecfa3874abca2f292cf
  description: safe and easy web browser from mozilla
  firefox delivers safe, easy web browsing. a familiar user interface,
  enhanced security features including protection from online identity theft,
  and integrated search let you get the most out of the web.
  xul-appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}

如上所见,firefox已经安装了。

同样,你可以使用dpkg-query 命令。这个命令会有一个更好的输出,当然,你可以用通配符。

  dpkg-query -l firefox

示例输出:

  desired=unknown/install/remove/purge/hold
  | status=not/inst/conf-files/unpacked/half-conf/half-inst/trig-await/trig-pend
  |/ err?=(none)/reinst-required (status,err: uppercase=bad)
  ||/ name version architecture description
  +++-====================================-=======================-=======================-=============================================================================
  ii firefox 35.0+build3-0ubuntu0.14 amd64 safe and easy web browser from mozilla

要列出你系统中安装的所有包,输入下面的命令:

  dpkg --get-selections

示例输出:

  abiWord install
  abiword-common install
  accountsservice install
  acl install
  adduser install
  alsa-base install
  alsa-utils install
  anacron install
  app-install-data install
  apparmor install
  .
  .
  .
  zeitgeist install
  zeitgeist-core install
  zeitgeist-datahub install
  zenity install
  zenity-common install
  zip install
  zlib1g:amd64 install
  zlib1g:i386 install

上面的输出可能会非常长,这依赖于你的系统已安装的包。

你同样可以通过grep来过滤割到更精确的包。比如,我想要使用dpkg命令查看系统中安装的gcc包:

  dpkg --get-selections | grep gcc

示例输出:

  gcc install
  gcc-4.8 install
  gcc-4.8-base:amd64 install
  gcc-4.8-base:i386 install
  gcc-4.9-base:amd64 install
  gcc-4.9-base:i386 install
  libgcc-4.8-dev:amd64 install
  libgcc1:amd64 install
  libgcc1:i386 install

此外,你可以使用“-l”参数来找出包中文件的位置。

dpkg -l gcc-4.8

示例输出:

  /.
  /usr
  /usr/share
  /usr/share/doc
  /usr/share/doc/gcc-4.8-base
  /usr/share/doc/gcc-4.8-base/readme.bugs
  /usr/share/doc/gcc-4.8-base/news.html
  /usr/share/doc/gcc-4.8-base/quadmath
  /usr/share/doc/gcc-4.8-base/quadmath/changelog.gz
  /usr/share/doc/gcc-4.8-base/gcc
  .
  .
  .
  /usr/bin/x86_64-linux-gnu-gcc-4.8
  /usr/bin/x86_64-linux-gnu-gcc-ar-4.8
  /usr/bin/x86_64-linux-gnu-gcov-4.8

关于“在Linux中怎么检查软件包是否被安装”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“在Linux中怎么检查软件包是否被安装”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网操作系统频道。

--结束END--

本文标题: 在Linux中怎么检查软件包是否被安装

本文链接: https://www.lsjlt.com/news/95742.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Linux中怎么检查软件包是否被安装
    这篇文章主要介绍了在Linux中怎么检查软件包是否被安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇在Linux中怎么检查软件包是否被安装文章都会有所收获,下面我们一起来看看...
    99+
    2022-10-19
    linux
  • Linux中如何检查是否安装过某软件包
    小编给大家分享一下Linux中如何检查是否安装过某软件包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统的安装软件方式非常多,所以到现在还没有一个通用...
    99+
    2023-06-12
  • CentOS怎么检查某软件包是否已安装
    这篇文章主要介绍CentOS怎么检查某软件包是否已安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep "...
    99+
    2023-06-10
  • Linux中怎么查看某个软件是否安装
    这篇文章给大家介绍Linux中怎么查看某个软件是否安装,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我的系统是red hat我用命令rpm查是否安装了某个软件(例如: matlab 与 fluent ),得到了如下的结...
    99+
    2023-06-10
  • linux中怎么用shell检查文件是否存在
    在Linux中,您可以使用shell脚本来检查文件是否存在。以下是使用Shell脚本检查文件存在的示例代码: #!/bin/bash...
    99+
    2023-10-26
    linux shell
  • 怎么在Linux中不安装软件测试一个软件包
    这篇文章主要为大家展示了“怎么在Linux中不安装软件测试一个软件包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Linux中不安装软件测试一个软件包”这篇文章吧。出于某种原因,你可能需要...
    99+
    2023-06-16
  • 如何在Debian/Ubuntu系统中检查程序包是否安装
    这篇文章主要讲解了“如何在Debian/Ubuntu系统中检查程序包是否安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Debian/Ubuntu系统中检查程序包是否安装”吧!有很多...
    99+
    2023-06-16
  • 怎么在Linux上检查一个软件包的详细信息
    小编给大家分享一下怎么在Linux上检查一个软件包的详细信息,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!YUM 命令:在 RHEL 和 CentOS 系统上获得...
    99+
    2023-06-16
  • 怎么查看linux下已经安装的软件包信息
    这篇文章主要介绍“怎么查看linux下已经安装的软件包信息”,在日常操作中,相信很多人在怎么查看linux下已经安装的软件包信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么查看linux下已经安装的软件...
    99+
    2023-06-10
  • shell脚本中怎么检查文件是否存在
    shell脚本中怎么检查文件是否存在,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 # ll -h upload.zip-rw-r--r-- 1 root root 3.3M ...
    99+
    2023-06-17
  • 怎么检查聚合器host.exe在Windows11中是否安全
    这篇“怎么检查聚合器host.exe在Windows11中是否安全”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下...
    99+
    2023-04-14
    windows11
  • 如何在 Linux 操作系统中使用 ASP 接口?npm 软件包是否必须安装?
    在 Linux 操作系统中使用 ASP 接口可以为开发人员提供更多的便利和灵活性,但是很多人对于如何使用 ASP 接口还不是很清楚,同时还有不少人对于 npm 软件包是否必须安装也存在疑惑。本文将为大家详细介绍如何在 Linux 操作系统中...
    99+
    2023-09-19
    接口 linux npm
  • ASP 接口能否在 Linux 上运行?使用 npm 软件包进行安装的步骤是什么?
    ASP (Active Server Pages) 是一种由微软推出的服务器端脚本语言,用于动态生成网页内容。虽然 ASP 最初是为 Windows 平台设计的,但是随着 Linux 服务器的普及,越来越多的开发者开始探索在 Linux ...
    99+
    2023-09-19
    接口 linux npm
  • mac系统提示无法打开因为apple无法检查其是否包含恶意软件怎么办?
    在MAC系统中安装自己下载的软件,经常会提示“无法打开,因为apple无法检查其是否包含恶意软件”直接点击好按钮也无法使用,下面我们就来学习一下怎么 打开安装完成的app,弹出提示窗,点击【好】按...
    99+
    2023-05-23
    mac 恶意软件
  • 怎么在Debian中安装使用apt-p2p来构建软件包缓存
    这篇文章主要讲解了“怎么在Debian中安装使用apt-p2p来构建软件包缓存”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Debian中安装使用apt-p2p来构建软件包缓存”吧!a...
    99+
    2023-06-13
  • 怎么在Linux中列出通过RPM或者DEB包安装的文件
    这篇文章主要介绍怎么在Linux中列出通过RPM或者DEB包安装的文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何列出 Linux 中全部已安装软件包的文件你可以使用 repoquery 命令,它是 yum-u...
    99+
    2023-06-16
  • 怎么在基于Ubuntu或Debian的Linux 发行版中查看一个软件包的依赖
    这篇文章将为大家详细讲解有关怎么在基于Ubuntu或Debian的Linux 发行版中查看一个软件包的依赖,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是 Ubuntu 中的包依赖?当你在 Linux...
    99+
    2023-06-15
  • 已解决:源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确 和 报错:`ERROR 1045 (28000
    文章目录 问题描述 问题描述 服务器上安装mysql时出现了报错,简单记录下解决方案 源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否...
    99+
    2023-08-18
    mysql 数据库 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作