SQLite

Upgrade naar de nieuwste SQLite3 op CentOS7

Upgrade naar de nieuwste SQLite3 op CentOS7

Hoe te upgraden naar de nieuwste SQLite3 op CentOS7

SQLite 3 is een lichtgewicht, eenvoudig op bestanden gebaseerd databasesysteem. Het wordt door veel ontwikkelaars gebruikt. Vooral apparaten met lage hardwarespecificaties, microcontrollers en embedded computers gebruiken SQLite als een lichtgewicht databasesysteem. Android maakt ook uitgebreid gebruik van SQLite-database.

In CentOS 7, SQLite 3.7 is al geïnstalleerd. Je kunt het niet verwijderen omdat alle andere pakketten van CentOS 7 ervan afhankelijk zijn. CentOS 7 biedt geen enkele manier om het bij te werken. Het updaten van de versie van SQLite op CentOS 7 is daarom ook lastig.

In dit artikel laat ik je zien hoe je SQLite3 op CentOS 7 veilig kunt updaten. Laten we beginnen.

Laatste SQLite3 downloaden:

Ga eerst naar de officiële website van SQLite op https://sqlite.org.  U zou de volgende pagina moeten zien:

Klik nu op "Download" zoals weergegeven in de onderstaande schermafbeelding.

Je zou de volgende pagina moeten zien:. Het bevat downloadlinks voor de nieuwste versie van SQLite3.

Scroll nu een beetje naar beneden. U zou de sectie "Voorgecompileerde binaire bestanden voor Linux" moeten zien. Vanaf hier kunt u een voorgecompileerde versie van de nieuwste stabiele SQLite3-database downloaden. Voorgecompileerde binaire bestanden zijn klaar voor gebruik na het downloaden, omdat ze geen enkele compilatie vereisen. Klik op het bestand zoals getoond in de screenshot.

Uw browser zou u moeten vragen om het bestand te downloaden. Klik op "Bestand opslaan" en klik op "OK". Je download zou moeten beginnen.


SQLite3 upgraden:

Open nu een Terminal en ga naar de map waar je SQLite3 hebt gedownload. Het zou standaard de map ~/Downloads in de thuismap van uw GEBRUIKER moeten zijn.

Voer de volgende opdracht uit om naar de map ~/Downloads te gaan:

$ cd ~/Downloads

Laten we nu de inhoud van de map ~/Downloads opsommen met de volgende opdracht:

$ ls

U kunt zien dat het gedownloade bestand daar is.

Nu moeten we het zip-archief uitpakken.

Voer de volgende opdracht uit om het gedownloade zipbestand uit te pakken:

$ unzip sqlite-tools-linux-x86-3210000.zip

Er zijn slechts 3 bestanden in het zipbestand zoals je kunt zien. Ze zijn 'sqlite3', 'sqldiff', 'sqlite3_analyzer'

We zijn alleen geïnteresseerd in het 'sqlite3'-bestand.

Nu moeten we lokaliseren waar het vooraf geïnstalleerde sqlite3-programma is program.

Voer hiervoor de volgende opdracht uit:

$ waar is sqlite3

U kunt dat zien, het voorgeïnstalleerde SQLite3-programma bevindt zich in '/usr/bin/sqlite3'. Noteer dat, want we hebben dit pad later nodig.

U kunt het '/usr/bin/sqlite3'-bestand verwijderen en vervangen door het update-bestand. Maar ik raad het niet aan om dat te doen. Want als er zich een probleem voordoet, kun je niet zo gemakkelijk meer terug. Ik raad aan het bestand te hernoemen. Dus je hebt beide SQLite3 geïnstalleerd en de bijgewerkte is de standaard. Als je een probleem hebt, verwijder dan gewoon de nieuwe en hernoem de oude naar 'sqlite3'. Je bent klaar.

Laten we, voordat ik het bestand hernoem, de versie van de SQLite3 controleren die momenteel is geïnstalleerd.

Voer de volgende opdracht uit:

$ sqlite3 --versie

Je kunt zien dat de versie 3 . is.7.17.

Ik zal het geïnstalleerde SQLite3-binaire bestand hernoemen van 'sqlite3' naar 'sqlite3'.7'.

Voer hiervoor de volgende opdracht uit:

$ sudo mv -v /usr/bin/sqlite3 /usr/bin/sqlite3.7

U kunt zien dat de hernoemingsbewerking is geslaagd.

Nu kunnen we het nieuwste stabiele sqlite3-binaire bestand kopiëren dat we kregen nadat we het gedownloade zip-archief hadden uitgepakt naar /usr/bin/.

Voer hiervoor de volgende opdracht uit:

$ sudo cp -v sqlite-tools-linux-x86-3210000/sqlite3 /usr/bin/

U kunt zien dat de kopieerbewerking is gelukt.

Nu kunt u de versie van de geïnstalleerde SQLite3 opnieuw controleren met het volgende commando:

$ sqlite3 --versie

Je kunt zien dat de versie als 3.21. Dat is de nieuwste versie op het moment van schrijven.

Je kunt ook de oude versie gebruiken als je wilt. De oude SQLite3 is toegankelijk als 'sqlite3'.7' zoals weergegeven in de onderstaande schermafbeelding.

Dus zo update je SQLite3 op CentOS 7. Bedankt voor het lezen van dit artikel.

Beste gamepad-toewijzingsapps voor Linux
Als je graag games op Linux speelt met een gamepad in plaats van een typisch toetsenbord- en muisinvoersysteem, zijn er enkele handige apps voor jou. ...
Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...