我目前在 Debian Sid 上。
有没有办法只更新已发布的软件包,例如至少一周前?我可以安排更新,然后只在两/四周后升级吗?
目的是通过在最新版本集之后滚动来使系统更加稳定。到目前为止,我还没有遇到任何问题,但只是偶然/懒惰没有升级到最近影响某些滚动发行版的 systemd 问题(systemd 240?)。
我正在尝试实现延迟休眠单元。我在拱门/安特戈斯。
>>> systemctl enable suspend-to-hibernate.service
Failed to enable unit ...to-hibernate.service: Invalid argument
systemd-analyze verify ...hibernate.service
以空输出响应。
我直接从 arch wiki 复制了单元文件并将 SLEEPLENGTH 更改为 1 小时。如何调试问题?如何使 systemd 发出更具描述性的错误消息?
暂停到休眠.服务
[Unit]
Description=Delayed hibernation trigger
Documentation=https://bbs.archlinux.org/viewtopic.php?pid=1420279#p1420279
Documentation=https://wiki.archlinux.org/index.php/Power_management
Conflicts=hibernate.target hybrid-sleep.target
Before=sleep.target
StopWhenUnneeded=true
[Service]
Type=oneshot
RemainAfterExit=yes
Environment="WAKEALARM=/sys/class/rtc/rtc0/wakealarm"
Environment="SLEEPLENGTH=+1hour"
ExecStart=-/usr/bin/sh -c 'echo -n "alarm set for "; date +%%s -d$SLEEPLENGTH | tee $WAKEALARM'
ExecStop=-/usr/bin/sh -c '\
alarm=$(cat $WAKEALARM); \
now=$(date +%%s); \
if [ -z "$alarm" ] || [ "$now" -ge "$alarm" ]; then \
echo "hibernate triggered"; \
systemctl hibernate; \
else \
echo "normal wakeup"; \
fi; \
echo 0 > $WAKEALARM; \
'
[Install]
WantedBy=sleep.target
如何获取用户明确安装的软件包列表?
我知道:
pacman -Qe
pacman -Qi
但这些似乎包括我的发行版的默认包(例如 sudo)。我只想列出用户使用“pacman -Syu newpackage”安装的包