Я получаю сообщение об ошибке, когда я пытаюсь обновить от 16,04 до 16,10 и открыл traceback:
unattended_upgrade разрушается с apt.cache. LockFailedException in_fetch_archives ():
Не удалось заблокировать/var/cache/apt/archives/lock
Я нашел, что это было связано с названным файлом Python unattended_upgrade
. Это ссылалось на названный файл cache.py
и traceback сказал, что не работал в строке 338, который я нашел, чтобы быть этим:
# 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, и я не знаю то, что он делает или как зафиксировать его, но он не позволит мне обновить.Заранее спасибо
Попробовать
sudo rm -f /var/cache/apt/archives/lock
sudo apt-get -f -y remove
sudo apt-get -f -y update
Я не уверен, что правильно помнил эти команды, поэтому просто попробуйте его.