我们的旧服务器运行的是 Ubuntu 12.04,并且有 clang 3.4 版本。我们现在正在检查 Ubuntu 16.04。从我尝试时看到的情况来看apt-get install clang
,可能安装的版本是 3.5 到 3.9。
我希望在升级之前能够在旧服务器上测试新版本的 clang。如何在 ubuntu 12.04 上安装新版本 (3.9)?我使用 找不到它apt-get install
。
另一个可能与我的问题相关的输入是我正在离线工作。
答案1
看来您可以在 Ubuntu 12.04 上安装 clang 3.9。
1-您需要将这些存储库添加到您的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-然后你需要添加ubuntu-toolchain-r/test
ppa。因为它提供了libstdc++
clang 3.9 所需的更新
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
3 – 现在更新存储库索引
sudo apt-get update
4 – 您现在可以安装 clang 3.9
sudo apt-get install clang-3.9
如果您需要帮助在没有互联网的情况下安装软件包,请使用此问题的解决方案
答案2
最好的办法可能是先将所有软件包下载到 16.04 安装中。然后将它们复制到 USB 驱动器或其他东西上,以将它们传输到 12.04 服务器。然后将所有软件包安装到 12.04 服务器。
要下载clang
及其所有依赖项,请从终端窗口运行以下命令。(可能需要创建一个单独的文件夹来下载):
注意:从我拥有的默认 16.04 存储库中,它仅下载了 clang 3.8。
apt download $(apt-rdepends clang|grep -v "^ ")
上述命令将会把所有文件下载到您当前系统所在的文件夹中。