Notre ancien serveur utilise Ubuntu 12.04 et possède la version 3.4 de Clang. Nous vérifions maintenant Ubuntu 16.04. D'après ce que je vois quand j'essaie apt-get install clang
- la version possible à installer va de 3.5 à 3.9.
Je souhaite pouvoir tester la nouvelle version de Clang sur notre ancien serveur avant de procéder à la mise à niveau. Comment puis-je installer la nouvelle version (3.9) sur Ubuntu 12.04? Je ne parviens pas à le trouver avec apt-get install
.
Une autre contribution probablement liée à mon problème est que je travaille hors ligne.
Il semble que vous puissiez installer Clang 3.9 sur Ubuntu 12.04.
1 - Vous devez ajouter ces référentiels à votre fichier sources.list
.
deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main
deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty main
# 3.8
deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.8 main
deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.8 main
# 3.9
deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main
deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main
2- Ensuite, vous devez ajouter ubuntu-toolchain-r/test
ppa. Parce qu'il fournit les mises à jour libstdc++
requises par Clang 3.9
Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
3 - Maintenant, mettez à jour l'index du référentiel
Sudo apt-get update
4 - Vous devriez maintenant pouvoir installer clang 3.9
Sudo apt-get install clang-3.9
Source: http://apt.llvm.org/
Si vous avez besoin d’aide pour installer un package sans Internet, utilisez les solutions de cette question.
Votre meilleur choix serait probablement de télécharger d’abord tous les paquets dans l’installation de 16.04. Ensuite, copiez-les sur un lecteur USB ou autre chose pour les transférer sur le serveur 12.04. Ensuite, installez tous les packages sur le serveur 12.04.
Pour télécharger clang
et toutes ses dépendances, exécutez la commande suivante à partir d'une fenêtre de terminal. (Vous voudrez peut-être créer un dossier séparé dans lequel télécharger):
Note: À partir des dépôts par défaut 16.04 que j'ai, il a seulement téléchargé Clang 3.8.
apt download $(apt-rdepends clang|grep -v "^ ")
La commande ci-dessus téléchargera tous les fichiers dans le dossier où vous vous trouvez actuellement sur le système.