如何在Ubuntu上检查一个软件包是否安装

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

在本篇中,让我们看下如何在基于DEB的系统下检查是否安装了一个包。

要检查特定的包,比如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

就是这样了。希望这篇对你有用。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 对于Ubuntu系统,安装CUDA可能遇到两个软件包无法下载的情况。有几种可能的原因和解决方法。 首先,如果两个软件包是通过apt-get或apt命令下载的,可能是网络连接问题导致下载失败。可以尝试使用其他网络连接或者更换下载源,比如使用国内的镜像源。可以使用如下命令将镜像源设置为清华大学的镜像: ``` sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list ``` 然后执行`sudo apt-get update`更新列表,再进行软件包安装。 另外,如果软件包无法通过apt命令下载,可能是缺少相应的软件源。可以尝试添加相应的软件源,并再次执行更新和安装命令。具体的软件源可以在对应软件包的官方网站或者Ubuntu社区找到。 除了使用apt命令外,也可以尝试手动下载软件包并进行安装。可以在官方网站或者第三方镜像网站上找到CUDA的安装包,将其下载到本地,再使用dpkg命令进行安装。具体步骤如下: 1. 打开官方网站或第三方镜像网站,找到CUDA对应的安装包并下载。 2. 在终端进入到下载的安装包所在的文件夹。 3. 使用dpkg命令进行安装,例如执行`sudo dpkg -i package.deb`。 最后,如果以上方法仍然无法解决问题,可以尝试在Ubuntu官方论坛或者相关技术社区寻求帮助。在提问时,提供详细的错误信息和操作步骤,可以更好地帮助他人理解问题并提供解决方案。 ### 回答2: Ubuntu系统下安装CUDA需要下载两个重要的软件包:NVIDIA驱动程序和CUDA Toolkit。如果遇到这两个软件包无法下载的情况,可以尝试以下解决方法: 1. 验证网络连接:首先确认网络连接是否正常,并检查Ubuntu系统的网络设置是否正确。 2. 更换镜像源:由于网络原因,可能导致无法从默认的软件源下载这两个软件包。可以通过修改软件源的方式,尝试从其他镜像源下载。可以使用"Software & Updates"应用程序中的"Download from"选项更换为其他可靠的镜像源。 3. 使用代理服务器:如果在网络环境中使用了代理服务器,需要在系统中配置相应的代理设置,以确保能够正常下载软件包。可以在"System Settings"中找到"Network"选项,然后配置代理服务器。 4. 手动下载安装包:如果以上方法都无法解决问题,可以手动下载这两个软件包并进行安装。可以从NVIDIA官方网站下载最新的驱动程序和CUDA Toolkit软件包,并按照官方文档中的指导进行安装。 需要注意的是,安装NVIDIA驱动程序和CUDA Toolkit通常需要具有管理员权限。如果在安装过程中遇到任何错误或困难,可以查阅官方文档或在相应的技术论坛上寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值