Inhoudsopgave
Een van de doelstellingen van Debian is om te voorzien in een consistent opwaarderingspad en een bedrijfszeker opwaarderingsproces. We doen altijd onze best om het opwaarderen naar een nieuwe release vlot te laten verlopen. Als er bij de opwaardering een belangrijke opmerking gemaakt moet worden, zal het pakket de gebruiker dit signaleren en dikwijls een oplossing aandragen voor een mogelijk probleem.
U moet ook het document 'Notities bij de release' (Release Notes) lezen waarin details in verband met specifieke upgradesituaties gegeven worden. Het is te vinden op de website van Debian op https://www.debian.org/releases/stable/releasenotes en is ook te vinden op de cd's, dvd's en blu-raydiscs van Debian.
One could simply visit a Debian archive site, then peruse the directories
until one finds the desired file, and then fetch it, and finally install it
using dpkg
. Note that dpkg
will
install upgrade files in place, even on a running system. Sometimes, a
revised package will require the installation of a newly revised version of
another package, in which case the installation will fail until/unless the
other package is installed.
Velen vinden deze benadering veel te tijdrovend, vermits de evolutie van Debian zo snel gaat -- gewoonlijk worden wekelijks een dozijn of meer nieuwe pakketten geüpload. Net voor een nieuwe hoofdrelease is dit aantal groten. Om met deze stortvloed om te gaan, geven de meesten de voorkeur aan een meer geautomatiseerde werkwijze. Verschillende pakketten staan hiervoor ter beschikking:
aptitude is het aanbevolen programma voor pakketbeheer op Debian GNU/Linux-systemen. Het wordt beschreven in Paragraaf 8.1.3, “aptitude”.
Voor u aptitude kunt gebruiken om een opwaardering uit te
voeren, moet u het bestand /etc/apt/sources.list
bewerken
om het in te stellen. Indien u wenst op te waarderen naar de laatste
stabiele versie van Debian, zult u wellicht een pakketbron gebruiken zoals
deze:
http://deb.debian.org/debian stable main contrib
The mirror https://deb.debian.org/ is backed by a content-delivery network and requests to it will be directed to the closest instance to you. If you have a faster Debian mirror close to you, you can replace deb.debian.org with that one. See the mirror list at https://www.debian.org/mirror/list for more information.
Of u kunt de doorverwijzingsdienst httpredir.debian.org gebruiken, die erop gericht is het probleem van het kiezen van een Debian-spiegelserver op te lossen. Hij maakt gebruik van de geografische locatie van de gebruiker en van andere informatie om de beste spiegelserver voor het leveren van de bestanden te kiezen. Om hiervan gebruik te maken, moet u een pakketbron gebruiken zoals deze:
http://httpredir.debian.org/debian stable main contrib
Meer informatie hierover is te vinden in de sources.list(5) manpagina.
Om uw systeem aan de commandoregel bij te werken, geeft u de opdracht
aptitude update
gevolgd door
aptitude full-upgrade
Beantwoord eventuele vragen die zich aandienen en uw systeem zal opgewaardeerd worden.
Merk op dat aptitude niet het aanbevolen gereedschap is om een opwaardering uit te voeren van de ene Debian GNU/Linux-release naar een andere. Gebruik in de plaats daarvan daarvoor apt-get. Voor opwaarderingen tussen releases moet u de Notities bij de Release lezen. Dit document beschrijft in detail de aanbevolen stappen voor een opwaardering vanaf een eerdere release evenals bekende zaken waarmee u rekening moet houden voor u opwaardeert.
Zie voor gedetailleerde informatie de manpagina
aptitude(8)
en het bestand /usr/share/aptitude/README
.
Een alternatief voor aptitude is apt-get dat een op APT gebaseerd gereedschap voor de commandoregel is (eerder behandeld in Paragraaf 8.1.2, “APT”).
apt-get, het op APT gebaseerd commandoregelgereedschap voor het werken met pakketten, biedt een eenvoudige en veilige manier om pakketten te installeren en op te waarderen.
Om apt-get te gebruiken moet u het bestand
/etc/apt/sources.list
bewerken om het in te stellen, net
zoals voor Paragraaf 9.1.1, “aptitude”.
Geef dan de opdrachten
apt-get update
gevolgd door
apt-get dist-upgrade
Beantwoord eventuele vragen die zich aandienen en uw systeem zal opgewaardeerd worden. Zie ook de man-pagina apt-get(8) en Paragraaf 8.1.2, “APT”.
Indien u CD's/DVD's/BD's wilt gebruiken om pakketten te installeren, kunt u apt-cdrom gebruiken. Raadpleeg voor bijkomende informatie het onderdeel "APT-pakketbronnen van optische media toevoegen" uit de 'Notities bij de Release'.
Merk op dat wanneer u een pakket ophaalt en installeert, het ook behouden
wordt in de mappenstructuur onder /var. Om te vermijden dat uw partitie
volloopt, moet u eraan denken om extra bestanden te verwijderen met
apt-get clean
en apt-get autoclean
of
ze naar een andere plaats te verplaatsen (hint: gebruik apt-move
).
Neen. Pakketten kunnen ter plaatse opgewaardeerd worden, zelfs op werkende
systemen. Debian beschikt over een pargramma
start-stop-daemon
dat aangeroepen wordt om een actief
proces te stoppen en dan opnieuw te starten als dat nodig is tijdens de
opwaardering van een pakket.
Neen. Indien u de bestanden naar uw schijf gedownload heeft, kunt u ze van
uw systeem verwijderen nadat u de pakketten geïnstalleerd heeft,
bijvoorbeeld met de opdracht aptitude clean
.
Als u bij dpkg de optie --log
gebruikt, doet u dpkg toestandswijzigingen en acties
loggen. Het logt zowel het aanroepen van dpkg (bijv.
2005-12-30 18:10:33 install hello 1.3.18 2.1.1-4
) als het resultaat ervan (bijv.
2005-12-30 18:10:35 status installed hello 2.1.1-4
) Indien u graag een log wilt bijhouden van elke aanroep van dpkg (ook die welke gebeurden via frontends zoals aptitude), zou u
log /var/log/dpkg.log
kunnen toevoegen aan uw bestand
/etc/dpkg/dpkg.cfg
. Zorg ervoor dat de gecreëerde
logbestanden periodiek geroteerd worden. Indien u gebruik maakt van
logrotate, kunt u dit bekomen door een bestand
/etc/logrotate.d/dpkg
aan te maken met de volgende
regels
/var/log/dpkg { missingok notifempty }
Meer informatie over loggen met dpkg is te vinden in de man-pagina van dpkg(1).
aptitude logt de installaties, de verwijderingen en de
opwaarderingen van pakketten die het van plan is uit te voeren in
/var/log/aptitude
. Merk op dat het resultaat van deze
acties niet opgeschreven wordt in dit bestand!
Een andere manier om uw acties te registreren is het uitvoeren van uw pakketbeheersessie binnenin het programma script(1).
Ja. U kunt cron-apt gebruiken. Dit gereedschap werkt het systeem met regelmatige tussenpozen bij via een cron-taak. Standaard werkt het enkel de pakketlijst bij en downloadt het nieuwe pakketten, zonder ze evenwel te installeren.
Opmerking: het automatisch opwaarderen van pakketten wordt op systemen die testing of unstable gebruiken, NIET, aangezien dit onverwachte effecten kan hebben en pakketten zonder kennisgeving kan verwijderen.
Indien u in uw netwerk meer dan een Debian-computer heeft, is ht nuttig om apt-cacher te gebruiken om al uw Debian-systemen up-to-date te houden.
apt-cacher vermindert de vereisten inzake bandbreedte voor Debian-spiegelservers door de frequentie waarmee de backend de bestanden Packages, Releases en Sources bijwerkt, te beperken en door elk bestand slechts eenmaal op te halen, ongeacht het reële verzoek van de proxy. apt-cacher bouwt automatisch een Debian HTTP-spiegelserver op basis van de verzoeken die via de proxy passeren.
U kunt natuurlijk ook hetzelfde resultaat bekomen als u reeds gebruik maakt van een standaard proxy met cache en al uw systemen geconfigureerd zijn om die te gebruiken.