6 votes

Est-ce que SQLite3 peut être mis à jour sur Ubuntu ?

Je voudrais mettre à jour SQLite3 sur mon instance Ubuntu qui exécute la version 3.8.2. La version actuelle est 3.11.1.x. Je voulais savoir s'il y a un risque à le faire car SQLite3 est un outil essentiel à Ubuntu et de nombreuses applications l'utilisent.

Si c'est sûr de le faire, quelle est la meilleure approche ? Installer depuis la distribution Linux ou télécharger la source et compiler ?

Merci

3voto

Jos Points 23588

Je crains que personne ne puisse vous dire que c'est sûr. Cela signifierait que nous pouvons être sûrs à 100% que les modifications apportées après 3.8.2 n'affecteront pas votre installation. C'est évidemment impossible. La façon prudente serait de tester la nouvelle version sur un système de test qui n'est pas utilisé pour la production, et si rien ne se passe mal autant que vous pouvez voir, mettre à jour votre système de production.

Il pourrait être sage de lire les notes de version cependant.

1voto

hg8 Points 13074

Si tout fonctionne bien pour vous sur 3.8.2, je vous conseille de ne pas effectuer la mise à jour. Jetez un œil au journal des modifications pour voir si des changements importants pour vous ont été effectués.


SQLite 3.8.2 est la dernière version stable et prise en charge pour Ubuntu 14.04.

SQLite 3.11.1 est le package destiné à Ubuntu 15.04 et n'est actuellement présent que dans le référentiel Vivid Vervet.

Référez-vous ici pour plus d'informations.


Si vous souhaitez toujours effectuer la mise à jour :

Sous Ubuntu 15.04, vous devez simplement exécuter la commande suivante pour mettre à jour votre package SQLite :

sudo apt-get update    
sudo apt-get upgrade

Sous Ubuntu 14.04, vous devez télécharger et installer les binaires précompilés pour Linux disponibles sur le site web de SQLite.

1voto

Hilton Perantunes Points 314

Je doute que des changements majeurs soient apportés dans une modification mineure de 3.8.2 à 3.8.11.

Si SQLite utilise la Version Sémantique comme le font de nombreux projets, les seuls moments où des changements majeurs pouvant affecter la compatibilité sont apportés sont entre les versions majeures (par exemple de 3.x.x à 4.x.x dans ce cas). Ainsi, vous devriez pouvoir le mettre à jour, mais bien sûr vous devriez consulter les journaux des modifications pour confirmation.

Pour le faire correctement, si vous gardez votre système à jour, vous disposerez de la version la plus récente de SQLite3 disponible pour votre version d'Ubuntu dans les dépôts officiels. Vous pouvez vous en assurer en exécutant sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade.

Actuellement, la version la plus récente de SQLite3 disponible pour 14.04 LTS est la 3.8.2, comme indiqué sur cette page. La dernière version disponible à travers les dépôts officiels en général est la version 3.8.11.1, disponible pour la version 15.10.

Ainsi, si vous souhaitez utiliser la version 3.11.x sur votre système, vous devrez le faire manuellement à partir des sources fournies par SQLite.

1voto

Belegnar Points 111

Oui, cela peut se faire

Suivez simplement les instructions aux dernières lignes de ce dockerfile https://github.com/disarticulate/docker-python-sqlite et la libsqlite3.so fraîche sera installée dans /usr/lib

Découvrez ensuite l'emplacement réel de la libsqlite3.so à l'échelle du système (/usr/lib/x86_64-linux-gnu, par exemple) et corrigez les liens symboliques pour pointer vers /usr/lib/libsqlite3.so compilé précédemment

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X