Pakketten beheren

Het beheer van defecte pakketten

Nu u door de lijst met pakketten kunt bewegen, wordt het tijd om aptitude te beginnen gebruiken voor het installeren en verwijderen van pakketten. In dit onderdeel zult u leren hoe u pakketten moet markeren om geïnstalleerd, verwijderd of opgewaardeerd te worden.

[Tip]Tip

U kunt de installatie van uw systeem enkel wijzigen als u de root gebruiker (systeembeheerder) bent. Indien u met aptitude wilt experimenteren, kunt u het veilig uitvoeren als een andere gebruiker dan root, waardoor het gevaar dat u het systeem beschadigt, uitgesloten wordt. aptitude zal u verwittigen als u iets tracht te doen dat enkel door root kan gedaan worden en als u wilt doorgaan zult u het wachtwoord van root moeten intypen.

Het doorvoeren van een wijziging aan een pakket begint bij het markeren ervan in de pakketlijst, waarna een toets ingedrukt wordt die overeenkomt met de actie die uitgevoerd moet worden. De basale actietoetsen [2] zijn + om een pakket te installeren of op te waarderen, - om een pakket te verwijderen en = om te voorkomen dat een pakket automatisch opgewaardeerd wordt (dit staat bekend onder de term een pakket handhaven). Deze acties worden niet onmiddellijk uitgevoerd. aptitude zal enkel de pakketlijst bijwerken om de aangevraagde wijziging zichtbaar te maken.

De volgende schermafdruk is een voorbeeld waarbij het pakket kaffeine-mozilla geselecteerd was en + ingedrukt werd. Het pakket wordt nu in het groen geaccentueerd en de letter i is links van zijn naam zichtbaar geworden om aan te geven dat het geïnstalleerd zal worden. Daarenboven wordt een schatting getoond van de hoeveelheid schijfruimte die door het pakket ingenomen zal worden.

[pakketweergave, pakket kaffeine-mozilla moet geïnstalleerd worden]
[Tip]Tip

Op elk moment kunt u Ongedaan makenOngedaan maken (Control+u) gebruiken om gelijk welke verandering aan één of meer pakketten ongedaan te maken. Dit is erg handig in het geval een actie onvoorziene gevolgen heeft en u ze wenst te herroepen.

Naast acties die betrekking hebben op individuele pakketten, staat er nog een andere belangrijke actie ter beschikking: U typen heeft tot gevolg dat geprobeerd zal worden om alle pakketten op te waarderen waarvoor dat mogelijk is. U zou dit commando geregeld moeten gebruiken om uw systeem up-to-date te houden.

Het beheer van defecte pakketten

Soms gebeurt het dat het veranderen van de toestand van een pakket ertoe leidt dat er onvoldane vereisten ontstaan. Van pakketten met onvoldane vereisten wordt gezegd dat ze defect of gebroken zijn. aptitude zal u verwittigen wanneer dat het geval is en uitleggen waarom zich dit voordeed. Dit is bijvoorbeeld wat er gebeurt als men sound-juicer tracht te verwijderen:

[pakketweergave, defecte pakketten na een poging sound-juicer te verwijderen]

Zoals u kunt zien, geeft aptitude met drie indicatoren weer dat er iets fout gelopen is: ten eerste wordt het aantal defecte pakketten weergegeven in het bovenste blauwe gebied; ten tweede is de onderste helft van het scherm veranderd en beschrijft die de defecte pakketten die verband houden met het momenteel gemarkeerde pakket; ten derde verschijnt er onderaan het scherm een regel met een suggestie over hoe het probleem opgelost kan worden. Om in de pakketlijst snel defecte pakketten te vinden, kunt u op b drukken of zoeken naar ?broken.

[Opmerking]Opmerking

De tekst [1(1)/...] geeft de voortgang weer van de vereistenoplosser van aptitude. Het eerste cijfer is de oplossing die u momenteel geselecteerd heeft en het tweede is het aantal oplossingen dat aptitude reeds uitgewerkt heeft. De aanwezigheid van de tekst ... geeft aan dat er buiten de uitgewerkte oplossingen mogelijk nog andere zijn. Indien aptitude zeker was dat de uitgewerkte oplossing de enig mogelijke was, zou deze indicator er zo uitzien: [1/1].

Om bijkomende informatie te zien over hoe aptitude denkt dat u dit probleem kunt oplossen, drukt u op e. Er zal dan een scherm verschijnen dat op het volgende gelijkt:

[vereistenoplosser #1]

Van hieruit kunt u meer oplossingen te zien krijgen door op . te drukken of terugkeren naar oplossingen die u eerder onderzocht, door op , te drukken. Om de huidige oplossing toe te passen en naar de pakketlijst terug te keren, moet u op ! drukken. Op . drukken terwijl het bovenstaande scherm zichtbaar is, resulteert bijvoorbeeld in het voorstellen van de volgende oplossing:

[vereistenoplosser #2]

Naast de basale commando's om door oplossingen te navigeren, kunt u op r drukken om acties te verwerpen die u afwijst. De eerste oplossing zal bijvoorbeeld het verwijderen van sound-juicer annuleren -- net de actie die we trachtten uit te voeren! Door op het item dat met die actie overeenkomt op r te drukken, kunnen we aptitude vertellen dat het de verwijdering van sound-juicer niet op die manier zou mogen annuleren.

[vereistenoplosser #3]

Zoals u kunt zien, is het item uit de lijst dat overeenkomt met het behouden van sound-juicer op zijn huidige versie, rood geworden en gemarkeerd met een R, wat aangeeft dat dit verworpen werd. Toekomstige oplossingen die u genereert (wat elke oplossing is die u nog niet gezien heeft) zullen deze actie niet bevatten, al blijven oplossingen met deze actie die eerder al gegenereerd werden, wel beschikbaar.

[Opmerking]Opmerking

In de bovenstaande schermweergave wordt een beschrijving van sound-juicer weergegeven in het midden van het scherm. Daaronder ziet u de vereiste die er voor zorgde dat sound-juicer behouden moest blijven op zijn huidige versie, samen met alle manieren om deze vereiste op te lossen die bekend zijn aan aptitude.

Bijvoorbeeld, indien deze afwijzing gebeurt onmiddellijk na de poging om sound-juicer te verwijderen, zal drukken op . de volgende oplossing ophalen en de oplossing overslaan die de installatie van sound-juicer annuleert en gstreamer0.8-cdparanoia degradeert.

[vereistenoplosser #4]

Afwijzingen worden enkel toegepast op nieuw gegenereerde oplossingen. Dat zijn oplossingen die gegenereerd worden als u op . drukt terwijl u de laatst gegenereerde oplossing bekijkt. Eerder gegenereerde oplossingen kunnen die afgewezen elementen nog steeds bevatten. U kunt op elk ogenblik een afwijzing herroepen door de afgewezen actie nog eens te selecteren en op r te drukken. Dit zal toelaten dat opnieuw oplossingen gegenereerd worden die deze actie bevatten, met inbegrip van eventuele oplossingen die vroeger overgeslagen werden.

Het tegengestelde van een actie verwerpen is ze goedkeuren. Om een actie goed te keuren, moet u ze selecteren en op a drukken. Dit dwingt de probleemoplosser ertoe om voor die actie te kiezen telkens wanneer dat mogelijk is[3]. Goedgekeurde acties krijgen een groene kleur en worden met de letter A aangeduid, zoals in de volgende schermweergave:

[vereistenoplosser #5]
[Belangrijk]Belangrijk

Indien u geen enkele defecte vereiste oplost, zal aptitude automatisch zijn huidige suggestie toepassen op het ogenblik dat u uw selecties effectief toepast door op g te drukken. Automatisch vereistenproblemen oplossen is echter een moeilijke klus en het is dus mogelijk dat u niet gelukkig bent met het resultaat. In het algemeen is het daarom beter te bekijken wat aptitude van plan is te doen, vooraleer u uw selecties toepast.



[2] U kunt ook veranderingen aan pakketten doorvoeren via het menu Pakket; zie de paragraaf met de naam “Het menu Pakket” voor de details.

[3] Een actie goedkeuren is niet helemaal hetzelfde als eisen dat alle oplossingen die actie bevatten. De betekenis is eerder dat als er een keuze is tussen een goedgekeurde actie en een niet-goedgekeurde, de oplosser steeds voor de goedgekeurde actie zal kiezen. Indien er meerdere mogelijke goedgekeurde acties zijn, zijn ze allemaal kandidaat om in de oplossing opgenomen te worden.