![]()
![]()
Soms wil je de allerlaatste versie van een programma in je perfecte server hebben. Maar als deze niet in de standaard Ubuntu repository zit, hoe kan je deze dan gemakkelijk in een server toevoegen? Als er voor dit programma een PPA (Personal Package Archive) is kan dit door deze PPA aan de softwarebronnen toe te voegen. Vóór Ubuntu 9.10 (Karmic Koala) moest je dit handmatig doen door deze in /etc/apt/sources.list op te nemen en daarna de GPG sleutel handmatig toe te voegen. Bij de introductie van Ubuntu 9.10 is dit echter gewijzigd, zodat je dit nu met een enkel commando kan uitvoeren.
Vereiste
Een vereiste is python-software-properties om de softwarebronnen (repositories, inclusief PPA’s) waarvan je software installeert te kunnen beheren.
Deze moet eenmalig als volgt worden geïnstalleerd:
sudo apt-get install python-software-properties
Launchpad PPA softwarebron toevoegen
Een PPA toevoegen wordt met het volgende commando gedaan:
sudo add-apt-repository ppa:<naam softwarebron>
De softwarebron wordt geregistreerd in APT (Advanced Packaging Tool), de GPG-sleutel wordt automatisch gedownload en geregistreerd in APT en een ingang wordt aangemaakt in de /etc/apt/sources.list.d folder.
Voer hierna een sudo apt-get update commando uit om de softwarebronnen bij te werken.
Launchpad PPA softwarebron verwijderen
PPA verwijderen met behoud van geïnstalleerde softwareversie(s)
Als de software van de verwijderde PPA geïnstalleerd moet blijven, dan moet de PPA verwijderd worden met:
sudo add-apt-repository --remove ppa:<naam softwarebron>
Verwijder de softwarebron ook uit de /etc/apt/sources.list.d folder (dit gebeurt misschien in een van de volgende releases in add-apt-repository).
Nieuwere versies komen dan weer via de officiële Ubuntu softwarebronnen.
PPA verwijderen en officiële Ubuntu softwareversie terugzetten
Als PPA verwijderd moet worden en de officiële Ubuntu softwareversie geïnstalleerd moet worden, dan doe kan dit met het tool ppa-purge gedaan worden. Dit tool moet dan wel eerst geïnstalleerd worden:
sudo apt-get install ppa-purge
Daarna kan ppa-purge als volgt gebruikt worden:
sudo ppa-purge ppa:<naam softwarebron>
Gemakkelijker kan niet of wel?