Điểm:0

Cài đặt một phiên bản cụ thể của gói cũ hơn bằng cách thêm một máy nhân bản cũ

lá cờ cn

Tôi đang cố cài đặt một phiên bản gcc cụ thể cho Ubuntu 18.04.

Theo mặc định, phiên bản Ubuntu tại thời điểm viết bài này là 18.04.5. Cài đặt nó với sudo apt-get cài đặt gcc-7 kết quả như sau:

người dùng@máy chủ:~$ gcc-7 -v
phiên bản gcc 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) 
user@server:~$ sudo apt-cache policy gcc-7
gcc-7:
  Đã cài đặt: 7.5.0-3ubuntu1~18.04
  Ứng viên: 7.5.0-3ubuntu1~18.04
  Bảng phiên bản:
 *** 7.5.0-3ubuntu1~18.04 500
        500 http://hr.archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Gói
        500 http://hr.archive.ubuntu.com/ubuntu bionic-security/main AMD64 Gói
     7.3.0-16ubuntu3 500
        500 gói http://hr.archive.ubuntu.com/ubuntu bionic/main amd64

Apt nhận ra hai phiên bản và đã cài đặt 7.5.0-3ubuntu1~18.04 một. Tôi cần phiên bản 7.4.0.

tôi đã tìm thấy một gói gương có phiên bản gói bắt buộc (gcc-7-multilib_7.4.0-1ubuntu1~18.04.1_AMD64.deb) và đã làm như sau:

# Thêm "deb https://mirror.squ.edu.om/ubuntuarchive/ubuntu bionic chính giới hạn đa vũ trụ" vào /etc/apt/sources.list
user@server:~$ Sudo apt-get update
user@server:~$ sudo apt-cache policy gcc-7
gcc-7:
  Đã cài đặt: 7.5.0-3ubuntu1~18.04
  Ứng viên: 7.5.0-3ubuntu1~18.04
  Bảng phiên bản:
 *** 7.5.0-3ubuntu1~18.04 500
        500 http://hr.archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Gói
        500 http://hr.archive.ubuntu.com/ubuntu bionic-security/main AMD64 Gói
     7.3.0-16ubuntu3 500
        500 gói http://hr.archive.ubuntu.com/ubuntu bionic/main amd64
        500 https://mirror.squ.edu.om/ubuntuarchive/ubuntu bionic/main AMD64 Gói

Tuy nhiên, điều này chỉ thêm một gương mới vào 7.3.0-16ubuntu3. Nó không giới thiệu phiên bản 7.4.0-1ubuntu1~18.04 tồn tại dưới dạng một gói trong gương. Tôi dự kiến ​​sẽ thấy các phiên bản mới có sẵn.

Đang tìm kiếm lời giải thích cho hành vi này và các cách để thêm 7.4.0 phiên bản?

Điểm:1
lá cờ cn

Đây là một cách để làm điều đó.

  1. Nhìn vào nhật ký thay đổi apt gcc-7-multilib để xem những bản phát hành cũ nào của Ubuntu bao gồm phiên bản 7.4.0. Điều này tránh được rất nhiều rắc rối với các phụ thuộc bị hỏng. Đây là danh sách đã chỉnh sửa:
    tiêu điểm gcc-7 (7.5.0-1ubuntu1)
    tiêu điểm gcc-7 (7.4.0-15ubuntu1)

    gcc-7 (7.4.0-14ubuntu2) eoan
    gcc-7 (7.4.0-14ubuntu1) eoan
    gcc-7 (7.4.0-12ubuntu2) eoan
    gcc-7 (7.4.0-11ubuntu1) eoan
    gcc-7 (7.4.0-10ubuntu2) eoan
    gcc-7 (7.4.0-9ubuntu1) eoan

    sàn nhảy gcc-7 (7.4.0-8ubuntu1)
    sàn nhảy gcc-7 (7.4.0-7ubuntu1)
    sàn nhảy gcc-7 (7.4.0-6ubuntu1)
    sàn nhảy gcc-7 (7.4.0-5ubuntu1)
    sàn nhảy gcc-7 (7.4.0-4ubuntu1)
    sàn nhảy gcc-7 (7.4.0-3ubuntu2)
    sàn nhảy gcc-7 (7.4.0-3ubuntu1)
    sàn nhảy gcc-7 (7.4.0-2ubuntu1)
    sàn nhảy gcc-7 (7.4.0-1ubuntu1)
    sàn nhảy gcc-7 (7.3.0-31ubuntu1)
  1. Bạn có thể thấy rằng cả 19.04 (Disco) và 19.10 (Eoan) đều được cung cấp cùng với phiên bản bạn muốn.

    • Ghi chú: Cả hai bản phát hành đều đã qua End of Life. Không nhận được các bản vá bảo mật và không được hỗ trợ ở đây tại AskUbfox nữa.
  2. Các bản phát hành Ubuntu không được hỗ trợ có sẵn tại https://old-releases.ubuntu.com/releases/ . Nếu bạn quyết định sử dụng một bản phát hành cũ cho một mục đích cụ thể, hãy chạy nó trong máy ảo và lưu ý về quyền truy cập của nó vào mạng của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.