Other languages Deutsch ; English ; Français ; Nederlands ; |
Contents
- 1 Waarom zijn de Testing-depots uitgeschakeld?
- 2 Wat betekenen al die namen?
- 3 Wat betekenen enabled (geactiveerd) en updates hier eigenlijk?
- 4 Welke media moet ik instellen als updatemedia
- 5 Schakel ze op de eenvoudige manier in
- 6 Schakel ze op de ingewikkelde manier in
- 7 Voeg ze apart toe
- 8 Hoe activeer ik Testing pakketdepots, en hoe schakel ik ze uit
Waarom zijn de Testing-depots uitgeschakeld?
Updaten vanuit de Testing-pakketdepots (repositories) is standaard niet ingeschakeld. U kunt vanuit deze depots pakketten installeren, maar u kunt geen bestaand pakket updaten met eentje uit Testing. De reden hiervoor is simpelweg dat de software die erin staat niet getest is. Hoewel de pakketmakers meestal goed controleren of ze iets kapot hebben gemaakt, of ergens anders problemen hebben veroorzaakt, is het gewoon niet gecontroleerd.
Hier komt het QA-team om de hoek kijken!
Let op: De benamingen "media" en "repository" (pakketdepot) worden soms door elkaar gebruikt - ze verwijzen naar de plek waar programmapakketten worden opgehaald. "Media" betekent in sommige andere gevallen het ISO-installatiebestand. |
Wat betekenen al die namen?
Het zal u waarschijnlijk opvallen dat u veel meer media hebt uitgeschakeld dan ingeschakeld.
- Release media
- Dit zijn de media waaruit de meeste pakketten die we voor het eerst installeren afkomstig zijn. Ze bevatten alle pakketten zoals ze waren op het moment van de release (de editie van Mageia).
- Debug media
- Debug media bevat debug-informatie van de verschillende pakketten. We hoeven ons daar niet echt zorgen over te maken. Hoewel ze nuttig kunnen zijn om te helpen bij het debuggen van een pakket dat crasht, hoeft u over het algemeen niet vanaf deze media te updaten, alleen vanaf deze media te installeren.
- Updates media
- Deze bevatten alle bijgewerkte pakketten (updates) die de QA-validatie hebben doorstaan en door de systeembeheerders zijn gepusht (verplaatst van het ene medium naar het andere).
- Updates Testing media
- Dit zijn enkele van de media waarin we hier geïnteresseerd zijn. De Testing media bevatten bijgewerkte pakketten die wachten op QA-validatie. Pakketten blijven daarin, totdat ze door het Sysadmin-team naar de relevante Updates-media worden gepusht.
- Backports media
- Backports zijn nieuwe versies van pakketten die eigenlijk niet in de bestaande release thuishoren. Ze kunnen vaak nieuwe en gewenste functies brengen, maar ook nieuwe en ongewenste problemen. Hoewel ze wel een QA-validatie-proces doorlopen, kunnen ze conflicteren met andere pakketten op het systeem en worden ze grotendeels niet ondersteund.
- Backports Testing media
- Hier worden nieuwe backported pakketten bewaard totdat ze de QA-validatie hebben doorlopen wanneer ze naar de relevante Backports-media worden verplaatst.
Wat betekenen enabled (geactiveerd) en updates hier eigenlijk?
Zoals u in het bovenstaande overzicht ziet, worden bijgewerkte pakketten apart van de originele set in de media van Release bewaard. De bijgewerkte pakketten worden bewaard in de media van Updates. Bijvoorbeeld Core Release en Core Updates. De pakketten in Core Updates zijn bijgewerkte versies van de pakketten in Core Release.
Om het proces van het installeren van updates te versnellen, worden alleen media waarvan is aangeduid dat zij bijgewerkte pakketten bevatten, gecontroleerd op nieuwere versies van wat u hebt geïnstalleerd. Dit is wat wordt bedoeld wanneer een media is ingesteld als een media met Updates.
Er zijn ook media die de meeste gewone gebruikers niet willen gebruiken, zoals de Testing media (waar updatekandidaten worden gebouwd en getest voordat ze als updates worden gepusht) of de Debug media (die technische debuginformatie bevatten die vereist is door debuggingsoftware zoals gdb). Al deze media worden standaard voor u toegevoegd, maar slechts enkele zijn geactiveerd om te worden gebruikt. Alle 'Enabled' media (geactiveerde media) worden gebruikt en alle niet-geactiveerde media worden genegeerd.
Welke media moet ik instellen als updatemedia
U zou moeten kunnen zien dat media met de naam Updates al zijn ingeschakeld voor updates, maar u moet dit mogelijk instellen op Nonfree Updates en Tainted Updates, als dat nog niet het geval is.
Voor onze doeleinden in QA Team moeten we updates kunnen testen van Updates Testing-media, maar we willen niet dat ze in eerste instantie zijn ingeschakeld, omdat we alleen de pakketten installeren van Updates Testing-media die we moeten installeren om een bepaalde update te kunnen testen. UpdatesTesting media mag u niet voortdurend ingeschakeld laten .
De extra media die u kunt instellen als updatemedia zijn:
- Core Updates Testing
- Nonfree Updates Testing
- Tainted Updates Testing
- Core 32bit Updates Testing (alleen x86_64)
Updates van Release-media mag u niet inschakelen!
Schakel ze op de eenvoudige manier in
Een eenvoudige manier om ze in te schakelen is door de expert-schakelaar te gebruiken zoals hieronder:
drakrpm-edit-media --expert
Plaats een vinkje in de kolom 'Updates' naast de hierboven vermelde media. Ze zouden moeten verschijnen zoals in de afbeelding hieronder, met het vinkje in de kolom Updates voor de (Core, Nonfree, Tainted) Updates Testing media.
Schakel ze op de ingewikkelde manier in
U kunt ook de opdrachtregel in de tekst-console gebruiken en voorzichtig /etc/urpmi/urpmi.cfg handmatig bewerken, waarbij u de update-optie toevoegt aan de testing pakketdepots (repositories). U moet urpmi.cfg bewerken als root, dus voorzichtigheid is geboden.
Voeg gewoon het woord update toe op een aparte regel binnen de relevante secties. Verschillende secties zouden al update moeten bevatten, zoals Core Updates, wat u een idee geeft van wat u moet doen voor de Testing-secties.
Bijvoorbeeld:
Core\ Updates\ Testing { ignore key-ids: 80420f66 mirrorlist: $MIRRORLIST update with-dir: media/core/updates_testing }
Als u twijfelt, breng dan geen wijzigingen aan in het bestand!
Voeg ze apart toe
U kunt ook handmatig aparte Testing-repositories toevoegen vanaf de opdrachtregel, en deze toestaan om geactiveerd te worden voor updates met de opdracht urpmi.addmedia met de optie --update.
De syntaxis hiervoor is:
urpmi.addmedia choose-a-name --update $PROTOCOL://$MIRROR/path/to/Mageia/$ARCH/media/$MEDIA/$REPOSITORY_testing
Bijvoorbeeld:
urpmi.addmedia CUTesting --update http://ftp.belnet.be/mirror/mageia/distrib/1/i586/media/core/updates_testing of urpmi.addmedia NFBTesting --update http://twiska.zarb.org/mageia/distrib/1/x86_64/media/nonfree/backports_testing
Zorg ervoor dat u de juiste architectuur voor uw installatie selecteert. De naam die u kiest, is geheel aan u. Een lijst met Mageia-mirrors vindt u hier.
Hoe activeer ik Testing pakketdepots, en hoe schakel ik ze uit
Zodra u updates van Testing repositories hebt ingeschakeld, kunt u ze in- en uitschakelen met de Media Manager. U kunt dit als optie openen in rpmdrake of via het Mageia Control Centre (MCC), in de sectie Configure Media Sources for Install and Update.
Om dit vanaf de opdrachtregel aan te roepen, gebruikt u edit-urpm-sources.pl
als root.
U kunt ook de opdracht urpmi.update gebruiken, zoals hieronder:
Om Core Updates Testing in te schakelen: urpmi.update --no-ignore "Core Updates Testing" Om ze weer uit te schakelen: urpmi.update --ignore "Core Updates Testing"
Vergeet niet om de media uit te schakelen nadat u de geselecteerde update voor testen hebt geïnstalleerd, anders wordt tijdens reguliere systeemupdates alles van de ingeschakelde testmedia geïnstalleerd.
Om dit makkelijker te maken zijn er een aantal nuttige aliassen die je kunt gebruiken.
Terug naar het QA portaal