Este guia mostra como remover o seguinte erro irritante, que pode surgir na saída do Cydia de tempos em tempos:
dpkg: warning: analisando o arquivo '/ var / lib / dpkg / status'… mantenedor ausente
Essa é uma mensagem bastante comum do Cydia, que confunde as telas de instalação e desinstalação e pode adicionar dezenas de linhas de saída redundantes. Isso não é apenas desagradável, como também pode dificultar a solução de problemas mais sérios do Cydia, inundando a leitura da instalação. Mostraremos como cuidar dessas mensagens inofensivas e excessivamente detalhadas.
Qual é o erro do "mantenedor ausente" sobre?
Conforme sugerido pela própria mensagem, esses erros são causados por pacotes Cydia nos quais nenhum campo "Mantenedor" foi especificado. O mantenedor é a pessoa responsável pelas atualizações e suporte ao pacote, e um deve ser listado entre os outros detalhes do pacote (como Número da versão, ID do pacote, Nome, Dependências etc.) em um arquivo incluído em cada pacote do Cydia.
Na (des) instalação, o Cydia analisa esse arquivo para exibir os detalhes do pacote em sua interface e alertá-lo sobre quaisquer dependências ausentes. Se algum campo estiver faltando, um erro será mostrado, mesmo que o campo ausente não seja essencial, como neste caso. Ao fornecer um mantenedor manualmente, podemos apaziguar o Cydia, livrando a saída dos erros mostrados abaixo:
Como corrigir erros de "mantenedor ausente"
1) Se você ainda não o possui, instale Gerenciador de arquivos Filza de Cydia.
2) Use o Filza para navegar para o arquivo especificado no erro. Este arquivo, chamado status, salva os detalhes de todos os nossos pacotes Cydia e é alterado sempre que novos são instalados ou antigos são removidos. O caminho do arquivo para o qual navegar é:
/ var / lib / dpkg / status
3) Selecione o arquivo chamado status e Filza perguntará como você deseja visualizá-lo. Selecione Editor de texto e o arquivo será aberto.
4) Cuidado para não digitar, excluir ou adicionar acidentalmente esse arquivo, ou ele pode não ser legível pelo Cydia.
Considere fazer um backup do arquivo antes de editar, em caso de erro do usuário.
5) Agora devemos passar pelo arquivo, adicionando um Mantenedor campo para quaisquer pacotes que não possuam um. Dependendo de quantos pacotes você possui, esse pode ser um processo trabalhoso. Considere acelerá-lo anotando os pacotes / repositórios incorretos antes de começar, consultando a saída do Cydia. Se você souber quais pacotes / repositórios não possuem mantenedores, poderá usar o Procurarpara pular para eles, como mostrado abaixo:
Neste exemplo, procuro a palavra Facebook, tendo notado anteriormente o erro do Cydia associado ao FBHideStoriesSwipeLeft pacote. Eu pulo para as informações do pacote, observe que não há campo Mantenedor na imagem à esquerda. Agora toquei para editar o documento e adicionar o seguinte texto na próxima linha:
Mantenedor: CydiaGeek
Veja a imagem da direita para um exemplo. Não importa quem está listado como mantenedor, desde que o campo seja detectado no documento pelo Cydia; Eu simplesmente usei o nome do criador do pacote. Certifique-se de não adicionar quebras de linha extras à sua edição e de deixar uma linha vazia antes dos detalhes do próximo pacote.
6) Continue esse processo para todos os pacotes que não possuem mantenedor. Quando terminar, toque em Salve no canto superior direito da tela e toque em Feito sair do arquivo.
7) Saia do Cydia do App Switcher, abra-o novamente e pressione Atualizar. Depois de recarregado, tente instalar, desinstalar ou reinstalar qualquer pacote. Procure erros de "mantenedor ausente", bem como erros relacionados que você pode ter criado por edição incorreta. Dois comuns são um erro de "vários mantenedores", causado pela adição de um mantenedor a um pacote que já tinha um listado e um erro de "fim da quebra de linha do documento", causado pela falha em deixar uma quebra de linha no final do status Arquivo.
8) Com algumas análises, você poderá editar o arquivo dos pacotes perdidos na primeira vez e corrigir os erros mencionados na Etapa 7 acima. Depois de instalar um pacote sem ver nenhum erro / dpkg / status / ou mantenedor na leitura, você sabe que está pronto! Lembre-se de sair e atualizar o Cydia após cada edição do arquivo de status.
9) Quando terminar, sinta-se à vontade para excluir seu backup do status arquivo criado na Etapa 4. Se você irremediavelmente corromper seu arquivo de status durante a edição, volte ao backup para iniciar novamente.
E é isso! Você deve terminar com uma tela de saída limpa ao instalar pacotes, como mostrado abaixo:
Isso deve ser feito separadamente em cada dispositivo que você possui, pois infelizmente é um problema com os próprios pacotes. Uma correção permanente envolveria o autor do pacote atualizando os detalhes no repositório.
No entanto, uma boa solução que eu encontrei é fazer todas as suas alterações no status arquivo apenas uma vez e use redeb para fazer backup do .deb arquivos dos pacotes incorretos. Os arquivos resultantes terão suas alterações salvas dentro deles. Você pode instalar esses .debs salvos em seus outros dispositivos, em vez de usar os que não precisam de manutenção de manutenção nos repositórios. Isso evitará ter que fazer edições no arquivo de status em todos os dispositivos, sempre que você reinstalar seus ajustes.
Você já encontrou essa enxurrada de mensagens de erro de mantenedores ausentes? Você encontrou outros erros do Cydia que precisam de ajuda para resolver? Deixe-me saber na seção de comentários ou em [email protected].