Linux下怎样检查,如何centos查看安装软件包某软件包是否已经安装

查看: 9105|回复: 3
请问,如何查询linux系统是否安装有oracle客户端?在线等待,急!
论坛徽章:0
请问,如何查询linux系统是否安装有oracle客户端?在线等待,急!
论坛徽章:4
看有没有sqlplus不就行了?
论坛徽章:5
linux的客户端一般都会通过rpm安装,可以这样查看:
rpm -qa|grep oracle
如果是通过编译安装的,又没有配置相应的环境变量,那只能通过find看能不能找到sqlplus之类的文件以及lib库
论坛徽章:0
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号在linux下如何判断是否已经安装某个软件_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
在linux下如何判断是否已经安装某个软件
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Linux 基础:如何在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@&
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 09e457e521f2bd19cd2a1
/etc/apport/blacklist.d/firefox ee2ce144
/etc/apport/native-origins.d/firefox 7c26b75c7c2b715c89cc6d
/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: {eca-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)
Architecture
Description
+++-====================================-=======================-=======================-=============================================================================
35.0+build3-0ubuntu0.14 amd64
Safe and easy web browser from Mozilla
要列出你系统中安装的所有包,输入下面的命令:
dpkg --get-selections
示例输出:
abiword-common
accountsservice
alsa-utils
app-install-data
zeitgeist-core
zeitgeist-datahub
zenity-common
zlib1g:amd64
zlib1g:i386
上面的输出可能会非常长,这依赖于你的系统已安装的包。
你同样可以通过grep来过滤割到更精确的包。比如,我想要使用dpkg命令查看系统中安装的gcc包:
dpkg --get-selections | grep gcc
示例输出:
gcc-4.8-base:amd64
gcc-4.8-base:i386
gcc-4.9-base:amd64
gcc-4.9-base:i386
libgcc-4.8-dev:amd64
libgcc1:amd64
libgcc1:i386
此外,你可以使用&-L&参数来找出包中文件的位置。
dpkg -L gcc-4.8
示例输出:
/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
就是这样了。希望这篇对你有用。
美好的一天!
作者: 译者: 校对:
原创翻译, 荣誉推出
上一篇:下一篇:
评论功能关闭
根据国家法律法规要求,本站暂时关闭文章评论功能。开放时间不确定。我们将谋求一种可以让大家更好的发表意见的方式。
根据国家法律法规要求,只有实名认证后才可以发表评论。
共计翻译: 569 篇
| 共计贡献: 1254 天
贡献时间: -&
如果你正在管理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@ Architecture: amd64 Version: 35.0+build3-0ubuntu0.14.04.2 Replaces: kubun
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。
请将我们加入您的广告过滤器的白名单,请支持开源站点。谢谢您。在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
CentOS 安装软件一般都要用到自己安装的源,自己有多个 CentOS 主机,有的安装了自定义的源,有的没有。怎么查看是否安装了某些源?如 IUS 源或 EPEL 源等?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
yum repolist
ls /etc/yum.repos.d/
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
yum repolist all
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:

我要回帖

更多关于 yum查看软件包 的文章

 

随机推荐