首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无人值守- Ubuntu 20.04上的升级无法工作,卡在关机/等待信号中

无人值守- Ubuntu 20.04上的升级无法工作,卡在关机/等待信号中
EN

Ask Ubuntu用户
提问于 2021-04-18 20:35:36
回答 2查看 7.1K关注 0票数 1

几个月前,我给自己买了一个VPS,并提供了UbuntuServer20.04。据我所记得,我没有修改任何系统设置,当然没有影响无人值守的任何升级,因为我实际上想要这样做。

据我所知,Ubuntu20.04提供了默认的无人值守升级,因此它每天执行apt更新+升级,以使系统保持最新,而无需用户做任何事情。

我刚发现它在我的VPS上没有用过几个月,所以我在更新上落后了几个月,我想知道为什么。

我查看了/var/log/ apt /history.log y.log.*,在过去几个月中,惟一的条目是显式的apt安装命令。在/var/log/无人值守-升级/中没有任何内容。

看看systemctl status unattended-upgrades.service,就会发现它已经等了5个月了。(见下文)

系统信息:

代码语言:javascript
运行
复制
$ lsb_release --all
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

$ uname -a
Linux vps-713122 5.4.0-28-generic #32-Ubuntu SMP Wed Apr 22 17:40:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

无人值守-升级正在进行,但等待的是:

代码语言:javascript
运行
复制
$ sudo systemctl status unattended-upgrades.service
● unattended-upgrades.service - Unattended Upgrades Shutdown
     Loaded: loaded (/lib/systemd/system/unattended-upgrades.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2020-11-12 20:46:13 GMT; 5 months 4 days ago
       Docs: man:unattended-upgrade(8)
   Main PID: 867 (unattended-upgr)
      Tasks: 2 (limit: 1111)
     Memory: 2.5M
     CGroup: /system.slice/unattended-upgrades.service
             └─867 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal

Nov 12 20:46:13 vps-713122 systemd[1]: Started Unattended Upgrades Shutdown.

190个过期套餐:

代码语言:javascript
运行
复制
$ apt list --upgradable | wc -l

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

190

(示例可升级包:#linux-泛型/焦点更新,焦点-安全性5.4.0.72.75 amd64 Ubuntu显示,5.4.0.53.56日期从2020年10月开始。自那以来,已经有十几次更新,最近的一次是4月12日。)

此时,我手动运行"apt升级“来更新包,并重新启动服务器。当我检查无人值守的升级时,它还是被卡住了:

代码语言:javascript
运行
复制
$ sudo systemctl status unattended-upgrades.service
● unattended-upgrades.service - Unattended Upgrades Shutdown
     Loaded: loaded (/lib/systemd/system/unattended-upgrades.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-04-18 21:23:29 BST; 5min ago
       Docs: man:unattended-upgrade(8)
   Main PID: 513 (unattended-upgr)
      Tasks: 2 (limit: 1110)
     Memory: 10.3M
     CGroup: /system.slice/unattended-upgrades.service
             └─513 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal

Apr 18 21:23:29 vps-713122 systemd[1]: Started Unattended Upgrades Shutdown.
EN

回答 2

Ask Ubuntu用户

发布于 2021-04-20 17:27:10

我想通了。根据https://ubuntu.com/server/docs/package-management的说法,“要启用自动更新,编辑/etc/apt.conf.d/20自动升级并设置适当的apt配置选项”。

此文件在我的系统中不存在。为什么?我没有把握。也许我的云提供商已经修改了他们使用的UbuntuServer20.04映像。也许这是以前版本的无人值守升级包中的一个缺陷。也许我被黑了他们把它删除了。我没有足够的动力去调查它。

所以解决方案是创建那个文件。有两个简单的选择:

  1. 从默认文件复制它:sudo cp /usr/share/unattended-upgrades/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
  2. (警告:这将覆盖所有用于无人值守升级的现有配置文件)通过执行sudo apt purge unattended-upgrades,然后执行sudo apt install unattended-upgrades,对软件包进行干净的重新安装。确认文件/etc/apt/apt.conf.d/20自动升级现在存在。

为了安全起见,我和第二位一起去了。

票数 2
EN

Ask Ubuntu用户

发布于 2021-08-28 19:04:56

包配置

代码语言:javascript
运行
复制
            ┌────┤ Daemons using outdated libraries ├─────┐
            │                                             │ 
            │                                             │ 
            │ Which services should be restarted?         │ 
            │                                             │ 
            │    [ ] docker.service                       │ 
            │    [ ] lightdm.service                      │ 
            │    [*] packagekit.service                   │ 
            │    [ ] unattended-upgrades.service          │ 
            │    [ ] user@0.service                       │ 
            │                                             │ 
            │                                             │ 
            │                                 │ 
            │                                             │ 
            └─────────────────────────────────────────────┘ 
票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1332280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档