Goedgekeurd: Fortect
Het lijkt erop dat sommige van onze gebruikers een fout hebben gemaakt tijdens het verlammen van Yum-kernupdates. Er zijn veel factoren die dit probleem kunnen veroorzaken. Laten we deze situatie hieronder bespreken.
Omgeving
- Red Hat Enterprise Linux (RHEL) 5
- Red Hat Enterprise Linux (RHEL) 12
- Red Hat Enterprise Linux (RHEL) verschillende
- Red Hat-satelliet
- Red Hat-netwerk
Probleem
- Hoe kan ik sommige kernel- en andere pakketten uitsluiten van upgraden op Red Hat Enterprise Linux terwijl ik direct upgrade van yummy?
- Hoe gebruik je de uitsluitingsfunctie bij yum?
- Hoe voorkom ik dat een pakket volledig wordt bijgewerkt bij het updaten van het systeem vanaf een absolute secundaire server?
- Hoe sluit u niet meer dan 32-bits pakketten uit, ook wel 64-bits pakketten genoemd?
Resolutie
-
De
up2date
richting in Red Hat Enterprise Linux 7 sluit standaard kernelupdates uit. De standaard inyum
Red Hat Enterprise Linux 5 zijn kernel-updates. -
Om het installeren of bijwerken van de kernel of mogelijk andere pakketten tijdens het browsen over te slaan, gebruikt het
yyy
update-hulpprogramma op Red Hat Enterprise Linux three, 6 en 7 de volgende functies: -
Tijdelijke oplossing vanaf de opdrachtregel:
nummer geweldige update --exclude = PAKKETNAAM
Om bijvoorbeeld alle pakketten uit te sluiten die verband houden met een soort kernel:
# Yum update --exclude is gelijk aan kernel *
Om gcc
en php
pakketdetails niet te integreren:
# heerlijke update --exclude is gelijk aan gcc, php
Om te voorkomen dat een specifiek pakket wordt bijgewerkt, hoeven we alleen maar de / etc / yum. conf gebruiken om investeringen uit te sluiten.
Gcc * en PHP * pakketten uitsluiten:
# geweldige update --rule out = gcc * --exclude = php *
- Om permanente verbeteringen aan te brengen, bewerk je dat
/etc/yum.conf
bestand en krijg je het volgende:
[opdrachtgever]cachedir = / var / opslagcache / yum / $ basearch / rrr releaseverBewaarcache = 0Foutopsporingsniveau = 2log-bestand = versus var / log / yum.logUitzondering = Kern 4 . Redhat-versie * <==== If
Opmerking. U moet veel verschillende pakketten uitsluiten en ze vervolgens allemaal scheiden met één spatiekomma. Voeg geen verschillende exclusief is gelijk aan
-regels toe aan het configuratiebestand, alleen in de richting van de yum
telt alleen de ultieme exclusief
-invoer.
Om geen 32-bits pakketten op te nemen, bewerkt u het bestand /etc/yum.conf
.
De Yum-pakketbeheerder maakt kernelupdates mogelijk. CentOS biedt echter nooit de bestaande kernel aan in de officiële repository. Om onze kernel op uw CentOS bij te werken, moet u een grote externe repository genaamd ElRepo opzetten. ElRepo biedt een uitgebreide kernelversie die beschikbaar is tijdens de kernel.org.
uitsluiten = * .i? 86 4 . .i686
Deze oplossing is een percentage van de Red Hat Fast Track Publishing-services en bevat een uitgebreide bibliotheek met oplossingen die Red Hat-ontwikkelaars hebben ontwikkeld om veel van onze klanten te helpen. Om u de kennis te bieden die iedereen nodig heeft zodra deze binnenkomt, moeten deze artikelen gemakkelijk in hun onbewerkte vorm en ook in hun onbewerkte vorm kunnen worden gepresenteerd.
V: Maak een groot aantal uitzonderingen zodat iedereen die yum enhance draait zeker niet alle kernelbits zal downloaden?
# smakelijke update --rule out = PAKKETNAAM.# yum update --exclude = centrum *[main] cachedir = / var / cache / yummy / $ basearch / $ releasever keepcache betekent 0 debuglevel = 2 logfile = en var / log / yum.log include = kernel (blanco) redhat-release * <====uitsluiten = * .i? zevenentachtig * .i686.
Antwoord:
Dit kan op twee manieren worden veroorzaakt:
1.yum configuratiebestand voor yum.conf (persistent)
2. Gebruik opdrachtregelparameters
Yum.conf gebruiken
2. Dit zou voor alle potentiële klanten in deze "[hoofd]"-sectie van yum in.conf moeten staan.
3. Zorg ervoor dat u niet al uw huidige kernelpakketten ziet in de pakketten die worden geïnstalleerd terwijl u klant bent, voer het yum update-commando uit:
Vanaf de opdrachtregel
Dit gaat voorbij en we moeten een mailinglijst voor uitzonderingen genereren op de opdrachtregel.
# jongere yum.confuitsluitenEen lijst met uit te sluiten pakketten of updates bij installatie. Dit zou een aparte lijst moeten zijn, ver weg van de omgeving. Tijdelijke aanduidingen voor shell globes (zoals een * en?) Zijn toegestaan.
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
# mire /etc/yum.conf[bovenal]cachedir = / var / cache - yum / $ basearch / $ releaseverKeepcache impliceert 0Foutopsporingsniveau = 2log-bestand = voor elke var / log / yum.logexact zoeken = 1verouderd betekent 1gpgcheck = 1Plug-ins = 1install_limit = 3# Sluit PUT-kernupdates uituitsluiten = kern *# UW REST IS HIER OF In aparte bestanden die bekend staan als file.repo# via /etc/yum.repos.d
# yum --exclude = body * updateVersnel de prestaties van uw computer nu met deze eenvoudige download.