Tente
sudo rm -f /var/cache/apt/archives/lock
sudo apt-get -f -y remove
sudo apt-get -f -y update
Não tenho certeza de que me lembrei corretamente desses comandos, então tente.
Eu recebo uma mensagem de erro quando tento atualizar de 16.04 para 16.10 e abro o traceback:
unattended_upgrade travou com apt.cache.LockFailedException em_fetch_archives ():
Falha ao bloquear / var / cache / apt / archives / lock
Eu descobri que ele estava vinculado a um arquivo python chamado unattended_upgrade
. Isto estava referenciando um arquivo chamado cache.py
e o traceback disse que não estava funcionando na linha 338, que eu achei ser isso:
# 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)
Este código está em python 3 e eu não sei o que ele faz ou como consertá-lo, mas ele não me permite atualizar. Agradecemos antecipadamente
Tente
sudo rm -f /var/cache/apt/archives/lock
sudo apt-get -f -y remove
sudo apt-get -f -y update
Não tenho certeza de que me lembrei corretamente desses comandos, então tente.