如何使用apt-get获取待升级软件包的列表?

特拉维斯·格里格斯(Travis Griggs)

我很好奇是否有一种脚本友好的方法来计算的等价物apt list --upgradeable这产生了很好的输出,每行恰好有一个升级候选者,这是非常可解析的。但是,apt也警告:

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

所以我觉得我应该改用尊贵的apt-get不幸的是,该输出看起来像:

apt-get -s --no-download dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  dbus libdbus-1-3
The following packages will be upgraded:
  bash gcc-8-base gpgv libedit2 libgcc1 libprocps7 libpsl5 libselinux1 libsemanage-common libsemanage1 libsepol1 libsqlite3-0 libstdc++6 perl-base
  procps publicsuffix rsyslog twigpilot-core
18 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...

这是更不可解析的。因此,我希望能通过某种方式获得apt-get更新以打印出更简洁的列表apt

Arkadiusz Drabczyk

我不定期使用Ubuntu,但是如何使用:

$ apt-get -s --no-download dist-upgrade -V | grep '=>' | awk '{print$1}'

每行打印一个包装。如中所述man apt-get

   -V, --verbose-versions
       Show full versions for upgraded and installed packages. Configuration Item: APT::Get::Show-Versions.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用apt-get升级单个软件包?

来自分类Dev

如何使用apt-get升级单个软件包?

来自分类Dev

如何使用apt-get安装软件包列表?

来自分类Dev

如何以编程方式从apt获取软件包列表?

来自分类Dev

如何使用python-apt获取软件包描述?

来自分类Dev

如何使用python-apt获取软件包描述?

来自分类Dev

apt和apt-get升级不同的软件包

来自分类Dev

如何获取升级后保留的已安装软件包的列表?

来自分类Dev

如何使用apt-get解决软件包冲突

来自分类Dev

如何获取过时的软件包列表?

来自分类Dev

如何影响软件包升级的顺序(apt-get升级/ dist-upgrade)

来自分类Dev

apt-get无法升级软件包

来自分类Dev

查看要升级的软件包的apt-get changelogs

来自分类Dev

查看要升级的软件包的apt-get changelogs

来自分类Dev

apt-get无法升级软件包

来自分类Dev

如何获得“ delta”软件包来优化apt-get升级下载?

来自分类Dev

如何获得“ delta”软件包来优化apt-get升级下载?

来自分类Dev

使用APT安装/升级的软件包存储在哪里?

来自分类Dev

使用APT安装/升级的软件包存储在哪里?

来自分类Dev

如何获取操作系统升级过程中提到的不受支持的软件包的列表?

来自分类Dev

如何获得用户而不是依赖项使用apt-get安装了哪些软件包的列表?

来自分类Dev

Ubuntu apt-get无法获取软件包

来自分类Dev

apt-get无法获取软件包

来自分类Dev

Apt-Get Update不断获取相同的软件包

来自分类Dev

如何仅获取已安装的库软件包的列表?

来自分类Dev

如何获取可用于KRuntime的NuGet软件包的列表?

来自分类Dev

如何仅获取已安装的库软件包的列表?

来自分类Dev

如何在 debian 中获取新人软件包列表?

来自分类Dev

如何获得apt-get autoremove选择的软件包的列表?

Related 相关文章

  1. 1

    如何使用apt-get升级单个软件包?

  2. 2

    如何使用apt-get升级单个软件包?

  3. 3

    如何使用apt-get安装软件包列表?

  4. 4

    如何以编程方式从apt获取软件包列表?

  5. 5

    如何使用python-apt获取软件包描述?

  6. 6

    如何使用python-apt获取软件包描述?

  7. 7

    apt和apt-get升级不同的软件包

  8. 8

    如何获取升级后保留的已安装软件包的列表?

  9. 9

    如何使用apt-get解决软件包冲突

  10. 10

    如何获取过时的软件包列表?

  11. 11

    如何影响软件包升级的顺序(apt-get升级/ dist-upgrade)

  12. 12

    apt-get无法升级软件包

  13. 13

    查看要升级的软件包的apt-get changelogs

  14. 14

    查看要升级的软件包的apt-get changelogs

  15. 15

    apt-get无法升级软件包

  16. 16

    如何获得“ delta”软件包来优化apt-get升级下载?

  17. 17

    如何获得“ delta”软件包来优化apt-get升级下载?

  18. 18

    使用APT安装/升级的软件包存储在哪里?

  19. 19

    使用APT安装/升级的软件包存储在哪里?

  20. 20

    如何获取操作系统升级过程中提到的不受支持的软件包的列表?

  21. 21

    如何获得用户而不是依赖项使用apt-get安装了哪些软件包的列表?

  22. 22

    Ubuntu apt-get无法获取软件包

  23. 23

    apt-get无法获取软件包

  24. 24

    Apt-Get Update不断获取相同的软件包

  25. 25

    如何仅获取已安装的库软件包的列表?

  26. 26

    如何获取可用于KRuntime的NuGet软件包的列表?

  27. 27

    如何仅获取已安装的库软件包的列表?

  28. 28

    如何在 debian 中获取新人软件包列表?

  29. 29

    如何获得apt-get autoremove选择的软件包的列表?

热门标签

归档