如何linux 查看软件包版本

如题所述

使用 RPM命令

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”
rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名
常用命令组合:

-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包

rpm -q samba //查询程序是否安装

rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安装目录

rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本

rpm -qa | grep httpd      #[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -ql httpd         #[搜索rpm包]--list所有文件安装目录

rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file
rpm -qpR file.rpm       #[查看包]依赖关系
rpm2cpio file.rpm |cpio -div #[抽出文件]

rpm -ivh file.rpm  #[安装新的rpm]--install--verbose--hash
rpm -ivh

rpm -Uvh file.rpm #[升级一个rpm]--upgrade
rpm -e file.rpm #[删除一个rpm包]--erase

常用参数:
Install/Upgrade/Erase options:

-i, --install install package(s)
-v, --verbose provide more detailed output
-h, --hash print hash marks as package installs (good with -v)
-e, --erase erase (uninstall) package
-U, --upgrade=<packagefile>+ upgrade package(s)
--replacepkge 无论软件包是否已被安装,都强行安装软件包
--test 安装测试,并不实际安装
--nodeps 忽略软件包的依赖关系强行安装
--force 忽略软件包及文件的冲突

Query options (with -q or --query):
-a, --all query/verify all packages
-p, --package query/verify a package file
-l, --list list files in package
-d, --docfiles list all documentation files
-f, --file query/verify package(s) owning file

RPM源代码包装安装
.src.rpm结尾的文件,这些文件是由软件的源代码包装而成的,用户要安装这类RPM软件包,必须使用命令:

rpm --recompile vim-4.6-4.src.rpm #这个命令会把源代码解包并编译、安装它,如果用户使用命令:

rpm --rebuild vim-4.6-4.src.rpm  #在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm的RPM软件包。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-29
deban/ubuntu 发行版:dpkg -l [软件名]

rehat/fedora 发行版: rpm -qa | grep [软件名]本回答被提问者和网友采纳
第2个回答  2020-09-23

1.查看安装的所有软件

dpkg -l

例如:dpkg -l | grep ftp

2.查看软件安装的路径

dpkg -L | grep ftp

也可以用 whereis ftp

3.查看软件版本

aptitude show

例如:aptitude show ftp

查看软件包版本几个命令就可以解决,详细命令介绍请查看“Linux命令大全”

如何在安装之前检查 Linux 软件包的版本?
1. Apt 工具:使用 apt show [package-name],例如 apt show vim,可显示软件包详细信息,包括版本号。或者,使用 apt policy 和 apt-get -s [install|upgrade] [package-name] 查看安装或升级的模拟结果。2. Aptitude:aptitude 提供类似功能,通过 aptitude show [package-name] 或模拟安装\/升级...

如何查看Linux操作系统的软件版本查看软件版本linux
1、首先,使用命令“cat\/etc\/issue”可以查看Linux操作系统的版本名称以及发行版本。这条命令会返回Linux版本和发行版本,比如可能返回“RedHat Enterprise Linux server release7.1(Maipovalue)”,这就说明这是一个RedHat Enterprise Linux 7.1版软件。2、使用命令“uname-a”可以查看Linux操作系统的详细信...

如何用Linux命令查看已安装的软件版本?
大多数命令加上-V选项或者--version选项,就会返回软件的版本信息。用法示例:查看Python软件的版本 python -V 或者 python --version 对于Debian 及其衍生系统,可以使用aptitude命令查看软件的详细信息,包含软件的版本号、依赖、项目主页等信息。用法示例:aptitude python ...

怎么通过命令的形式列出各个linux系统已经安装的软件包?
使用`apk list`命令查看已安装的软件包列表,并使用`-v`和`-v`标志查看详细信息。获取已安装软件包总数,将`apk info`输出传给`wc`命令。在基于Debian的系统如Debian、Ubuntu、Linux Mint中,使用`apt`命令查找已安装的包:运行`apt list --installed`命令,将显示所有已安装软件包及其版本。获取已...

linux查看安装软件版本信息linux查看安装软件
linux下如何查看安装了那些软件?以及他们的位置?查询Linux自带的软件包,可以用rpm-qa查询。或者用yum(需要配置)查询。查询第三方的软件,主要查询这两个目录:\/usr\/local以及\/opt大多数规矩的软件都安装在这两个目录。当然也有人手工创建目录来安装软件,这就只能手工检索了。(find)

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)
查询软件包:想知道某个软件是否已安装,或者有哪些版本可用?输入 apt-cache show [软件包名称],系统会显示相关信息。命令帮助:对于不熟悉的选项或用法,直接运行 apt-get --help,即可查看详细的命令帮助文档。通过以上步骤,你可以轻松掌握apt-get命令,提高Linux环境下的软件管理效率。

在linux下升级软件包版本等方法详解
Linux环境下,要想查看某个软件(package)是否安装。rpm包方式安装的,使用 rpm -qa | grep “软件或者包的名字“。yum方式安装的, yum list installed | grep “软件或者包的名字“。升级软件包版本。我们经常会遇到依赖其他版本包的情况(一般是更新的版本),这时候我们需要升级包。1、卸载后安装...

为你的Linux查看安装的软件包查看linux安装的包
dnf: `dnf list installed`此外,您还可以使用以下命令来查看软件包的具体信息:1. apt: `apt show `2. yum: `yum info `3. rpm: `rpm -qi `4. dnf: `dnf info `总而言之,您可以通过以上步骤来查看您Linux系统上安装的各种软件包,并了解这些软件包的信息,方便您更好地利用操作系统。

查看Linux 发行版名称和版本号的 8 种方法
5. dmesg命令显示内核消息缓冲区,从中可获知系统状态。6. Yum\/Dnf命令,分别在基于RedHat的系统中用于管理软件包,命令执行后能揭示发行版版本,如CentOS 7。7. RPM命令适用于CentOS、Oracle Linux和Fedora,提供包管理并显示系统版本。8. APT-GET命令,针对Debian系统,能帮助查看和管理软件包,同样揭示...

linux查看已安装的软件包linux查看已安装的
1:直接搜索\/usr\/bin和\/bin目录下是否有该程序abc,这2个目录是系统命令默认的安装路径 2:find\/-nameabc在整个系统里搜索abc相关的文件 3:rpm-qa|grepabc搜索是否安装了带有abc名字的rpm软件包 如何查看自己的电脑是否有安装linux?如果安装配置了xwindow,你开机启动时就应该自动进入图形界面。当然,...

相似回答