Het oplossen van vereisten in aptitude

aptitude heeft twee belangrijke algoritmes voor het oplossen van vereisten.

Het eerste is een algoritme dat ook gebruikt wordt door programma's zoals apt-get en synaptic. Ik zal het de onmiddellijke oplossing noemen. Ze wordt gebruikt telkens u interactief een pakket selecteert om geïnstalleerd te worden en onmiddellijk nadat aan de commandoregel een of meer pakketten voor installatie gemarkeerd worden. De onmiddellijke oplossing is snel en lost de meeste afhankelijkheidsvereisten op, maar is soms niet in staat om een oplossing te vinden.

Het tweede algoritme, dat ik de interactieve oplossing zal noemen, wordt ingeschakeld als pakketten ook na de onmiddellijke oplossing nog defecte vereisten hebben[11]. Het is in staat om meer vereisten op te lossen, het laat u toe om een oplossing te inspecteren vooraleer ze doorgevoerd wordt en het laat u toe om feedback te geven aan de oplosser en hem zo naar een betere oplossing te leiden.



[11] Of wanneer de onmiddellijke oplossing uitgeschakeld is.