Ao tentar atualizar o Ubuntu 21.10 executando apt upgrade
como root, recebo o seguinte erro:
dpkg: error processing archive /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb (--unpack):
unable to create '/usr/share/man/zh_CN/man1/login.1.gz.dpkg-new' (while processing './usr/share/man/zh_CN/man1/login.1.gz'): Operation not permitted
Errors were encountered while processing:
/var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb
Uma inspeção mais aprofundada sugere que isso pode ter a ver com os atributos estendidos de /usr/share/man/zh_CN/man1
.
Ao executá-lo, lsattr -ld /usr/share/man/zh_CN/man1/
ele gera:
/usr/share/man/zh_CN/man1/ Synchronous_Updates, Immutable, Append_Only, Compression_Requested, Extents
Posso remover esses atributos com segurança (espero que eles estejam lá por um motivo)? Ou há algum outro comando de atualização que preciso executar?
Responder1
Como posso ver, você está usando um antivírus! Desative esse antivírus e prossiga.
Observação: Tenho certeza de que isso se deve à McAfee, portanto, execute todos os comandos sugeridos passo a passo até que o problema seja resolvido.
Primeiro, execute os seguintes comandos para desabilitar qualquer instância do antivírus:
sudo dpkg --purge mfedx sudo dpkg --purge mcafeetp sudo dpkg --purge mcafeeespaac sudo dpkg --purge mcafeeespfileaccess Sudo dpkg --purge mcafeeesp sudo dpkg --purge mcafeert sudo dpkg --purge mfecma sudo dpkg --purge mfert
Remova qualquer programa antivírus/segurança/bloqueador que você esteja usando.
Execute os seguintes comandos:
sudo apt --fix-broken install sudo apt upgrade
Se a atualização ainda mostrar erros, execute também:
sudo apt clean sudo apt autoremove sudo dpkg -i ./var/cache/apt/archives*.deb sudo dpkg -i --force-overwrite /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb
Agora atualize e atualize:
sudo apt update sudo apt full-upgrade
Ainda não foi corrigido?
Se ainda estiver apresentando erros, recomendo reinstalar os pacotes.
sudo rm -r /var/cache/apt/archives/*.deb sudo apt update sudo apt upgrade
Verifique se você tem todas as dependências instaladas.
O pacote
login
depende de:libaudit1
(>= 1:2.2.1)
Biblioteca dinâmica para auditoria de segurançalibc6
(>= 2.33)
Biblioteca GNU C: Bibliotecas compartilhadaslibcrypt1
(>= 1:4.1.0)
libcrypt
biblioteca compartilhadalibpam-modules
(>= 1.1.8-1)
Módulos de autenticação conectáveis para PAMlibpam-runtime
Suporte de tempo de execução para a biblioteca PAMlibpam0g
(>= 0.99.7.1)
Biblioteca de módulos de autenticação conectáveis
Se não tiver sido corrigido até agora, limpe e reinstale o login
pacote:
sudo dpkg -P login
sudo apt remove --purge login
sudo apt autoremove
sudo apt install login
Sinta-se à vontade para me perguntar qualquer coisa nos comentários ou no chat.
Responder2
apt
comandos requerem privilégios de administrador.
Você precisa prefaciar o comando com sudo
.
Você também deve executar sudo apt update
antes de fazer qualquer outra coisa apt
para ter certeza de que está trabalhando com a lista atual de software.
Por exemplo:
sudo apt update
sudo apt upgrade