Desinstalei e reinstalei o Ubuntu Software Center conforme as informações que encontrei em um tópico semelhante e obtive a mesma resposta sobre a linha 91 ou algo parecido.
Eu apenas tentei fazer upload de uma captura de tela, mas como sou novo, não me permitirá. Também não consigo descobrir como recortar e colar nada, então tenho que digitar manualmente o que a tela de erro diz, tanto quando tento abrir o centro de software quanto nada acontece, quando tento inserir comandos no terminal para desinstalar, reinstalar , qualquer que seja o seguinte:
COULD NOT INTITIALIZE THE PACKAGE INFORMATION
An unresolvable problem occured while initializing the package information
Please report t:his bug against the 'update-manager' package and include the
following error message:
'E: Malformed line 91 in source list/etc/apt/sources.list (dist parse)
E: The list of sources could not be read.,
E: The package list of status file could not be parsed or opened.
Como relato erros? O que pode ser feito sobre isso. Eu pesquisei e tudo o que todos dizem fazer me leva de volta à mesma mensagem de erro de linha.
Então, não sei como chegar à linha 91 na lista de fontes; para lhe dizer o que diz. Desculpe, sou muito novo nisso. É disso que preciso é descobrir como chegar lá e consertar o que diz. Eu realmente gostaria de NÃO ter que re-particionar meu disco rígido e começar do zero, por isso estou realmente ansioso para resolver esse problema. Eu preciso ser capaz de instalar um novo software.
/etc/apt/sources.list
entre as linhas 67 e 69 ???cat /etc/apt/sources.list
. E não, você não precisa acabar com tudo. É muito fácil problema ( da minha experiência )Respostas:
Algumas linhas estão quebradas no seu
sources.list
arquivo (ou em outro*.list
arquivosources.list.d/
).Edite o arquivo mencionado no erro para corrigir as linhas quebradas.
Para fazer isso, execute este comando (pressione Ctrl+ Alt+ Tpara abrir um terminal):
Ou, em vez do Gedit (que nem todos os sistemas Ubuntu possuem), você pode preferir abrir o arquivo em um editor de texto baseado em terminal:
Se necessário, substitua
/etc/apt/sources.list
por outro nome de arquivo, ou seja, o caminho para algum arquivo interno/etc/apt/sources.list.d/
.Encontre as linhas que estão formatadas incorretamente (consulte o erro para obter um número de linha e, em seguida, verifique esse ponto). Estes são exemplos de linhas formatadas corretamente:
O URL
distribution
e os componentes serão diferentes. Não precisa necessariamente ter 3 componentes.Tudo o que não se encaixa nesse formato está incorreto.
Salve o arquivo e feche o editor de texto. Em seguida, execute este comando em uma janela do Terminal:
Supondo que não haja erros, o problema está resolvido. Você deve conseguir executar o Sofware Center.
No entanto, enquanto alguns problemas com o Centro de Software podem ser resolvidos com a reinstalação do
software-center
pacote, a maioria não pode, portanto é possível que o problema original permaneça. Se for esse o caso, você pode postar uma nova pergunta para obter ajuda.fonte
./
no final da linha como neste exemploMétodo Rápido
Uma solução alternativa para esse problema pode estar criando a
sources.list
entrada do zero.Copie o conteúdo acima (na caixa cinza) e abra o
sources.list
arquivo como raiz.Digitar
sudo -H gedit /etc/apt/sources.list
isso em um terminal e pressionar Enterfará o trabalho.Em seguida, cole o conteúdo copiado na
sources.list
- nota que você provavelmente precisará substituirprecise
pelo codinome que representa sua versão do Ubuntu - por exemplo,trusty
para 14.04. Salve e feche o gedit.Então faça
sudo apt-get update
e você verá que a lista de repositórios é atualizada.Explicação: Aqui estamos substituindo completamente o conteúdo por outro arquivo sources.list pela entrada do repositório do Servidor Principal. Se você deseja usar o servidor local para
sources.list
ver o método abaixo.Método recomendado
Vá para o site gerador de lista de fontes do Ubuntu .
sources.list
arquivo que você possui.Você terminou. (Espero que isso ajude.)
fonte
/etc/apt/sources.list
adicionando##
como primeiros caracteres na linha. Então tentesudo apt-get update
.Como você pode ver no erro, ele diz que seu arquivo sources.list tem uma entrada incorreta. Não foi possível analisar esta entrada incorreta. Este erro não está relacionado ao Software Center como tal, mas principalmente ao apt (O gerenciador de pacotes)
A maneira de resolver isso seria corrigir a
91
entrada de linha malformada .Se você não consegue entender o que há de errado com a linha 91, poste a linha 91 e eu o ajudarei
fonte
Cole o arquivo
/etc/apt/sources.list
para que possamos solucionar esse problema para você. Veja esta breve resposta tutorial para saber como fazer isso:Às vezes, isso pode ser uma correção muito fácil, mas você deve fazer o backup
sources.list
primeiro, pois é um arquivo crítico.sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
(isso cria uma cópia de backup)sudo sed -i -e '68d' /etc/apt/sources.list
(isso exclui a linha problemática)sudo apt-get update
(isso atualiza o banco de dados com o arquivo corrigido)Se você não vir nenhum erro ao tentar a etapa 4, espero que o problema seja resolvido. Você pode sair do terminal e voltar ao Software Center / Update Manager e ele deve funcionar.
Se ainda houver algum problema, você poderá restaurar o arquivo original do terminal com
sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list
. Nesse caso, cole as linhas problemáticas ou mesmo o arquivo inteiro em uma pasta de pasta e, em seguida, podemos ajudar ainda mais.fonte
man sources.list
possui uma seção com exemplos e pode ser útil pedir ao usuário para comparar suas linhas com os exemplos; talvez ele possa determinar o que está errado e consertar ele mesmo. Pessoalmente, eu esperaria até que ele publicasse seu arquivo sources.list.-i.backup
for passado para emsed
vez de apenas-i
,sed
fará o próprio arquivo de backup.O arquivo
/etc/apt/sources.list
contém os URLs dos servidores da Web e o local de outras fontes (por exemplo, cds), a partir do qual você recupera o software e as atualizações. Basicamente, diz ao Ubuntu onde procurar novos softwares e atualizações para programas já instalados. A mensagem de erro recebida significa que, de alguma forma, o arquivo foi comprometido. Sem saber qual é o conteúdo do seu arquivo, é difícil saber exatamente o que há de errado com ele. Portanto, você deve postar a saída desudo more /etc/apt/sources.list
nós para ajudá-lo melhor.Se o arquivo estiver bagunçado além do reparo, você pode usar o Ubuntu Source List Generator para gerar um
sources.list
novo. Mas você deve fazer backup do seu antigo com antecedência. Além disso, isso fará com que você perca todas as alterações feitas nas fontes de software, por exemplo, no Sofware Center.A melhor maneira de corrigir isso é deixar-nos ver o que há de errado com o seu
sources.list
Edite depois de publicar seu
sources.list
:Acredito que o arquivo que você postou deve ter a seguinte aparência (observe as últimas linhas e as ausentes
/etc/apt/sources.list
no final):fonte
sources.list
.Tente editar seu
sources.list
arquivo soltandosudo gedit /etc/apt/sources.list
um terminal (sua senha pode ser solicitada), após o qual você terá as opções para ativar "Números de linha" no menu Editar / Preferências do gEdit e clicando na caixa de seleção "Exibir números de linha", em seguida, vá manualmente para a Linha com seu erro, por exemplo, 91 ou usando "Pesquisar / Ir para a linha" (Ctrl + I executa o truque).No início da Linha 91, solte dois símbolos # (
##
) para comentar essa linha e, dessa forma, remova-a do processo de atualização (você também pode excluir essa linha por seu próprio risco, sugiro um backup).Quando terminar, salve o arquivo e feche-o. Em seguida, abra um terminal e execute
sudo apt-get update
e veja se o erro ainda aparece. Caso contrário, tente abrir o seu gerenciador de atualizações.De alguma forma, parece que o texto na Linha 91 do seu
sources.list
arquivo está corrompido ou há algum tipo de erro, o que significa que alguns softwares não podem ser instalados / atualizados / atualizados.Ao comentar / remover a linha incorreta, o software não será instalado (se já não estiver) ou não será atualizado / atualizado, se for o que você tentar. Das quais eu sugiro que você verifique de onde vem a linha (que software exige) e faça as modificações necessárias, conforme necessário, para que tudo corra bem.
fonte
Se você enfrentar algum erro de linha malformado, como abaixo, eu recomendo que você comente ( adicionando
#
antes da linha ) a linha, em vez de excluí-la no/etc/apt/sources.list
arquivo.Pelo erro acima, o número da linha
91
no/etc/apt/sources.list
arquivo está corrompido. Para comentar a linha número 91, você deve executar o comando abaixo no terminal.91
no código acima representa o número da linha. Substitua o número 91 no código acima pelo seu se houver algum erro de linha malformado.Em alguns casos, erros de linha malformados também ocorrerão em um arquivo de lista que estava realmente presente no
/etc/apt/sources.list.d
diretório. Por exemplo,Nesse caso, recomendo fortemente que você exclua o
google.list
arquivo executandosudo rm /etc/apt/sources.list.d/google.list
e adicione o PPA correspondente novamente.Por fim, atualize todos os repositórios executando o
sudo apt-get update
comando no terminal. Agora o erro não será exibido.fonte
Você precisa excluir a última linha deste arquivo (não o arquivo em si, é claro):
Seu
sources.list
arquivo deve ter algo parecido com isto:Obviamente, apenas substituir seu
sources.list
arquivo por esse texto pode ser uma coisa muito ruim, especialmente se antes parecia bem diferente. O ponto principal é que cada linha começa comdeb
oudeb-src
(exceto para comentários, que começam com#
).fonte
Abra um terminal usando CTRL+ Alt+ Te execute o comando abaixo para remover a linha 6, que não é a forma correta da linha de origem do repositório, assim, dando a você um erro sobre a linha malformada.
AVISO: Não execute este comando sem ler a pergunta primeiro, esse comando excluirá a linha 68 do
/etc/apt/sources.list
arquivo. Verifique se o seu problema é semelhante e, mesmo que seja, substitua68
pelo número da linha que você precisa excluir .Este comando excluirá a linha usando
sed
no lugar. Faz um backup chamado/etc/apt/sources.list.old
. Se você não deseja o backup, pode usar simples em-i
vez de-i.old
.Como alternativa, você pode excluir manualmente a linha com o Gedit.
gksu gedit /etc/apt/sources.list
.(Se você não tiver,
gksu
pode usarsudo -H gedit
.)/etc/apt/sources.list
e remova-o.Forma correta da linha de origem do repositório:
O formato correto da linha de origem do repositório é:
Por exemplo:
deb
é o tipo de repositório, indica que é um repositório binário, não um repositório de origem, que possui o tipodeb-scr
.http://archive.ubuntu.com/ubuntu
localização do repositórioDist-name:
precise
é o nome da distribuição do Ubuntu. para o Ubuntu 12.04 éprecise
11.10 éoneiric
Componente:
main
está indicando o componente do repositório. O repositório Ubuntu é dividido em quatro partes.Veja esta página para mais informações.
Agora você pode entender que
/etc/apt/sources.list
não é uma linha de origem do repositório e, portanto,apt-get
reclamando disso.Para obter mais informações sobre como adicionar e remover repositórios e o formato da linha de origem do repositório, consulte esta página de ajuda do Ubuntu .
Veja a página do manual Sed aqui .
fonte
sudo sed
comando no topo. Muitas pessoas com o mesmo problema (mas com circunstâncias um pouco diferentes) verão essa resposta e a executarão, quer ou não, e potencialmente a destruirãosources.list
. Nesse caso, uma abordagem mais geral (com um editor de texto) pode estar em ordem.