带有版本号的已安装 Debian 软件包列表
Installed Debian package-list with version-numbers
我想比较两个 Debian 系统的软件包版本号。为此,我需要一个包含所有已安装软件包的文件列表,如下所示:
a2ps 1:4.14-1.3
abiword 3.0.0-8+b1
acl 0.6.37-3+b1
...
我写了一个 bash 脚本(相当笨拙)来收集所需的信息,但我无法将其写入文件。有人可以帮我解决这个问题吗?
dpkg --get-selections \
| grep "\binstall\b" \
| sed 's/\(^[A-Za-z0-9\.\-\_]*\).*//' \
| while read i ; \
do `echo $i` `apt-cache policy $i \
| grep Install \
| sed 's/ *Installed: *\([A-Za-z0-9\.\-\_]*\)//' `\
; done
谢谢。
dpkg-query --show -f '${Package}\t${Version}\n' > out.txt
我想比较两个 Debian 系统的软件包版本号。为此,我需要一个包含所有已安装软件包的文件列表,如下所示:
a2ps 1:4.14-1.3
abiword 3.0.0-8+b1
acl 0.6.37-3+b1
...
我写了一个 bash 脚本(相当笨拙)来收集所需的信息,但我无法将其写入文件。有人可以帮我解决这个问题吗?
dpkg --get-selections \
| grep "\binstall\b" \
| sed 's/\(^[A-Za-z0-9\.\-\_]*\).*//' \
| while read i ; \
do `echo $i` `apt-cache policy $i \
| grep Install \
| sed 's/ *Installed: *\([A-Za-z0-9\.\-\_]*\)//' `\
; done
谢谢。
dpkg-query --show -f '${Package}\t${Version}\n' > out.txt