首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级错误-- "unattended_upgrade与apt.cache.LockFailedException in_fetch_archives()崩溃:未能锁定/var/cache/apt/ Failed / lock“

升级错误-- "unattended_upgrade与apt.cache.LockFailedException in_fetch_archives()崩溃:未能锁定/var/cache/apt/ Failed / lock“
EN

Ask Ubuntu用户
提问于 2017-03-18 16:42:21
回答 1查看 4.3K关注 0票数 3

当我试图从16.04升级到16.10并打开跟踪时,我会收到一条错误消息:

unattended_upgrade与apt.cache.LockFailedException in_fetch_archives()崩溃: 未能锁定/var/cache/apt/存档/锁

我发现它链接到一个名为unattended_upgrade的python文件。这引用了一个名为cache.py的文件,跟踪显示它在第338行中不起作用,我发现它是这样的:

代码语言:javascript
复制
# get lock
lockfile = apt_pkg.config.find_dir("Dir::Cache::Archives") + "lock"
lock = apt_pkg.get_lock(lockfile)
if lock < 0:
    raise LockFailedException("Failed to lock %s" % lockfile)

try:
    # this may as well throw a SystemError exception
    if not pm.get_archives(fetcher, self._list, self._records):
        return False
    # now run the fetcher, throw exception if something fails to be
    # fetched
    return self._run_fetcher(fetcher)
finally:
    os.close(lock)

这段代码在python 3中,我不知道它是做什么的,也不知道如何修复它,但是它不允许我升级。提前感谢

EN

回答 1

Ask Ubuntu用户

发布于 2017-03-18 16:49:40

试一试

代码语言:javascript
复制
sudo rm -f /var/cache/apt/archives/lock
sudo apt-get -f -y remove
sudo apt-get -f -y update

我不确定我是否正确地记住了这些命令,所以只需尝试一下。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/894342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档