[ vorige ] [ Inhoud ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ volgende ]


De Debian GNU/Linux FAQ
Hoofdstuk 9 - Uw Debian-systeem up-to-date houden


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 http://www.debian.org/releases/stable/releasenotes en is ook te vinden op de cd's, dvd's en blu-raydiscs van Debian.


9.1 Hoe kan ik mijn Debian-systeem actueel houden?

Men zou gewoon een anonieme ftp-verbinding kunnen maken met een Debian-archief, de mappen doorzoeken tot men het gewenste bestand vindt, het dan ophalen en het tenslotte installeren met dpkg. Merk op dat dpkg opwaarderingsbestanden op hun plaats zal installeren, ook op een werkend systeem. Soms zal een herwerkt pakket de installatie vereisen van een nieuwe revisieversie van een ander pakket en in een dergelijk geval zal de installatie mislukken totdat dit pakket geïnstalleerd is.

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:


9.1.1 aptitude

aptitude is het aanbevolen programma voor pakketbeheer op Debian GNU/Linux-systemen. Het wordt beschreven in aptitude, Sectie 8.1.3.

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://ftp.us.debian.org/debian stable main contrib

U kunt ftp.us.debian.org (de spiegelserver in de Verenigde Staten) vervangen door de naam van een snellere Debian-spiegelserver in uw buurt. Raadpleeg de lijst van spiegelservers op http://www.debian.org/mirror/list voor meer informatie.

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

More details on this can be found in the sources.list(5) manual page.

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.

For details, see the manual page aptitude(8), and the file /usr/share/aptitude/README.


9.1.2 apt-get en apt-cdrom

Een alternatief voor aptitude is apt-get dat een op APT gebaseerd gereedschap voor de commandoregel is (eerder behandeld in APT, Sectie 8.1.2).

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 aptitude, Sectie 9.1.1.

Geef dan de opdrachten

     apt-get update

gevolgd door

     apt-get dist-upgrade

Answer any questions that might come up, and your system will be upgraded. See also the apt-get(8) manual page, as well as APT, Sectie 8.1.2.

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).


9.1.3 mirror

Het Perl-script en zijn (optioneel) beheerprogramma met de naam mirror-master kan gebruikt worden om door de gebruiker gespecificeerde delen van een mappenboom via anonieme FTP op te halen van een opgegeven computer.

mirror is in het bijzonder nuttig voor het downloaden van grote volumes software. Nadat de eerste maal bestanden gedownload werden van een site, wordt op de lokale computer een bestand geplaatst met als naam .mirrorinfo. Veranderingen aan het bestandssysteem van de externe computer worden automatisch opgevolgd door mirror via het vergelijken van dit bestand met een gelijkaardig bestand op het externe systeem, en enkel gewijzigde bestanden worden opgehaald.

Het programma mirror is over het algemeen nuttig voor het bijwerken van een lokale kopie van een mappenboom van een externe computer. De opgehaalde bestanden moeten geen Debian-bestanden zijn. (Aangezien mirror een Perl-script is, kan het ook gebruikt worden op niet-Unixsystemen.) Hoewel het programma mirror voorziet in mechanismes voor het uitsluiten van bestanden waarvan de naam overeenkomt met door de gebruiker opgegeven tekenreeksen, is het toch vooral nuttig als het de bedoeling is volledige mappenbomen te downloaden, eerder dan uitgekozen pakketten.


9.2 Moet ik overschakelen naar de één-gebruikersmodus om een pakket op te waarderen?

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.


9.3 Moet ik al die .deb-archieven op mijn schijf behouden?

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.


9.4 Hoe kan ik een logboek bijhouden van de pakketten die ik toevoegde aan het systeem? Ik zou willen weten wanneer er opwaarderingen en verwijderingen plaats gevonden hebben en over welke pakketten het dan ging!

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
     }

More details on dpkg logging can be found in the dpkg(1) manual page.

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!

Another way to record your actions is to run your package management session within the script(1) program.


9.5 Kan ik het systeem automatisch bijwerken?

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.


9.6 Ik heb verschillende computers. Hoe kan ik de bijwerkingen slechts eenmaal downloaden?

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.


[ vorige ] [ Inhoud ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ volgende ]


De Debian GNU/Linux FAQ

versie 9.0+nmu1, 22 March 2022

De auteurs worden vermeld in Auteurs van de Debian FAQ