AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[unattended-upgrades](unix)

Martin Hope
Peter V. Mørch
Asked: 2019-09-01 07:32:16 +0800 CST

我可以看到用于和/或终止/中断(不禁用)无人值守升级的 GUI 吗?

  • 2

有大量关于禁用无人值守升级的线程。我知道他们。

我的不满是用户体验还有unattended-upgrade很多不足之处。任务栏中的项目(xubuntu 的右上角)将是放置“无人值守升级正在运行。完成 47%。按此处停止它一次”小部件的地方。我猜那是不存在的。

我有一台不常使用的旧的、低功耗的笔记本电脑,当我启动它时,由于无人值守升级,大多数情况下它会在启动后长达 15 分钟内缓慢爬行。

所以偶尔我想停下来。ps -ef | grep -v grep | grep unattended-upgrade显示一个似乎忽略终止信号的 PID,所以这不是要走的路。apt仅仅杀死和听起来也很危险dpkg。

所以:有没有办法安全地停止一个已经开始的unattended-upgrade?或者是我唯一的选择:

  • 禁用无人值守升级并完成它。忍受可能永远不会更新的系统的不安全性。
  • 启动后最多等待 15 分钟以试用:apt-get install new-shiny-tool?
apt unattended-upgrades
  • 1 个回答
  • 693 Views
Martin Hope
Peter bill
Asked: 2018-11-16 04:25:03 +0800 CST

Xenial 和 Sylvia 在无人值守升级中的混淆

  • 0

我试图让无人值守升级在我的 Linux Mint 18.3 (Sylvia) 系统上运行,但没有成功。我etc/apt/apt.conf.d/50unattended-upgrades的是标准的:

Unattended-Upgrade::Allowed-Origins {
    "${distro_id}:${distro_codename}";
    "${distro_id}:${distro_codename}-security";
etc.

但是当我运行它时,它永远找不到任何升级。这是输出sudo unattended-upgrades -d

Initial blacklisted packages: 
Initial whitelisted packages: 
Starting unattended upgrades script
Allowed origins are: ['o=LinuxMint,a=sylvia', 'o=LinuxMint,a=sylvia-security']
Checking: unrar ([<Origin component:'multiverse' archive:'xenial-updates' origin:'Ubuntu' label:'Ubuntu' site:'archive.ubuntu.com' isTrusted:True>, <Origin component:'multiverse' archive:'xenial-security' origin:'Ubuntu' label:'Ubuntu' site:'security.ubuntu.com' isTrusted:True>])
pkgs that look like they should be upgraded: 
Fetched 0 B in 0s (0 B/s)                                                      
fetch.run() result: 0
blacklist: []
whitelist: []
No packages found that can be upgraded unattended and no pending auto-removals

但是,我在 GUI 更新管理器中列出了一个升级,用于 unrar-nonfree。变更日志的第一行是unrar-nonfree (1:5.3.2-1+deb9u1build0.16.04.1) xenial-security; urgency=medium

我怎样才能让无人值守升级寻找 xenial 升级,以及 sylvia?

linux-mint unattended-upgrades
  • 1 个回答
  • 257 Views
Martin Hope
Pandya
Asked: 2018-09-23 04:53:53 +0800 CST

如何停止/禁用无人值守升级自动启动?[复制]

  • 31
这个问题在这里已经有了答案:
无人值守升级是如何开始的,我该如何修改它的时间表? (4 个回答)
4年前关闭。

我最近在我的台式电脑上安装了 Trisquel 8.0 LTS (Flidas),它在 Trisquel 7.0 上运行了 4 年。系统变得非常缓慢。当我检查 RAM 和 CPU 使用率时,我发现 CPU 几乎处于 100 % 我top调整看看出了什么问题,发现它unattended-upgr正在消耗整个 CPU。

在此处输入图像描述

我试图通过 PID 杀死它,sudo kill 1803但过了一段时间,它又自动启动了。我知道无人值守升级旨在自动安装重要的安全更新,但我需要禁用它自动启动。

我怎么做?

unattended-upgrades trisquel
  • 1 个回答
  • 37644 Views
Martin Hope
peterh
Asked: 2018-09-13 03:10:30 +0800 CST

如何配置无人值守升级以发送邮件,但不升级任何东西?

  • 1

在配置中我看到选项

  • 设置有关此的信息邮件 ( Unattended-Upgrade::Mailin /etc/apt/apt.conf.d/50-unattended-upgrades)
  • 我还可以在/etc/apt/apt.conf.d/20auto-upgrade.

但是,我想要的是:

  1. 如果有需要升级的东西,我想收到警告邮件。
  2. 但是,我不希望软件升级任何东西。只有我想用自己的双手升级任何东西。

可以以某种方式设置吗?

apt unattended-upgrades
  • 1 个回答
  • 1977 Views
Martin Hope
Madoc Comadrin
Asked: 2018-04-07 04:55:49 +0800 CST

防止无人值守升级向 shell 发送重启通知

  • 1

我正在使用Ubuntu 16.04并启用了自动更新和重启。版本unattended-upgrades是0.90ubuntu0.9.

当有挂起的重新启动并且我登录到服务器时,我会不断收到这些通知到我的会话:

Broadcast message from root@server (Fri 2018-04-06 10:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!

Broadcast message from root@server (Fri 2018-04-06 11:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!

Broadcast message from root@server (Fri 2018-04-06 12:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!

Broadcast message from root@server (Fri 2018-04-06 13:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!

Broadcast message from root@server (Fri 2018-04-06 14:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!

我是否可以阻止这些消息被发送到 shell,因为接收它们很烦人并且用户知道服务器可能会在维护窗口期间重新启动?我检查了/etc/apt/apt.conf.d/50unattended-upgrades但我发现那里只有电子邮件通知设置。

ubuntu unattended-upgrades
  • 1 个回答
  • 736 Views
Martin Hope
ychaouche
Asked: 2018-03-16 00:36:26 +0800 CST

为什么这个手册页有今天的日期?

  • 10

为什么没有我对系统进行任何更新,特定man页面(在我的情况下,对于nc命令)会有今天的日期?另外,为什么“无人值守更新”日志没有显示当天的任何特定活动?

2018-03-14 07:47:38,124 INFO Initial blacklisted packages:
2018-03-14 07:47:38,135 INFO Starting unattended upgrades script
2018-03-14 07:47:38,135 INFO Allowed origins are: ['o=LinuxMint,a=qiana-security', 'o=LinuxMintESM,a=qiana']
2018-03-14 07:47:51,767 INFO No packages found that can be upgraded unattended and no pending auto-removals

这是nc手册页的页脚:

BSD                             March 14, 2018                             BSD

那是在 Linux Mint 17 (qiana) 上,基于 Ubuntu 14.04 (trusty),带有 groff 1.22.2 和 man-db 2.6.7.1。

编辑

请求的命令输出:

  1. man -aw nc

    /usr/share/man/man1/nc_openbsd.1.gz
    
  2. ls -ld $(man -aw nc)

    -rw-r--r-- 1 root root 5.7K Dec  4  2012 /usr/share/man/man1/nc_openbsd.1.gz
    

这很奇怪……

  1. dpkg -S $(man -aw nc)?

    netcat-openbsd: /usr/share/man/man1/nc_openbsd.1.gz
    
  2. type -a man

    man is /usr/bin/man
    
  3. zgrep docdate $(man -aw nc)

    .Dd $Mdocdate: February 7 2012 $
    
  4. 添加页脚 strace -f man nc 2>&1 | grep -e '^BSD' -e '"/.*nc'

    ychaouche#ychaouche-PC 14:31:15 ~ $ strace -f man nc 2>&1 | grep -e '^BSD' -e '"/.*nc'
    execve("/usr/bin/man", ["man", "nc"], [/* 87 vars */]) = 0
    lstat("/usr/share/man/man1/nc.1.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
    lstat("/usr/share/man/man1/nc.1.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
    readlink("/usr/share/man/man1/nc.1.gz", "/etc/alternatives/nc.1.gz", 4095) = 25
    lstat("/etc/alternatives/nc.1.gz", {st_mode=S_IFLNK|0777, st_size=35, ...}) = 0
    readlink("/etc/alternatives/nc.1.gz", "/usr/share/man/man1/nc_openbsd.1"..., 4095) = 35
    lstat("/usr/share/man/man1/nc_openbsd.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    stat("/usr/share/man/man1/nc_openbsd.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    stat("/usr/share/man/man1/nc_openbsd.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    open("/usr/share/man/man1/nc_openbsd.1.gz", O_RDONLY) = 3
    access("/usr/share/man/man1/nc.1.gz", R_OK) = 0
    lstat("/usr/share/man/man1/nc.1.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
    lstat("/usr/share/man/man1/nc.1.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
    readlink("/usr/share/man/man1/nc.1.gz", "/etc/alternatives/nc.1.gz", 4095) = 25
    lstat("/etc/alternatives/nc.1.gz", {st_mode=S_IFLNK|0777, st_size=35, ...}) = 0
    readlink("/etc/alternatives/nc.1.gz", "/usr/share/man/man1/nc_openbsd.1"..., 4095) = 35
    lstat("/usr/share/man/man1/nc_openbsd.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    stat("/usr/share/man/man1/nc_openbsd.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    stat("/usr/share/man/man1/nc_openbsd.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    open("/usr/share/man/man1/nc_openbsd.1.gz", O_RDONLY) = 3
    stat("/usr/share/man/man1/nc.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    stat("/usr/share/man/cat1/nc.1.gz", 0x7fffa49c0940) = -1 ENOENT (No such file or directory)
    stat("/usr/share/man/man1/nc_openbsd.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    open("/usr/share/man/man1/nc_openbsd.1.gz", O_RDONLY) = 3
    [pid  3878] stat("/usr/share/man/man1/nc_openbsd.1.gz", {st_mode=S_IFREG|0644, st_size=5756, ...}) = 0
    [pid  3878] access("/usr/share/man/man1/nc_openbsd.1.gz", R_OK <unfinished ...>
    BSD                             March 20, 2018                             BSD
    
  5. strace -f man nc 2>&1 | grep -vwe -1 | grep -o '"/[^"]*"' | sort -u | grep -v /dev/ | xargs sh -c 'zgrep "March 14" "$@"' sh 2> /dev/null

     no output
    

    似乎日期没有硬编码。可能是生成今天日期的宏。

  6. env | grep -e ROFF -e MAN -e GRO

    SESSION_MANAGER=local/ychaouche-PC:@/tmp/.ICE-unix/2915,unix/ychaouche-PC:/tmp/.ICE-unix/2915
    MANDATORY_PATH=/usr/share/gconf/default.mandatory.path
    
  7. env -i man nc显示今天的日期(2018 年 3 月 20 日)

  8. zcat /usr/share/man/man1/nc_openbsd.1.gz | nroff -mandoc | grep BSD

    ychaouche#ychaouche-PC 06:59:53 ~ $ zcat /usr/share/man/man1/nc_openbsd.1.gz | nroff -mandoc | grep BSD
    NC(1)                     BSD General Commands Manual                    NC(1)
    BSD                             March 20, 2018                             BSD
    ychaouche#ychaouche-PC 07:01:41 ~ $
    
  9. strace -f man nc 2>&1 | grep -vwe -1 | grep -o '"/[^"]*tmac/[^"]*"' | sort -u | xargs ls -lrtd

    ychaouche#ychaouche-PC 17:26:08 /usr/share/man/man1 $ unalias ls
    ychaouche#ychaouche-PC 17:26:12 /usr/share/man/man1 $ unalias xargs
    ychaouche#ychaouche-PC 17:26:14 /usr/share/man/man1 $ unalias grep
    ychaouche#ychaouche-PC 17:26:16 /usr/share/man/man1 $ strace -f man nc 2>&1 | grep -vwe -1 | grep -o '"/[^"]*tmac/[^"]*"' | sort -u | xargs ls -lrtd
    -rw-r--r-- 1 root root  4065 Jan 22  2014 /usr/share/groff/1.22.2/tmac/papersize.tmac
    -rw-r--r-- 1 root root  1860 Jan 22  2014 /usr/share/groff/1.22.2/tmac/andoc.tmac
    -rw-r--r-- 1 root root    71 Jan 22  2014 /usr/share/groff/1.22.2/tmac/unicode.tmac
    -rw-r--r-- 1 root root  1552 Jan 22  2014 /usr/share/groff/1.22.2/tmac/tty.tmac
    -rw-r--r-- 1 root root  5183 Jan 22  2014 /usr/share/groff/1.22.2/tmac/tty-char.tmac
    -rw-r--r-- 1 root root  1145 Jan 22  2014 /usr/share/groff/1.22.2/tmac/troffrc-end
    -rw-r--r-- 1 root root  1387 Jan 22  2014 /usr/share/groff/1.22.2/tmac/troffrc
    -rw-r--r-- 1 root root  4729 Jan 22  2014 /usr/share/groff/1.22.2/tmac/pspic.tmac
    -rw-r--r-- 1 root root 22042 Jan 22  2014 /usr/share/groff/1.22.2/tmac/mdoc/doc-syms
    -rw-r--r-- 1 root root  4048 Jan 22  2014 /usr/share/groff/1.22.2/tmac/mdoc/doc-nroff
    -rw-r--r-- 1 root root 29284 Jan 22  2014 /usr/share/groff/1.22.2/tmac/mdoc/doc-common
    -rw-r--r-- 1 root root  2250 Jan 22  2014 /usr/share/groff/1.22.2/tmac/latin1.tmac
    -rw-r--r-- 1 root root 27860 Jan 22  2014 /usr/share/groff/1.22.2/tmac/hyphen.us
    -rw-r--r-- 1 root root 15678 Jan 22  2014 /usr/share/groff/1.22.2/tmac/hyphenex.us
    -rw-r--r-- 1 root root  1362 Jan 22  2014 /usr/share/groff/1.22.2/tmac/fallbacks.tmac
    -rw-r--r-- 1 root root 73807 Jan 22  2014 /usr/share/groff/1.22.2/tmac/doc.tmac
    -rw-r--r-- 1 root root   537 Jan 22  2014 /usr/share/groff/1.22.2/tmac/composite.tmac
    -rw-r--r-- 1 root root   704 Jan 22  2014 /usr/share/groff/site-tmac/mdoc.local
    ychaouche#ychaouche-PC 17:26:18 /usr/share/man/man1 $
    
unattended-upgrades
  • 1 个回答
  • 355 Views
Martin Hope
lofidevops
Asked: 2018-03-01 04:41:09 +0800 CST

“调整候选版本”是什么意思?

  • 4

手动运行时unattended-upgrades,未检测到更新,但某些软件包报告“正在调整候选版本”(见下文)。他们每次我跑步时都会这样做sudo unattended-upgrades -d,而不仅仅是一次。

这条消息是什么意思?

$ sudo unattended-upgrades -d                                                                                                             
Initial blacklisted packages: 
Initial whitelisted packages: 
Starting unattended upgrades script
Allowed origins are: ['origin=*']
adjusting candidate version: 'linux-image-4.12.0-1-amd64=4.12.6-1'
adjusting candidate version: 'linux-image-4.12.0-2-amd64=4.12.13-1'
adjusting candidate version: 'linux-image-4.13.0-1-amd64=4.13.13-1'
adjusting candidate version: 'tracker-gui=1.12.1-1'
pkgs that look like they should be upgraded: 
Fetched 0 B in 0s (0 B/s)                                                                                                                                                    
fetch.run() result: 0
blacklist: []
whitelist: []
No packages found that can be upgraded unattended and no pending auto-removals
debian unattended-upgrades
  • 1 个回答
  • 619 Views
Martin Hope
lofidevops
Asked: 2018-03-01 04:21:35 +0800 CST

什么 Unattended-Upgrade::Origins-Pattern 匹配“全部”?

  • 7

除了/etc/apt/sources.list我在/etc/apt/sources.list.d/如何调整/etc/apt/apt.conf.d/50unattended-upgrades以允许所有来源?

我尝试设置一个空字符串,如下所示:

Unattended-Upgrade::Origins-Pattern {
  "";
}

但这会导致错误消息:

$ sudo unattended-upgrades -d
Initial blacklisted packages: 
Initial whitelisted packages: 
Starting unattended upgrades script
Allowed origins are: ['']
empty match string matches nothing
empty match string matches nothing
empty match string matches nothing
...
debian unattended-upgrades
  • 1 个回答
  • 4277 Views
Martin Hope
user3371854
Asked: 2018-02-19 12:47:57 +0800 CST

通过无人值守升级发送邮件

  • 0

有些人遇到过类似的问题,但没有解决我的问题;我的日志文件

# tail -f /var/log/unattended-upgrades/unattended-upgrades.log 
2018-02-18 13:25:37,656 DEBUG No conffiles in deb 
'/var/cache/apt/archives/libgfortran3_4.9.2-10+deb8u1_amd64.deb' (There 
is no member named 'conffiles')
2018-02-18 13:25:37,657 DEBUG blacklist: []
2018-02-18 13:25:37,658 DEBUG whitelist: []
2018-02-18 13:25:37,658 DEBUG InstCount=23 DelCount=0 BrokenCount=0
2018-02-18 13:25:37,660 INFO Packages that will be upgraded: cpp-4.9 
g++-4.9 gcc-4.9 gcc-4.9-base gcc-4.9-base:i386 libasan1 libatomic1 
libcilkrts5 libgcc-4.9-dev libgcc1 libgcc1:i386 libgfortran3 libgomp1 
libitm1 liblsan0 libobjc-4.9-dev libobjc4 libquadmath0 libstdc++-4.9-dev 
libstdc++6 libstdc++6:i386 libtsan0 libubsan0
2018-02-18 13:25:37,662 INFO Writing dpkg log to '/var/log/unattended-
upgrades/unattended-upgrades-dpkg.log'
2018-02-18 13:27:02,483 INFO All upgrades installed
2018-02-18 13:27:02,485 DEBUG Extracting content from 
'/var/log/unattended-upgrades/unattended-upgrades-dpkg.log' since '2018-
02-18 13:25:37.661632'
2018-02-18 13:27:02,511 DEBUG Sending mail to '[email protected]'
2018-02-18 13:27:02,713 DEBUG mail returned: 0


# cat /etc/apt/listchanges.conf 
[apt]
frontend=pager
[email protected]
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news

但是消息没有发送到我的电子邮件地址。当然,mailx 可以完成这项工作:

$ echo "Just testing mailx" | mail -s "Yooo woot" [email protected]

我收到了我的消息...我在我的 .mailrc 文件中使用 smtp 配置

那么我能做什么呢?感谢您的帮助

debian unattended-upgrades
  • 1 个回答
  • 2763 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve