Ubuntu 22.04.2系统安装OBS失败求助
Ubuntu 22.04.2系统安装OBS失败求助
别慌哈,这个问题在Ubuntu里其实挺常见的,我来给你一步步捋清楚怎么解决~
首先先说说你遇到的Waiting for cache lock错误:提示里的unattended-upgr是系统自带的自动更新进程,它现在正占用着dpkg的锁文件(/var/lib/dpkg/lock-frontend),而同一时间只能有一个进程操作dpkg,所以你现在没法执行OBS的安装命令。
给你几个解决办法,按从简单到进阶的顺序来:
方法一:耐心等一等
这是最稳妥的方式,系统的自动更新进程一般10-15分钟左右就会跑完,等它结束后,锁会自动释放,你再重新运行OBS的安装命令就可以了。方法二:手动终止自动更新进程(着急的话用这个)
你已经知道进程号是4655了,直接用命令终止它:sudo kill 4655如果这个命令没效果,就用强制终止的命令:
sudo kill -9 4655之后还要检查一下有没有残留的锁文件,有的话删掉:
sudo rm /var/lib/dpkg/lock-frontend最后重新配置dpkg,确保系统依赖没问题:
sudo dpkg --configure -a做完这些,你再尝试安装OBS应该就能正常进行了。
另外,你之前添加OBS源的时候提示“部分包缺失用了旧版本”,等解决完锁的问题后,建议你运行下面的命令把系统所有包更到最新,避免因为依赖旧包导致OBS后续运行出问题:
sudo apt update && sudo apt upgrade
给你个新手小提醒:以后安装新软件前,最好先跑一遍上面的更新命令,确保系统的软件源和依赖包都是最新状态,能减少很多类似的依赖问题~
备注:内容来源于stack exchange,提问作者lejiii
相关产品推荐
相关产品推荐

