Tôi đã thử cài đặt trên trình điều khiển Debian g ++ - 4.9 và tôi không tìm thấy gói thông qua
apt-cache search g++-4.9
Phiên bản cũ nhất tôi chỉ tìm thấy g ++ - 5
Tôi có thể lấy g ++ - 4.9 ở đâu?
Tôi đã thử cài đặt trên trình điều khiển Debian g ++ - 4.9 và tôi không tìm thấy gói thông qua
apt-cache search g++-4.9
Phiên bản cũ nhất tôi chỉ tìm thấy g ++ - 5
Tôi có thể lấy g ++ - 4.9 ở đâu?
Câu trả lời:
Tôi đã làm cho nó hoạt động (rất không chắc chắn) bằng cách thêm repo jessie và sau đó cài đặt từ nó. Bao gồm trong /etc/apt/source.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
Thực hiện cập nhật apt-get && apt-get cài đặt g ++ - 4.9
Sau khi cài đặt, hãy bình luận ra các dòng jessie để nó không bị xung đột sau đó. Sẽ tốt hơn nhiều nếu Debian có các phiên bản g ++ khác. Thật kỳ lạ, chúng tôi có nhiều phiên bản gcc đi kèm nhưng chỉ có một phiên bản của g ++ (6.0).
Điều này hoạt động cho debian10.3 mà không có bất kỳ xung đột gói .
#!/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"
apt-get install multiarch-support
dpkg -i ./downloads/gcc4.9/*.deb
http://ftp.us.debian.org/debian/pool/main/g/gcc-4.9/
Lưu ý câu trả lời hữu ích sau: https://askubfox.com/a/428199/456089
Thay vào đó, chỉ cần tải xuống tất cả những điều này:
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
Từ các máy chủ của Debian, vd:
http://ftp.us.debian.org/debian/pool/main/b/binutils/binutils_2.25-5_amd64.deb
Sau đó cài đặt chúng, ví dụ: $ cho gói trong * .deb; làm sudo dpkg - cài đặt "gói $"; làm xong
Lưu ý rằng bạn có thể gặp một số vấn đề với các phụ thuộc, vì vậy bạn muốn sử dụng càng ít gói trong danh sách đó càng tốt.