atualizando de 14.04 para 14.10

0

Durante a distro-upgrade 14.10 na descompactação eu vi um erro no terminal que dizia fazer isso para corrigir:

gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache

No entanto, recebo uma mensagem de permissão negada todas as vezes, mesmo quando tento usar sudo na frente. Quando executo o sudo apt-get update , percebo

The following packages have been kept back:
  libgbm1 xorg
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.  

Como faço para atualizar isso?

    
por LinUbuser 23.03.2015 / 22:42

1 resposta

0

Isto é, muito simplesmente, uma má utilização de sudo da sua parte. O redirecionamento no comando

sudo gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache

é decretado pelo shell e acontece antes de o comando sudo ser executado com permissões de superusuário. Portanto, o shell informa que a permissão foi negada ao tentar sobrescrever o conteúdo de /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache porque é para você, o usuário sem privilégios que está fazendo o redirecionamento no shell xyr unprivileged.

As maneiras corretas de aprovar a correção que a mensagem está dando são:

  • Para fazer isso em um shell de superusuário.
  • Para citar o redirecionamento e passá-lo para um processo secundário e privilegiado, shell:

    sudo sh -c 'gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache'
    

Por que vale a pena, a causa subjacente deste problema é declaradamente um erro nos "scripts do mantenedor" para o pacote gdk-pixbuf que faz com que ele apague o arquivo de cache parcialmente através do processo de atualização. Este erro persistiu através de várias versões do Ubuntu.

Leitura adicional

por JdeBP 26.04.2015 / 09:33