Eu criei um pendrive com um persistente Ubuntu 16.04 (versão de lançamento). Tentei de várias maneiras, usando o Startup Disk Creator e o MultiSystem, mas obtive o mesmo resultado final.
Quando eu inicializo no USB e faço o 'apt-get update', tudo está bem. Quando tento 'apt-get dist-upgrade', recebo:
** (appstreamcli: 2761): CRITICAL **: Erro ao mover o banco de dados antigo para fora do caminho. A atualização do cache do AppStream falhou.
A única referência a essa mensagem de erro que posso encontrar é https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472, mas parece estar corrigida, pelo menos quando a versão de lançamento do Ubuntu 16.04
Além: Quero testar o Unity8, que inclui a instalação de software. Como não tenho um computador sobressalente, pensei que um USB persistente faria o truque.
Algum comprador?
rm -rf /var/lib/apt/lists /var/cache/apt; apt update; apt clean
ajuda?sudo rm -rf /var/lib/apt/lists
foi suficiente para obterapt update
e uma instalação subsequente funcionando novamente, embora com o mesmo erro sobre o "CD-ROM" não ter um arquivo de lançamento.sudo apt-get update
, e as soluções aqui não ajudou: Eu tentei remover/var/lib/apt/lists
e/var/cache/apt
e isso não resolver o problema. As permissões para/var/cache/app-info/xapian/default
já foram configuradas corretamente. O que ajudou écd /var/cache/app-info/xapian; sudo mv default default_old; sudo mv default_old default
. Isso é explicado aqui: bugs.launchpad.net/ubuntu/+source/appstream/+bug/1601971 (comentário # 11).Respostas:
Isso também aconteceu comigo usando o stick USB persistente do Ubuntu 16.04.1 ao vivo.
A solução da uncledave não funcionou no começo, mas, como sugerido, alterar os direitos foi a solução final.
Então eu encontrei a resposta # 11 de daniel-gimpelevich para o erro 1601971 Os seguintes comandos me ajudaram a reparar
apt-get update
Como eu acho que 755 é a máscara certa? A diferença entre
e
Após esta atualização, o apt-get correu bem.
Nota1 Atualizar um stick USB persistente ao vivo dessa maneira não é sugerido, pois isso causará problemas se muitos pacotes forem instalados / atualizados.
Nota2 É uma idéia melhor instalar o Ubuntu diretamente no pendrive se você quiser usá-lo como um "canivete suíço" inicializável.
fonte
Uma pesquisa no google me levou a este link: on github
Eu tentei este comando e funciona para mim:
chmod 777 /var/cache/app-info/xapian/default -R
fonte
0777
permissões aka "por favor, hackear meu sistema e destruir meus dados" sem motivo aparente! Quase nunca há uma razão para fazer isso, porque isso pode ser evitado com modificações mais sensatas, como alterar a propriedade (do grupo). Veja a resposta do linux64kb para referência. −10755
funciona? Você alcançou ~ 20k pessoas, aliás.No meu USB ao vivo persistente com 16.04.1, apenas digitei
sudo -i
Então, como root
sudo apt-get update
E tudo estava bem. Entãoexit
E voltando ao meu caminho original, ubuntu @ ubuntu.
fonte
No meu sistema (baseado no ubuntu xenial), este era o layout inicial das permissões:
Observe que o grupo não teve acesso 'w'. A correção foi
, então não há perigos aqui (como em c0m3h4ckm3 :))
fonte
Não sei como corrigir esse problema corretamente, mas ligar
apt-get dist-upgrade
duas vezes está funcionando para mim, mas eu posso reproduzi-lo em um Ubuntu instalado (na primeira chamada haverá o erro, mas a segunda chamada funciona).fonte