Nhận xét của N0rbert đã đưa tôi đi đúng hướng, nhưng nó vẫn muốn xóa khá nhiều danh sách các gói:
$ Sudo aptitude cài đặt libc6=2.31-0ubuntu9.2
Các gói sau sẽ bị GIẢM GIÁ:
libc6
0 gói được nâng cấp, 0 gói mới được cài đặt, 1 gói bị hạ cấp, 0 gói cần gỡ bỏ và 14 gói không được nâng cấp.
Cần lấy 2â¯715 kB lưu trữ. Sau khi giải nén 0 B sẽ được sử dụng.
Các gói sau đây có các thuộc tính không được đáp ứng:
libc6-dbg : Tùy thuộc: libc6 (= 2.31-0ubuntu9.3) nhưng 2.31-0ubuntu9.2 sẽ được cài đặt
libc6-dev : Phụ thuộc: libc6 (= 2.31-0ubuntu9.3) nhưng 2.31-0ubuntu9.2 sẽ được cài đặt
Các hành động sau đây sẽ giải quyết các phụ thuộc này:
Loại bỏ các gói sau:
1) build-essential [12.8ubuntu1.1 (cập nhật tiêu điểm, ngay bây giờ)]
2) g++ [4:9.3.0-1ubuntu2 (tiêu điểm, bây giờ)]
3) g++-9 [9.3.0-17ubuntu1~20.04 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
4) libboost-atomic1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, hiện tại)]
5) libboost-chrono1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, hiện tại)]
6) libboost-date-time1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, hiện tại)]
7) libboost-filesystem-dev [1.71.0.0ubuntu2 (tiêu điểm, hiện tại)]
8) libboost-filesystem1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, hiện tại)]
9) libboost-regex-dev [1.71.0.0ubuntu2 (tiêu điểm, ngay bây giờ)]
10) libboost-regex1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, ngay bây giờ)]
11) libboost-serialization1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, hiện tại)]
12) libboost-system1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, hiện tại)]
13) libboost-thread-dev [1.71.0.0ubuntu2 (tiêu điểm, hiện tại)]
14) libboost-thread1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, hiện tại)]
15) libboost1.71-dev [1.71.0-6ubuntu6 (tiêu điểm, ngay bây giờ)]
16) libc6-dbg [2.31-0ubuntu9.3 (hiện tại)]
17) libc6-dev [2.31-0ubuntu9.3 (hiện tại)]
18) libexpat1-dev [2.2.9-1build1 (tiêu điểm, hiện tại)]
19) libfreetype-dev [2.10.1-2ubuntu0.1 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
20) libfreetype6-dev [2.10.1-2ubuntu0.1 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
21) libicu-dev [66.1-2ubuntu2.1 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
22) libjpeg-dev [8c-2ubuntu8 (tiêu điểm, bây giờ)]
23) libjpeg-turbo8-dev [2.0.3-0ubuntu1.20.04.1 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
24) libjpeg8-dev [8c-2ubuntu8 (tiêu điểm, bây giờ)]
25) libncurses-dev [6.2-0ubuntu2 (tiêu điểm, hiện tại)]
26) libpng-dev [1.6.37-2 (tiêu điểm, hiện tại)]
27) libpython3-dev [3.8.2-0ubuntu2 (tiêu điểm, hiện tại)]
28) libpython3.8-dev [3.8.10-0ubuntu1~20.04.1 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
29) libstdc++-9-dev [9.3.0-17ubuntu1~20.04 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
30) libtiff-dev [4.1.0+git191117-2ubuntu0.20.04.2 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
31) python3-dev [3.8.2-0ubuntu2 (tiêu điểm, hiện tại)]
32) python3.8-dev [3.8.10-0ubuntu1~20.04.1 (bảo mật tiêu điểm, cập nhật tiêu điểm, ngay bây giờ)]
33) zlib1g-dev [1:1.2.11.dfsg-2ubuntu1.2 (cập nhật tiêu điểm, ngay bây giờ)]
Để lại các phụ thuộc sau chưa được giải quyết:
34) dpkg-dev đề xuất build-essential
35) gcc khuyên dùng libc6-dev | libc-dev
36) cython3 khuyên dùng python3-dev
37) gcc-9 khuyến nghị libc6-dev (>= 2.13-0ubuntu6)
38) gdb khuyên dùng libc-dbg
39) libgcc-9-dev khuyên dùng libc6-dev (>= 2.13-0ubuntu6)
40) libpython3.8-dev khuyên dùng libc6-dev | libc-dev
41) python3.8-dev khuyên dùng libc6-dev | libc-dev
42) python3-pip đề xuất build-essential
43) python3-pip khuyên dùng python3-dev (>= 3.2)
Vì vậy, tôi buộc 2.31-0ubuntu9.2
vì libc6-dev
và libc6-dbg
cũng:
$ sudo aptitude cài đặt libc6=2.31-0ubuntu9.2 libc6-dev=2.31-0ubuntu9.2 libc6-dbg=2.31-0ubuntu9.2
Lệnh này chạy trơn tru. Hơi nước hoạt động ngay bây giờ.
Tuy nhiên, vẫn còn một câu hỏi: Tôi đã làm hỏng việc này như thế nào? Làm thế nào mà tôi kết thúc với libc6=2.31-0ubuntu9.3
ở nơi đầu tiên? Tôi có nên đặt một câu hỏi mới cho điều này không?