Debian
如何在 debian 上安裝 g++ 4.9
我嘗試在我的 Debian strench g++-4.9 上安裝,但我沒有通過以下方式找到軟體包
apt-cache search g++-4.9
我發現的最舊版本只有 g++-5
我在哪裡可以獲得 g++-4.9?
我通過添加 jessie repo 然後從它安裝來讓它工作(非常不可靠)。包含在 /etc/apt/sources.list 中:
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb-src http://ftp.us.debian.org/debian/ jessie main contrib non-free
做 apt-get update && apt-get install g++-4.9
安裝後註釋掉 jessie 行,以便以後不會與拉伸衝突。如果 Debian 包含其他 g++ 版本會更好。奇怪的是,我們捆綁了許多版本的 gcc,但只有一個版本的 g++ (6.0)。
這適用於 debian10.3 ,沒有任何包衝突。
它直接從 Debian FTP 伺服器下載軟體包,然後通過 dpkg 安裝它們。
#!/bin/bash set -xe BASE_URL=http://ftp.us.debian.org/debian/pool/main/ PACKAGES=$(cat <<-END g/gcc-4.9/cpp-4.9_4.9.2-10%2Bdeb8u1_amd64.deb g/gcc-4.9/g%2B%2B-4.9_4.9.2-10%2Bdeb8u1_amd64.deb g/gcc-4.9/gcc-4.9-base_4.9.2-10%2Bdeb8u1_amd64.deb g/gcc-4.9/gcc-4.9_4.9.2-10%2Bdeb8u1_amd64.deb g/gcc-4.9/libgcc-4.9-dev_4.9.2-10%2Bdeb8u1_amd64.deb g/gcc-4.9/libasan1_4.9.2-10%2Bdeb8u1_amd64.deb g/gcc-4.9/libubsan0_4.9.2-10%2Bdeb8u1_amd64.deb g/gcc-4.9/libcilkrts5_4.9.2-10%2Bdeb8u1_amd64.deb g/gcc-4.9/libstdc%2B%2B-4.9-dev_4.9.2-10%2Bdeb8u1_amd64.deb m/mpfr4/libmpfr4_3.1.5-1_amd64.deb c/cloog/libcloog-isl4_0.18.4-1+b1_amd64.deb i/isl/libisl10_0.12.2-2_amd64.deb i/isl/libisl15_0.18-1_amd64.deb END ) mkdir -p ./downloads/gcc4.9 cd ./downloads/gcc4.9 while IFS= read -r package; do wget -c $BASE_URL$package done <<< "$PACKAGES" sudo apt-get install multiarch-support sudo dpkg -i ./*.deb