Hoe de vervelende fout 'ontbrekend onderhoud' in Cydia te verhelpen

Deze gids zal u tonen hoe u de volgende vervelende fout kunt verwijderen, die van tijd tot tijd in uw Cydia-uitvoer kan opduiken:

dpkg: waarschuwing: parsing-bestand '/ var / lib / dpkg / status' ... onderhoud ontbreekt

Dit is een vrij veel voorkomend Cydia-bericht, dat de installatie- en verwijderingsschermen rommelig maakt en tientallen redundante uitvoerregels kan toevoegen. Dit is niet alleen lelijk, het kan het ook moeilijk maken om ernstigere Cydia-fouten op te lossen door de installatiewaarde te overspoelen. We laten u zien hoe u voor deze onschadelijke en overdreven uitgebreide berichten kunt zorgen.

Waar gaat de fout 'ontbrekende beheerder' over?

Zoals aangegeven door het bericht zelf, worden deze fouten veroorzaakt door Cydia-pakketten waarin geen veld 'Beheerder' is opgegeven. De beheerder is de persoon die verantwoordelijk is voor updates en ondersteuning voor het pakket, en één moet worden vermeld tussen de andere pakketdetails (zoals versienummer, bundel-ID, naam, afhankelijkheden, enz.) In een bestand dat bij elk Cydia-pakket wordt gebundeld.

Tijdens de (on) installatie parseert Cydia dat bestand om de pakketdetails in de interface weer te geven en u te waarschuwen voor ontbrekende afhankelijkheden. Als een veld ontbreekt, wordt er een fout weergegeven, zelfs als het ontbrekende veld niet-essentieel is, zoals in dit geval. Door handmatig een beheerder te bieden, kunnen we Cydia sussen en de uitvoer van de onderstaande fouten verwijderen:

Hoe "ontbrekende onderhoud" -fouten te herstellen

1) Installeer het als u het nog niet hebt Filza Bestandsbeheer van Cydia.

2) Gebruik Filza om te navigeren naar het bestand dat in de fout is opgegeven. Dit bestand heet toestand, slaat de details van al onze Cydia-pakketten op en wordt gewijzigd wanneer nieuwe worden geïnstalleerd of oude worden verwijderd. Het pad van het bestand waarnaar u wilt navigeren is:

/ Var / lib / dpkg / statuut

3) Selecteer het bestand met de naam toestand en Filza zal vragen hoe je het wilt bekijken. kiezen Teksteditor en het bestand wordt geopend.

4) Pas op dat u niet per ongeluk typefouten, verwijderingen of toevoegingen aan dit bestand maakt, anders is het mogelijk niet leesbaar door Cydia.

Overweeg een back-up van het bestand te maken voordat u het bewerkt, in geval van een gebruikersfout.

5) We moeten nu door het bestand gaan en een toevoegen Beheerder veld naar pakketten die er geen hebben. Afhankelijk van het aantal pakketten dat u hebt, kan dit een moeizaam proces zijn. Overweeg het te versnellen door kennis te nemen van de aanstootgevende pakketten / repo's voordat u begint, door te verwijzen naar de Cydia-output. Als u weet in welke pakketten / repo's onderhouders ontbreken, kunt u de Zoekenfunctie om naar hen te springen, zoals hieronder getoond:

In dit voorbeeld zoek ik naar het woord Facebook, heeft eerder de Cydia-fout opgemerkt die is geassocieerd met de FBHideStoriesSwipeLeft pakket. Ik spring naar de pakketinformatie, merk op dat er geen Maintainer-veld in de afbeelding links staat. Ik tik nu om het document te bewerken en de volgende tekst op de volgende regel toe te voegen:

Beheerder: CydiaGeek

Zie de rechterafbeelding voor een voorbeeld. Het maakt niet uit wie wordt vermeld als beheerder, zolang het veld door Cydia in het document wordt gedetecteerd; Ik gebruikte eenvoudig de naam van de maker van het pakket. Zorg ervoor dat u geen extra regeleinden bij uw bewerking toevoegt en dat u een lege regel achterlaat voor de details van het volgende pakket.

6) Ga door met dit proces voor elk pakket zonder onderhoud. Tik op als u klaar bent Opslaan rechtsboven in het scherm en tik vervolgens op Gedaan om het bestand te verlaten.

7) Sluit Cydia uit de App Switcher, open het opnieuw en druk op verversen. Nadat het opnieuw is geladen, probeert u een pakket te installeren, verwijderen of opnieuw te installeren. Kijk uit voor "ontbrekende onderhoud" -fouten, evenals gerelateerde fouten die u mogelijk hebt gemaakt door onjuiste bewerking. Twee veel voorkomende fouten zijn een fout met 'meerdere beheerders', veroorzaakt door het toevoegen van een beheerder aan een pakket waarvan er al een in de lijst stond, en een fout 'einde documentregelbreuk', veroorzaakt doordat er geen regelbreuk is achtergelaten aan het einde van de toestand het dossier.

8) Met een paar doorlopen kunt u het bestand bewerken voor pakketten die u de eerste keer hebt gemist en eventuele fouten oplossen die in stap 7 hierboven zijn vermeld. Zodra u een pakket kunt installeren zonder dat / dpkg / status / of onderhoudsfouten in de uitlezing verschijnen, weet u dat u klaar bent! Vergeet niet om Cydia af te sluiten en te vernieuwen na elke bewerking van het statusbestand.

9) Wanneer u klaar bent, kunt u uw back-up van de verwijderen toestand bestand gemaakt in Stap 4. Als u tijdens het bewerken hopeloos uw statusbestand beschadigt, keert u terug naar uw back-up om opnieuw te beginnen.

En dat is dat! Je zou moeten eindigen met een schoon outputscherm bij het installeren van pakketten, zoals hieronder getoond:

Dit moet apart worden gedaan op elk apparaat dat u bezit, omdat het helaas een probleem is met de pakketten zelf. Een permanente oplossing houdt in dat de auteur van het pakket de gegevens in de repository bijwerkt.

Ik heb echter een goede oplossing gevonden om al uw wijzigingen aan te brengen in de toestand bestand slechts één keer, gebruik dan Redeb om een ​​back-up te maken van de .deb bestanden van de aanstootgevende pakketten. In de resulterende bestanden worden uw wijzigingen opgeslagen. U kunt deze opgeslagen .debs vervolgens op uw andere apparaten installeren in plaats van de onderhoudloze apparaten uit de opslagplaatsen te gebruiken. Dit voorkomt dat u het statusbestand op elk apparaat moet bewerken, telkens wanneer u uw tweaks opnieuw installeert.

Heb je dit spervuur ​​van foutmeldingen voor onderhouders al eens eerder gezien? Zijn er andere Cydia-fouten opgetreden waarvoor u hulp nodig hebt bij het oplossen? Laat het me weten in het opmerkingengedeelte of op [email protected].