Linux中如何使用rpm安装和查找文件 (linux 找文件 rpm)

在Linux系统上,rpm作为一种常见的软件包管理方式,广泛应用于软件的安装、升级、卸载等操作中。本文将介绍如何使用rpm安装和查找文件的具体步骤。

一、rpm的安装

rpm可以使用命令行操作,也可以通过图形化工具使用。在这里我们主要介绍命令行操作的安装方式。

1. 安装rpm软件

– 将rpm软件复制到Linux系统上,打开终端,并使用root用户或者sudo权限进入。

– 使用以下命令进行rpm安装:rpm -ivh package_name.rpm

该命令的参数解释:

-i 表示安装软件包

-v 表示显示操作细节

-h 表示显示进度条和故障信息

– package_name.rpm表示要安装的软件包的名称。

安装过程中需要输入用户密码,安装成功后,软件包将被安装到系统指定的目录下。可以通过命令rpm -qa命令查看已安装的rpm包。

2. 升级rpm软件

实际上rpm采用的是升级或安装方式,所以直接用rpm命令升级即可:

– 使用以下命令进行rpm软件升级:rpm -U package_name.rpm

其中,-U表明应使用升级安装方式

如果你已经安装了一个旧版的软件包,可以通过退回到该包的安装状态,再执行下面的命令:

rpm -Uvh package_name.rpm

3. 删除rpm软件

如果需要从系统中删除已安装的rpm包,可以使用以下命令进行操作:rpm -e package_name

执行上述命令,系统会自动删除相应的软件包。

二、rpm的查找

有时候我们想要查找系统中是否已经安装了某个软件包,或者想要找出系统中某个文件的具置,这时需要使用rpm的查找功能。

1. 查找已安装的rpm包

可以通过以下命令来查找系统中已安装的rpm包:rpm -qa | grep package_name

其中,|表示命令串接符号,grep表示查找并打印匹配项。 如果system-config-network包已经安装,使用下面的命令就可以查找:

rpm -qa | grep system-config-network

返回结果为system-config-network-tui-1.3.99.2-1.fc17.noarch

2. 查找文件所属的rpm包

有时候我们需要找到某个文件所在的rpm包,可以使用以下命令:rpm -qf /path/filename

其中,/path/filename为文件的完整路径,将会返回该文件所属的rpm包名称和版本号。

例如,需要查找文件/usr/bin/vim的所属rpm包,可以输入以下命令:

rpm -qf /usr/bin/vim

系统将显示vim-common-7.3.287-1.fc16.x86_64为其所属的rpm包。

三、

本文介绍了rpm安装软件包和查找文件的基本操作。在使用时需要注意包名的正确性,以免安装或查找失败。同时,要注意系统版本的匹配性,以免出现兼容性问题。掌握好rpm软件的使用,可以帮助我们更快地完成软件的安装和查找工作。

希望这篇文章对初学者有所帮助,也希望大家在使用过程中注意安全,并进行合理使用。

相关问题拓展阅读:

Linux如何安装rpm格式的文件?

就是进入linuxqq-v1.0.2-beta1.i386.rpm的存放目录,如果用虚拟机linux系统可以安装VM tool,直接在虚拟机和实体机之间拖拽文件。cd linuxqq-v1.0.2-beta1.i386.rpm所闭埋在目录,是要安装linuxqq-v1.0.2-beta1.i386.rpm这个吧,打开终端,如:linuxqq-v1.0.2-beta1.i386.rpm放备返在目录/usr下面,cd /usr指令进入这个目录,rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm指令进行安装,我刚刚装仿态饥完。

1、cd到你存放rpm文件包的目录 

rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm 

安装时可能会遇到缺少包的错误。 

rpm -ivh –replacepkgs webmin-1.290-1.noarch.rpm  

软件包重复安装将会失败,若仍需要安装必须加–replacepkgs  

rpm -ivh –replacefiles webmin-1.290-1.noarch.rpm  

软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加–replacefiles  

rpm -ivh –nodeps webmin-1.290-1.noarch.rpm  

软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps

rpm -ivh –force webmin-1.290-1.noarch.rpm 强制安装指定软件包 

2、学习Linux的方法:

1、先了解基础,找一本薄一点的,浅一点的书,了解一下什么是linux。不建议马上看《鸟哥的Linux私房菜》,这本书很不错,如果了解linux基础之后再看,不受益匪浅。没基础看《鸟哥的Linux私房菜》比较痛苦,内容很多。

2、了解之后,在自己电脑上弄个虚拟机,装上linux系统。专攻《鸟哥的Linux私房菜》。当你把这本书攻下来时,才知道原来命令行并不可怕。

备注:学linux最主要靠实践,不实践,只看书没好处。

linux常用命令:

1、man 对你熟悉或不熟悉的命令提供帮助解释

eg:man ls 就可以查看ls相关的用法

注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。

2、 ls 查看目录或者文件的属*,列举出任一目录下面的文件

eg: ls /usr/man

ls -l

a.d表示目录(directory),如果是一个”-”表示是文件,如果是l则表示是一个连接文件(link)

b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。

3、 cp 拷贝文件

eg: cp filename1 filename2 //把filename1拷贝成filename2

cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c

4、rm 删除文件和目录

eg: rm 1.c //将1.c这个文件删除

5、 mv 移走目录或者改文件名

eg: mv filename1 filename2 //将filename1 改名为filename2

mv qib.tgz ../qib.tgz //移到上一级目录

6、 cd 改变销州当前目录 pwd 查看当前所在目录完整路径

eg: pwd //查看当前所在目录路径

cd netseek //进入netseek这个目录

cd //退出当前目录

7、 cat,more命令

将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示

eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。

cat 1.c 或more 1.c //都可以查看里面的内容。

gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译颤斗侍出代码。

8、chmod 命令 权限修改 用法:chmod 一位8进制数 filename。

eg: chmod u+x filenmame //只想给自己运行,别人只能读

//u表茄吵示文件主人, g 表示文件文件所在组。 o 表示其他人 ;r 表可读,w 表可写,x 表可以运行

chmod g+x filename //同组的人来执行

9、clear,date命令

clear:清屏,相当与DOS下的cls;date:显示当前时间。

10、 mount 加载一个硬件设备

用法:mount 要加载的设备 载入点

eg: mount /dev/cdrom

cd /mnt/cdrom //进入光盘目录

进入你存放那个文件的目录。使用rpm -ivh linuxqq-v1.0.2-beta1.i386

cd到你存放rpm文件包的目录

rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm

安装时可能会遇到缺少包的错误。

rpm -ivh –replacepkgs webmin-1.290-1.noarch.rpm

软件包重复安装将会失败,若仍需要安装必须加–replacepkgs

rpm -ivh –replacefiles webmin-1.290-1.noarch.rpm

软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必消灶须加–replacefiles

rpm -ivh –nodeps webmin-1.290-1.noarch.rpm

软烂盯件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps

rpm -ivh –force webmin-1.290-1.noarch.rpm 强制安装指定软件包

(忽略软件包依赖性和文件冲突,不建拿历扮议)

首先要明确一点:rpm包,用于redhat、centos、fedora以及Oracle Enterprise Linux等发行版。如果是ubuntu、debian是不能用rpm的,要用deb包。所以,先检查一下自己下载的安装包合不合适。要是不合适,赶快换。

如果说确信没错。rpm包的安装是rpm -i,然后是空格,空格的后面紧跟着你要安装的那个rpm包的完整的名称。

就是rpm -i x.rpm。

还有两个参数,可写可不写。一碰或个是v,有它,电脑会提示安装成功与否。一个是h,所谓h是hash,就是井字号。有这个h以后,安装rpm包铅好的时候,会出现一对方括号,括号里面是一串井字号。它起到一个进度条的作用。有些时候,安装软件会遇到等了很长时间仍然没有任何提示的情况。用户就会有想法,这个软件到底安装的怎么样?进展到什么程度了?安装成功没有?而v和h就是起到一个提示安抚的作用槐吵铅。说明白点,就是给用户吃所谓定心丸的。v还有h对电脑没用。属于有它不多没它不少的参数。但是对于提高用户使用感受是有正面意义的。

所以,安装rpm包,也可写作rpm -ivh x.rpm。

linux rpm 安装显示没有那个文件或目录 如图!求大神帮我解决一下!!!

不用管那个“没有悉稿那个文件或目录”

主要是因裂陆唯为肆培之一包已经安装过,然后报错,后面的就不装了,你要跳过那个包

rpm -ivh dhcp-devel*

rpm -ivh dhcpv6*

已经安装成功了呀。

那个提示是你的搏裂yum源没有拿银知配置正确,你这里没消消有使用yum源,不用理会这个提示信息。

把挂载点名称改成 CentOS_5.5_Final 试试

你已经安装成功了,不要纠结那个stat

你挂载胡型后,你的隐胡rpm包不是在Package下面吗?你在CentOS下,它当然提示failed了,你要进裤携猜到rpm包的目录里再rpm -ivh

关于linux 找文件 rpm的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux中如何使用rpm安装和查找文件 (linux 找文件 rpm)