YUM vs Aptitude
Yellowdog Updater, Modified (også kjent som YUM) er et kommandolinjepakkehåndteringsverktøy - som ved hjelp av et kommandovindu automatiserer installasjonen, oppgraderingen, konfigurasjonen og fjerningen av programvarepakker fra en datamaskin. Det er et åpen kildekodeverktøy, som er tilgjengelig for alle administratorer på et nettverk. Det finnes flere verktøy som forbedrer kommandolinjegrensesnittet til YUM med grafiske brukergrensesnitt, noe som gjør funksjonaliteten bedre.
Aptitude som et Advanced Packaging Tool (eller en APT) som viser programvarepakker og gir brukeren muligheten til å velge pakkene de ønsker å installere eller fjerne fra sin datamaskin. Aptitude kommer komplett med et kraftig søkesystem som bruker fleksibilitetssøkemønstre. Den er hovedsakelig basert på ncurses dataterminalbibliotek-et programmeringsbibliotek som gir en API og gir programmereren muligheten til å skrive et tekstbrukergrensesnitt uten bruk av en terminal.
YUM er en fullstendig overhaling av forgjengeren, Yellowdog Updater (også kjent som YUP). Det ble oppfattet som et middel til å oppdatere og administrere Red Hat Linux-systemer og har siden begynnelsen blitt vedtatt av Red Hat Enterprise Linux, Fedora, CentOS og mange andre Linux-distribusjoner som er alle RPM-baserte. YUM-verktøyet synkroniserer eksterne metadata til den lokale klienten uten å bli bedt om å gjøre det. Således er YUM ikke i stand til å mislykkes hvis brukeren ikke klarer å kjøre en kommando i det intervallet den bestemte kommandoen krever.
Aptitude kommer som standard med et kommandolinjegrensesnitt (eller CLI), som ligner apt-familien av verktøy (Advanced Packaging Tool, som fungerer med kjernebibliotekene for å kunne utføre installasjon og fjerning av programvare). I motsetning til mange andre APIer krever Aptitude ikke root-privilegier for å kunne kjøre. Det viser i stedet et spørsmål om å bli "rød rot" i tilfelle at disse rettighetene anses nødvendig. Når Aptitude åpnes foreslår det en gjenget liste over pakker som kan navigeres ved hjelp av piltastene og enter-tasten for å åpne og kollapse noder.
YUM bruker også et eget verktøy for å sette opp egne repositorier. Dette verktøyet kalles 'createrepo' og genererer nødvendige XML-metadata - i tillegg til splittmetadataene hvis alternativet -d er valgt) som er nødvendig for å opprette YUM-depotene. Verktøyet kalles 'mrepo' hjelpemidler i opprettelsen og vedlikehold av YUM-depotene.
Sammendrag:
1. YUM er et kommandolinjepakkehåndteringsverktøy som administrerer installasjon, oppgradering, konfigurering og fjerning av programvarepakker; Aptitude som en APT som viser programvarepakker og gir brukeren muligheten til å velge hvilke programmer hun ønsker å installere eller fjerne.
2. YUM synkroniserer automatisk eksterne metadata til den lokale klienten uten å trenge en ledetekst. Aptitude har et kommandolinjegrensesnitt som utfører installasjon og fjerning av programvare uten behov for rotrettigheter.