Hvordan gjenopprette Yum etter oppgradering av Python 2.6.6 på CentOS 6

De fleste, om ikke alle Vultrs ettklikksapplikasjoner er basert på CentOS 6.x. I denne versjonen av CentOS er standard Python-versjon 2.6.6.

I noen tilfeller er det nødvendig å bruke en nyere versjon av Python. Som sådan blir det nødvendig å oppgradere standard Python-versjon til 2.7.x eller 3.x.

Å oppgradere Python til en nyere versjon er relativt enkelt; Hvis det ikke gjøres riktig, kan imidlertid enkelte Python-avhengige applikasjoner som for eksempel yumslutte å fungere.

I denne artikkelen vil vi dekke prosessen med å gjenopprette yumfunksjonaliteten etter oppgradering fra Python 2.6.6 til Python 3.5.1 på CentOS 6 x64.

Forutsetninger

For å teste instruksjonene i denne artikkelen, må du distribuere en ny Vultr CentOS 6 x64-serverforekomst og logge på fra SSH-terminalen din med en sudo user.

Oppgrader den innebygde Python 2.6.6 til Python 3.5.1

Før oppgraderingen kan du ta en titt på den gjeldende versjonen av Python:

python -V

Systemet vil rapportere den installerte Python-versjonen som: Python 2.6.6.

Oppdater system- og installasjonsavhengigheter:

sudo yum update
sudo yum install gcc
Last ned og kompiler Python 3.5.1:
cd /opt
sudo wget --no-check-certificate https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
sudo tar -xvf Python-3.5.1.tgz
cd Python-3.5.1
sudo ./configure --prefix=/usr/local && sudo make && sudo make install

Etter kompileringen, bruk følgende kommando for å bekrefte installasjonen:

/usr/local/bin/python3.5 -V

Systemet vil rapportere den installerte Python-versjonen som: Python 3.5.1.

Angi standardversjonen av Python på systemet

For å bruke Python 3.5.1 som standard Python-versjon , må du spesifisere den absolutte banen for binæren som følger:

sudo mv /usr/bin/python /usr/bin/python2.6.6
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python

Å bekrefte:

python -V

Og nå er standard Python-versjonen satt til 3.5.1.

Gjenopprett Yums funksjonalitet

På CentOS 6.x er yum avhengig av Python 2.6.6 som standard. For å endre det, må du justere konfigurasjonsfilen for å bruke den nye versjonen som følger:

sudo vi /usr/bin/yum

Endre den første linjen fra

#!/usr/bin/python

til

#!/usr/bin/python2.6.6

Lagre og avslutt:

:!wq

Dette avslutter veiledningen vår. Takk for at du leser.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer