Forskellen mellem YUM og Aptitude

YUM vs. Aptitude

Yellowdog Updater, Ændret (også kendt som YUM) er et kommandolinjepakkehåndteringsværktøj - hvilket betyder, at det gennem et kommandovindue automatiserer installationen, opgraderingen, konfigurationen og fjernelsen af ​​softwarepakker fra en computer. Det er et open source-værktøj, der gør det tilgængeligt for alle administratorer på et netværk. Der er flere værktøjer, der forbedrer YUMs kommandolinjegrænseflade med grafiske brugergrænseflader - hvilket gør dens funktionalitet bedre.

Aptitude som et avanceret emballeringsværktøj (eller en APT), der viser softwarepakker og giver brugeren mulighed for at vælge de pakker, de ønsker at installere eller fjerne fra deres computer. Aptitude leveres komplet med et kraftfuldt søgesystem, der gør brug af fleksible søgemønstre. Det er hovedsageligt baseret på ncurses-computerterminalbiblioteket-et programmeringsbibliotek, der giver et API og giver programmereren magt til at skrive en tekstbrugergrænseflade uden brug af en terminal.

YUM er en komplet revision af sin forgænger, Yellowdog Updater (også kendt som YUP). Det blev tænkt som et middel til opdatering og styring af Red Hat Linux-systemer og er siden starten blevet vedtaget af Red Hat Enterprise Linux, Fedora, CentOS og mange andre Linux-distributioner, der alle er RPM-baserede. YUM-værktøjet synkroniserer fjernmetadata med den lokale klient uden at blive bedt om at gøre det. YUM er således ikke i stand til at mislykkes, hvis brugeren undlader at køre en kommando i det interval, som den bestemte kommando kræver.

Aptitude leveres som standard med en kommandolinjegrænseflade (eller CLI), der ligner den egnede værktøjsfamilie (Advanced Packaging Tool, der fungerer med kernebibliotekerne for at udføre installation og fjernelse af software). I modsætning til mange andre API'er, kræver Aptitude ikke rodrettigheder for at køre. Det viser i stedet en meddelelse om at blive 'rod' i tilfælde af, at disse rettigheder anses for nødvendige. Når Aptitude åbnes, foreslår det en gevind liste over pakker, der kan navigeres ved hjælp af piletasterne og enter-tasten for at åbne og kollapse noder.

YUM bruger også et separat værktøj til at opsætte sine egne lagre. Dette værktøj er kendt som 'cesserepo' og genererer de nødvendige XML-metadata - som splittemetadata, hvis indstillingen -d er valgt) nødvendigt for at oprette YUM-oplagrene. Værktøjet, der er kendt som 'mrepo', hjælper med at oprette og vedligeholde YUM-oplagrene.

Resumé:

1. YUM er et kommandolinjepakkehåndteringsværktøj, der administrerer installation, opgradering, konfiguration og fjernelse af softwarepakker; Højde som en APT, der viser softwarepakker og giver brugeren beføjelse til at vælge, hvilke programmer hun ønsker at installere eller fjerne.

2. YUM synkroniserer automatisk fjernmetadata med den lokale klient uden brug af en prompt; Aptitude har en kommandolinjegrænseflade, der udfører installation og fjernelse af software uden behov for rodrettigheder.