所有关于rpm命令 (44)

这个命令似乎毫无意义,特别是当你使用rpm内置查询格式更容易获得相同的结果时,例如: rpm -qa --qf "%{NAME} %{VERSION} %{RELEASE}.%{ARCH}\n" | sort | column -t 但是我已经了解到,有时尝试探索完成相同任务的替代方法会非常有趣(如Perl人们喜欢说:有不止一种方法可以做到!)

linux命令:rpm -qa | sed 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\1 \2 \3/' | sort | column -t -t column | sort | \3/' \2 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\1 sed | -qa rpm rpm -qa | sed 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\1 \2 \3/' | sort | column -trootopen.com
linux命令:rpm -qa | sed 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\1 \2 \3/' | sort | column -t -t column | sort | \3/' \2 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\1 sed | -qa rpm rpm -qa | sed 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\1 \2 \3/' | sort | column -trootopen.com
2019-03-23 18:52:08

linux命令:rpm -qa --queryformat '%{INSTALLTIME} %{name}-%{version}-%{release}\n' | sort -k 1,1 -rn | nl | head -16 | awk '{printf("%3d %s %s\n", $1,strftime("%c",$2),$3)}' $1,strftime("%c",$2),$3)}' %s\n", %s '{printf("%3d awk | -16 head | nl | -rn 1,1 -k sort | %{name}-%{version}-%{release}\n' '%{INSTALLTIME} --queryformat -qa rpm rpm -qa --queryformat '%{INSTALLTIME} %{name}-%{version}-%{release}\n' | sort -k 1,1 -rn | nl | head -16 | awk '{printf("%3d %s %s\n", $1,strftime("%c",$2),$3)}'rootopen.com
linux命令:rpm -qa --queryformat '%{INSTALLTIME} %{name}-%{version}-%{release}\n' | sort -k 1,1 -rn | nl | head -16 | awk '{printf("%3d %s %s\n", $1,strftime("%c",$2),$3)}' $1,strftime("%c",$2),$3)}' %s\n", %s '{printf("%3d awk | -16 head | nl | -rn 1,1 -k sort | %{name}-%{version}-%{release}\n' '%{INSTALLTIME} --queryformat -qa rpm rpm -qa --queryformat '%{INSTALLTIME} %{name}-%{version}-%{release}\n' | sort -k 1,1 -rn | nl | head -16 | awk '{printf("%3d %s %s\n", $1,strftime("%c",$2),$3)}'rootopen.com
2018-09-20 06:32:03

linux命令:rpm -qa --last | head -n 16 16 -n head | --last -qa rpm rpm -qa --last | head -n 16rootopen.com
linux命令:rpm -qa --last | head -n 16 16 -n head | --last -qa rpm rpm -qa --last | head -n 16rootopen.com
2018-09-20 06:32:03

linux命令:rpm -qa --queryformat '%{INSTALLTIME} %{name}-%{version}-%{release}\n' | sort -k 1,1 -rn | nl | head -16 | awk '{printf("%3d %s %s\n", $1,strftime("%c",$2),$3)}' $1,strftime("%c",$2),$3)}' %s\n", %s '{printf("%3d awk | -16 head | nl | -rn 1,1 -k sort | %{name}-%{version}-%{release}\n' '%{INSTALLTIME} --queryformat -qa rpm rpm -qa --queryformat '%{INSTALLTIME} %{name}-%{version}-%{release}\n' | sort -k 1,1 -rn | nl | head -16 | awk '{printf("%3d %s %s\n", $1,strftime("%c",$2),$3)}'rootopen.com
linux命令:rpm -qa --queryformat '%{INSTALLTIME} %{name}-%{version}-%{release}\n' | sort -k 1,1 -rn | nl | head -16 | awk '{printf("%3d %s %s\n", $1,strftime("%c",$2),$3)}' $1,strftime("%c",$2),$3)}' %s\n", %s '{printf("%3d awk | -16 head | nl | -rn 1,1 -k sort | %{name}-%{version}-%{release}\n' '%{INSTALLTIME} --queryformat -qa rpm rpm -qa --queryformat '%{INSTALLTIME} %{name}-%{version}-%{release}\n' | sort -k 1,1 -rn | nl | head -16 | awk '{printf("%3d %s %s\n", $1,strftime("%c",$2),$3)}'rootopen.com
2018-09-11 09:55:30

linux命令:rpm -qa --last | head -n 16 16 -n head | --last -qa rpm rpm -qa --last | head -n 16rootopen.com
linux命令:rpm -qa --last | head -n 16 16 -n head | --last -qa rpm rpm -qa --last | head -n 16rootopen.com
2018-09-11 09:55:30

最新的rpms位居前列;个别软件包也可以这样查询:rpm --last -q软件包

linux命令:rpm -qa --last --last -qa rpm rpm -qa --lastrootopen.com
linux命令:rpm -qa --last --last -qa rpm rpm -qa --lastrootopen.com
2018-02-16 16:20:48

linux命令:rpm --query --filesbypackage [packagename] [packagename] --filesbypackage --query rpm rpm --query --filesbypackage [packagename]rootopen.com
linux命令:rpm --query --filesbypackage [packagename] [packagename] --filesbypackage --query rpm rpm --query --filesbypackage [packagename]rootopen.com
2018-03-23 08:21:48

linux命令:rpm -qa --last --last -qa rpm rpm -qa --lastrootopen.com
linux命令:rpm -qa --last --last -qa rpm rpm -qa --lastrootopen.com
2018-02-16 20:10:48

linux命令:rpm -qa --qf '%{name}' '%{name}' --qf -qa rpm rpm -qa --qf '%{name}'rootopen.com
linux命令:rpm -qa --qf '%{name}' '%{name}' --qf -qa rpm rpm -qa --qf '%{name}'rootopen.com
2018-05-18 05:20:48

允许检查里面的rpm文件,没有安装它

linux命令:rpm -qlp <package.rpm> <package.rpm> -qlp rpm rpm -qlp <package.rpm>rootopen.com
linux命令:rpm -qlp <package.rpm> <package.rpm> -qlp rpm rpm -qlp <package.rpm>rootopen.com
2018-02-05 04:28:48

如果以某种方式,如果你得到多个同名的rpm包安装,那么它不能通过使用简单的rpm -e来删除,因为它会给你多个rpm匹配错误。 - 匹配将有助于删除所有相同名称的rpm包。

linux命令:rpm -e --allmatches filename.rpm filename.rpm --allmatches -e rpm rpm -e --allmatches filename.rpmrootopen.com
linux命令:rpm -e --allmatches filename.rpm filename.rpm --allmatches -e rpm rpm -e --allmatches filename.rpmrootopen.com
2017-12-29 14:58:48

linux命令:rpm -qa --queryformat 'Installed on %{INSTALLTIME:date}\t%{NAME}-%{VERSION}-%{RELEASE}: %{SUMMARY}\n' %{SUMMARY}\n' %{INSTALLTIME:date}\t%{NAME}-%{VERSION}-%{RELEASE}: on 'Installed --queryformat -qa rpm rpm -qa --queryformat 'Installed on %{INSTALLTIME:date}\t%{NAME}-%{VERSION}-%{RELEASE}: %{SUMMARY}\n'rootopen.com
linux命令:rpm -qa --queryformat 'Installed on %{INSTALLTIME:date}\t%{NAME}-%{VERSION}-%{RELEASE}: %{SUMMARY}\n' %{SUMMARY}\n' %{INSTALLTIME:date}\t%{NAME}-%{VERSION}-%{RELEASE}: on 'Installed --queryformat -qa rpm rpm -qa --queryformat 'Installed on %{INSTALLTIME:date}\t%{NAME}-%{VERSION}-%{RELEASE}: %{SUMMARY}\n'rootopen.com
2018-04-22 18:45:48

当我们需要复制一个测试场景时,这个命令非常有用,首先我们要找出已安装的库以及版本和版本号以及体系结构。 (查看示例)可以通过选择我们感兴趣的库的名称来调整命令,例如glibc和gcc。

linux命令:rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}\n'|egrep 'compat|glibc|gcc|libst|binu'|sort 'compat|glibc|gcc|libst|binu'|sort '%{name}-%{version}-%{release}.%{arch}\n'|egrep --qf -qa rpm rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}\n'|egrep 'compat|glibc|gcc|libst|binu'|sortrootopen.com
linux命令:rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}\n'|egrep 'compat|glibc|gcc|libst|binu'|sort 'compat|glibc|gcc|libst|binu'|sort '%{name}-%{version}-%{release}.%{arch}\n'|egrep --qf -qa rpm rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}\n'|egrep 'compat|glibc|gcc|libst|binu'|sortrootopen.com
2018-04-10 10:58:48

有时,rpm不是通配符友好的。要搜索从软件包安装的文件,这可能会很有用。将PACKAGENAME更改为您要搜索的任何软件包

linux命令:rpm -qa | grep PACKAGENAME | xargs rpm -q --filesbypkg --filesbypkg -q rpm xargs | PACKAGENAME grep | -qa rpm rpm -qa | grep PACKAGENAME | xargs rpm -q --filesbypkgrootopen.com
linux命令:rpm -qa | grep PACKAGENAME | xargs rpm -q --filesbypkg --filesbypkg -q rpm xargs | PACKAGENAME grep | -qa rpm rpm -qa | grep PACKAGENAME | xargs rpm -q --filesbypkgrootopen.com
2018-02-08 00:36:48

用'PATH'中的任何命令替换'more'命令。

linux命令:rpm -qif `which more` more` `which -qif rpm rpm -qif `which more`rootopen.com
linux命令:rpm -qif `which more` more` `which -qif rpm rpm -qif `which more`rootopen.com
2018-05-08 21:53:48

这假定你已经安装了'rpm','rpm2cpio'和'cpio'软件包。这会将RPM包的内容解压到当前目录。这对于使用软件包提供的文件而不用在系统上安装软件包很有用。在运行提取之前创建一个临时目录来容纳这些包可能很有用:mkdir / tmp / new-package /; cd / tmp / new-package

linux命令:rpm2cpio /path/to/file.rpm | cpio -i -d -d -i cpio | /path/to/file.rpm rpm2cpio rpm2cpio /path/to/file.rpm | cpio -i -drootopen.com
linux命令:rpm2cpio /path/to/file.rpm | cpio -i -d -d -i cpio | /path/to/file.rpm rpm2cpio rpm2cpio /path/to/file.rpm | cpio -i -drootopen.com
2018-02-01 04:14:48

你可以在rpm搜索中使用通配符,但你必须做两件事:1。使用带查询(“-q”)的“-a”开关(表示“all”)switch - 参数是搜索所有已安装包的软件包名称时使用的模式2。保护通配符,以便shell不会吃掉它们 - 用反斜杠(“\”)将其转义或将所有模式包含在撇号之间(“'”):rpm -qa'co * de'如上所示,可以插入如果需要,可以添加“-i”或另一个rpm查询选项,“-i”将打印所有已安装的匹配模式包的包信息。

linux命令:rpm -qa \*code\* \*code\* -qa rpm rpm -qa \*code\*rootopen.com
linux命令:rpm -qa \*code\* \*code\* -qa rpm rpm -qa \*code\*rootopen.com
2018-06-10 07:33:48

磁盘空间不足?检查删除候选人的最大安装RPM。

linux命令:rpm -qa --qf '%{SIZE} %{NAME}\n' | sort -nr | nl | head -6 # six largest RPMs RPMs largest six # -6 head | nl | -nr sort | %{NAME}\n' '%{SIZE} --qf -qa rpm rpm -qa --qf '%{SIZE} %{NAME}\n' | sort -nr | nl | head -6 # six largest RPMsrootopen.com
linux命令:rpm -qa --qf '%{SIZE} %{NAME}\n' | sort -nr | nl | head -6 # six largest RPMs RPMs largest six # -6 head | nl | -nr sort | %{NAME}\n' '%{SIZE} --qf -qa rpm rpm -qa --qf '%{SIZE} %{NAME}\n' | sort -nr | nl | head -6 # six largest RPMsrootopen.com
2018-06-03 02:33:48

找出在特定日期安装了哪些RPM。这些(自然)会包括更新RPM。此示例显示搜索“Thu 05 Mar”(使用grep)。或者,将其管理得更少,以便您可以更少地搜索(使用更少的搜索字词整齐的文本突出显示):rpm -qa --queryformat'%{installtime} \“%{vendor} \”%{name} - %{version} - %{release}%{installtime:date} \ n '|更少#(这个例子)搜索条件:星期四05五月

linux命令:rpm -qa --queryformat '%{installtime} \"%{vendor}\" %{name}-%{version}-%{release} %{installtime:date}\n' | grep "Thu 05 Mar" Mar" 05 "Thu grep | %{installtime:date}\n' %{name}-%{version}-%{release} \"%{vendor}\" '%{installtime} --queryformat -qa rpm rpm -qa --queryformat '%{installtime} \"%{vendor}\" %{name}-%{version}-%{release} %{installtime:date}\n' | grep "Thu 05 Mar"rootopen.com
linux命令:rpm -qa --queryformat '%{installtime} \"%{vendor}\" %{name}-%{version}-%{release} %{installtime:date}\n' | grep "Thu 05 Mar" Mar" 05 "Thu grep | %{installtime:date}\n' %{name}-%{version}-%{release} \"%{vendor}\" '%{installtime} --queryformat -qa rpm rpm -qa --queryformat '%{installtime} \"%{vendor}\" %{name}-%{version}-%{release} %{installtime:date}\n' | grep "Thu 05 Mar"rootopen.com
2018-03-20 23:33:48

列出所有已安装的具有名称和体系结构的RPM软件包,这对于在64位系统上检查compability软件包(+所需的i386软件包)很有用。

linux命令:rpm -qa --queryformat "%{NAME} %{ARCH}\n" %{ARCH}\n" "%{NAME} --queryformat -qa rpm rpm -qa --queryformat "%{NAME} %{ARCH}\n"rootopen.com
linux命令:rpm -qa --queryformat "%{NAME} %{ARCH}\n" %{ARCH}\n" "%{NAME} --queryformat -qa rpm rpm -qa --queryformat "%{NAME} %{ARCH}\n"rootopen.com
2017-12-28 18:18:48
  • 1
  • 2
  • 3
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令