相关疑难解决方法(0)

如何在apt-get升级后运行命令

最近我遇到了一个不错的checkrestart工具,它检查正在运行的进程是否使用了最近更新的库的过时版本,并且需要重新启动以使用更新的库加载它们。目前我checkrestart每次使用apt-get upgradeor时都必须手动调用aptitude upgrade

有没有一种方法来调用后自动这样的命令apt-getaptitude升级一些包?如果解决方案也适用于unattended-upgrades.

aptitude debian apt

8
推荐指数
1
解决办法
4902
查看次数

是否可以“安装”一个在删除包之前调用的钩子?

背景:在 Ubuntu 上,我喜欢在删除文件时sshd尝试加载文件时防止记录错误。ssh_host_dsa_key似乎没有配置选项可以sshd_config阻止sshd尝试此操作。因此,我chattr +i在清空文件后设置不可变属性。

现在,让我们openssh-server在答案中采用这个特定的示例(包)。

问题:如何安装一个在删除(清除)过程中包本身可能调用的任何内容之前运行的脚本?

可以想象,当 purge( apt-get --purge remove) 包时,由于不可变属性而失败。这样的挂钩将允许我删除不可变属性并允许包删除成功。


如果无法加载 DSA 密钥,日志中会出现以下错误:

sshd[5669]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key
Run Code Online (Sandbox Code Playgroud)

apt

1
推荐指数
1
解决办法
3339
查看次数

标签 统计

apt ×2

aptitude ×1

debian ×1