You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS Stream 9 VPS执行Yum/DNF命令返回“Killed”问题求助

解决CentOS Stream 9中DNF/YUM命令执行返回“Killed”的问题

1. 排查内存不足(最常见诱因)

VPS内存容量较小时,DNF运行会占用大量内存,触发系统OOM Killer直接终止进程。

  • 查看当前内存使用情况:
    free -h
    
  • 临时添加Swap分区缓解内存压力(以2G为例,可按需调整):
    dd if=/dev/zero of=/swapfile bs=1M count=2048
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile
    
  • 让Swap永久生效:编辑/etc/fstab,追加一行:
    /swapfile swap swap defaults 0 0
    

2. 检查磁盘空间是否耗尽

磁盘满额会导致进程无法写入临时文件,被系统终止。

  • 查看磁盘使用状态:
    df -h
    
  • 清理冗余文件:比如过期日志、大体积临时文件,或卸载无用软件释放空间。

3. 彻底重置DNF缓存与进程

仅执行dnf clean all可能不够彻底,需进一步操作:

  • 强制终止所有DNF相关进程:
    pkill -9 dnf
    
  • 删除DNF缓存目录:
    rm -rf /var/cache/dnf/
    
  • 重新生成缓存:
    dnf makecache
    

4. 检查系统资源限制

系统ulimit设置可能限制了进程的内存或资源使用上限。

  • 查看当前资源限制:
    ulimit -a
    
  • 临时解除内存限制(仅当前会话有效):
    ulimit -v unlimited
    
  • 永久调整限制:编辑/etc/security/limits.conf,添加以下两行后重启系统:
    * soft as unlimited
    * hard as unlimited
    

5. 修复损坏的系统文件

系统关键文件损坏也可能导致DNF运行异常。

  • 检查损坏的RPM包:
    rpm -Va | grep -E '^..U'
    
  • 重装损坏的包:
    dnf reinstall $(rpm -Va | grep -E '^..U' | awk '{print $2}')
    

内容的提问来源于stack exchange,提问作者Azeem Cv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 15:32:37