了解 apt-get update 期间发生的情况

了解 apt-get update 期间发生的情况

apt-cache search jdk更新前返回零个结果apt-get update,但更新后返回多个结果,尽管更新输出未提及 jdk 安装。我正在尝试找到我遗漏的内容。

我在命令行上启动了一个 Ubuntu Docker 容器 ( docker run --rm -it ubuntu bash)。 JDK 搜索没有结果:

root@2bc9920836d1:/# apt-cache search jdk
root@2bc9920836d1:/#

我更新:

root@2bc9920836d1:/# apt-get update
Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [109 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [84.2 kB]
Get:5 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [61.0 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [90.7 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [17.5 MB]
Get:8 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [61.3 kB]
Get:9 http://archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages [266 kB]
Get:10 http://archive.ubuntu.com/ubuntu jammy/restricted amd64 Packages [164 kB]
Get:11 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages [1792 kB]
Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [97.6 kB]
Get:13 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [68.6 kB]
Get:14 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [157 kB]
Fetched 20.8 MB in 56s (374 kB/s)
Reading package lists... Done

然后搜索JDK:

root@2bc9920836d1:/# apt-cache search jdk
default-jdk - Standard Java or Java compatible Development Kit
default-jdk-doc - Standard Java or Java compatible Development Kit (documentation)
default-jdk-headless - Standard Java or Java compatible Development Kit (headless)
openjdk-11-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-11-doc - OpenJDK Development Kit (JDK) documentation
...

显然,JDK 是在更新过程中安装的。但更新的输出并没有说明已安装 jdk。我这里遗漏了什么?

附言:

root@2bc9920836d1:/# cat /etc/issue
Ubuntu 22.04 LTS \n \l # Before and after update

root@2bc9920836d1:/#

答案1

apt-get update不安装任何东西。

它更新了软件包列表。所以这是意料之中的。更新列表后,您可以看到可用的软件包。

相关内容