Debian strench g++-4.9에 설치를 시도했지만 패키지를 찾을 수 없습니다.
apt-cache search g++-4.9
내가 찾은 가장 오래된 버전은 g++-5 입니다.
g++-4.9는 어디서 구할 수 있나요?
답변1
이것은 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
답변2
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 줄을 주석 처리하여 향후 확장과 충돌하지 않도록 하세요. 데비안에 다른 g++ 버전이 포함되어 있으면 더 좋을 것입니다. 이상한 점은 우리가 gcc의 여러 버전을 번들로 묶고 있지만 g++(6.0) 버전은 하나만 번들로 제공된다는 것입니다.
답변3
http://ftp.us.debian.org/debian/pool/main/g/gcc-4.9/
다음의 유용한 답변을 참고하세요.https://askubuntu.com/a/428199/456089
대신, 모두 다운로드하세요:
binutils_2.25-5_amd64.deb
cpp_4.9.2-2_amd64.deb
g++_4.9.2-2_amd64.deb
gcc_4.9.2-2_amd64.deb
gcc-4.9-base_4.9.2-10_amd64.deb
libasan1_4.9.2-10_amd64.deb
libatomic1_4.9.2-10_amd64.deb
libcilkrts5_4.9.2-10_amd64.deb
libgcc1_4.9.2-10_amd64.deb
libgcc-4.9-dev_4.9.2-10_amd64.deb
libgomp1_4.9.2-10_amd64.deb
libitm1_4.9.2-10_amd64.deb
liblsan0_4.9.2-10_amd64.deb
libmpfr4_3.1.2-2_amd64.deb
libquadmath0_4.9.2-10_amd64.deb
libstdc++-4.9-dev_4.9.2-10_amd64.deb
libstdc++6
libtsan0_4.9.2-10_amd64.deb
libubsan0_4.9.2-10_amd64.deb
예를 들어 Debian의 서버:
http://ftp.us.debian.org/debian/pool/main/b/binutils/binutils_2.25-5_amd64.deb
그런 다음 이를 설치합니다. 예를 들어, *.deb의 패키지에 대해 $를 실행합니다. sudo dpkg --install "$package";
일부 종속성 문제가 발생할 수 있으므로 이 목록에서 가능한 한 적은 수의 패키지를 사용하는 것이 좋습니다.