Ignorando arquivos durante a atualização

1

Eu fiz os seguintes comandos:

sudo rename 's/\.list$/.list.disable/' /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo aptitude -f install libgl1-mesa-dri:i386=9.2.1-1ubuntu3 libgl1-mesa-glx:i386=9.2.1-1ubuntu3'

Agora, toda vez que eu tento sudo apt-get update , obtenho o seguinte:

N: Ignoring file 'linrunner-tlp-trusty.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'fossfreedom-rhythmbox-plugins-trusty.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'atareao-atareao-trusty.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'steam.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'webupd8team-sublime-text-2-trusty.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Minhas perguntas são: O que exatamente fiz ao meu sistema e como posso reverter isso?

    
por Marvin Mirek 06.05.2015 / 14:23

2 respostas

1

Isso

rename 's/\.list$/.list.disable/' /etc/apt/sources.list.d/*.list

renomeou todos os arquivos em /etc/apt/sources.list.d/ de *.list para *.list.disabled .

Provavelmente, o mais fácil de fazer seria transformar a renomeação em: Então isso seria ...

rename 's/\.list.disable$/.list/' /etc/apt/sources.list.d/*.list.disable
sudo apt-get update
    
por Rinzwind 06.05.2015 / 14:32
1

As fontes do repositório são mantidas em /etc/apt/sources.list . Este arquivo informa ao apt quais repositórios para verificar atualizações.

Quando vários repositórios extras são adicionados, a lista pode ficar longa e difícil de manter; por isso, .list ficheiros são por vezes adicionados a /etc/apt/sources.list.d . Isso facilita a ativação e a desativação de repositórios quando você precisar deles. Nos bastidores apt apenas lê todos eles no arquivo da lista principal antes de executar a verificação de atualizações.

Você usou sed para alterar os nomes dos arquivos de todos os arquivos em sources.list.d para .list.disable , o que, bem, os desativou.

A mensagem de apt é:

...it has an invalid filename extension

Você precisa alterar as extensões desses arquivos de volta para apenas .list para ativá-las novamente.

    
por chaskes 06.05.2015 / 14:34