como resolver erros no apt-get update no ubuntu

0

Eu sou novo no Linux e não posso corrigir este erro que estou enfrentando no Ubuntu 16.04. Sinto que minha pergunta é diferente das outras questões envolvendo apt-get update porque a situação é diferente. As informações do meu sistema são as seguintes:

Linux PcAbdurraheem 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Sempre que eu digitar o comando:

sudo apt-get update

Eu recebo:

Reading package lists... Done
N: Ignoring file 'mono-xamarin.listsudo' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted)
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

Alguém por favor pode me ajudar. Eu estava tentando executar o seguinte comando após o qual ocorreu o erro de programação no Visual Basic quando esse erro ocorreu:

echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.listsudo 
    
por A.Farooqui 17.02.2018 / 10:43

2 respostas

2

N: Ignoring file 'mono-xamarin.listsudo' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

indica claramente que o nome do arquivo está errado:

# Goto directory:
cd /etc/apt/sources.list.d/
# fix the name:
mv mono-xamarin.listsudo mono-xamarin.list

[..] Operation not permitted

e

E: Unable to lock directory /var/lib/apt/lists/

bem como

[..] 13: Permission denied

indica que você não é root OR o processo do apt-get já está sendo executado, mas falhou e deixou um estado impuro por trás.

verifique se há processos apt-get em execução:

ps -A | grep apt

você deve ver algo assim:

8737 pts/7    00:00:00 apt-get

onde 8737 é o processo que está preso se você vir vários processess, mate cada um deles com:

sudo kill <process>

verifique se o processo ainda está lá. Se você não puder terminar o processo desta maneira, use:

sudo kill -9 <process>

depois disso, você deve limpar os arquivos de bloqueio do apt-get:

sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock

finalmente para a atualização desejada:

sudo apt-get update

Fontes: tecmint

    
por 17.02.2018 / 11:56
0

Pode ser que você tenha algumas coisas quebradas lá. Tente isto: wget -q -O - NAME_OF_MISSING_WHATEVER sc | apt-key add - para adicioná-lo. Além disso, quais são as ações mais recentes que você / outra pessoa fez lá antes que isso acontecesse? Esta é a primeira vez no sistema operacional que você fez com o apt-get update (ele já funcionou antes)? Se você acabou de instalar sua distro do Linux, pode ser que você precise fazer o download novamente do arquivo * .ISO e, em seguida, verificar o valor MD5 para verificar se ele corresponde e se você gravá-lo em CD / DVD, use CD / DVD software de gravação com a capacidade de verificar que o ISO foi escrito corretamente (eu adicionei isso desde que você é novo no Linux).

    
por 17.02.2018 / 12:21

Tags