Điểm:0

tại sao không thể cài đặt libsdl2-dev trên Ubuntu 20.04? Hoặc có một số cách để khắc phục vấn đề đó?

lá cờ in

[Tôi hoàn toàn không biết làm thế nào cập nhật tiêu điểm đã bị xóa, nhưng theo hướng câu hỏi dup, tôi chỉ cần thêm dòng này deb http://br.archive.ubuntu.com/ubuntu/focal-updates vũ trụ hạn chế chính đa vũ trụ đến nguồn.list và chạy sudo apt-get cập nhật và libsdl2-dev có thể cài đặt đúng cách thông qua synap]


đây là vấn đề

$ sudo apt cài đặt libsdl2-dev
libsdl2-dev : Phụ thuộc: libasound2-dev nhưng nó sẽ không được cài đặt
$ sudo apt cài đặt libasound2-dev
libasound2-dev : Tùy thuộc: libasound2 (= 1.2.2-2.1)
$ sudo apt cài đặt libasound2
libasound2 đã là phiên bản mới nhất (1.2.2-2.1ubuntu2).

làm sao để cài đặt bây giờ? nó thực sự là không thể!?

Nếu không thể, tôi đã nghĩ đến việc tải xuống mọi cây phụ thuộc libsdl2-dev, giải nén các gói và chỉ trình biên dịch vào thư mục đó, tôi nghĩ nó có thể hoạt động.
Nhưng đó cũng là một vấn đề lớn, bởi vì tôi sẽ phải lấy từng gói riêng lẻ, vì tôi không thể tìm ra cách chỉ yêu cầu chúng được tải xuống mà không cần cài đặt :(
Bất kỳ ý tưởng tốt hơn? Bất kỳ cách nào dễ dàng hơn để làm một việc nên đơn giản?
Tôi không thể biên dịch cục bộ dự án SDL2 ngay bây giờ, tôi không thể kiểm tra nó, ahhh...
Là tùy chọn khác/đơn giản duy nhất để lấy các nguồn và biên dịch chúng từ trang web chính thức?


đây là thông tin được yêu cầu

$ grep -r ^deb /etc/apt/ --include=*.list
/etc/apt/sources.list.d/nodesource.list:deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x tiêu điểm chính
/etc/apt/sources.list.d/nodesource.list:deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x tiêu điểm chính
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ tiêu điểm chính bị hạn chế
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/focal universe
/etc/apt/sources.list:deb http://br.archive.ubuntu.com/ubuntu/ tiêu điểm đa vũ trụ
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu tiêu điểm bảo mật chính bị hạn chế
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu tiêu điểm bảo mật vũ trụ
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu tiêu điểm bảo mật đa vũ trụ

$ sudo apt-get cập nhật
Lần truy cập:1 http://br.archive.ubuntu.com/ubuntu tiêu điểm InRelease
Lần truy cập:2 http://security.ubuntu.com/ubuntufocal-security InRelease                                         
Lượt truy cập:3 https://deb.nodesource.com/node_16.x tiêu điểm InRelease
Đọc danh sách gói... Xong

$ apt-cache chính sách libsdl2-dev
libsdl2-dev:
  Đã cài đặt: (không có)
  Ứng viên: 2.0.10+dfsg1-3
  Bảng phiên bản:
     2.0.10+dfsg1-3 500
        500 gói http://br.archive.ubuntu.com/ubuntufocal/universe amd64

$ apt chính sách libasound2
lybasound2:
  Đã cài đặt: 1.2.2-2.1ubuntu2
  Ứng viên: 1.2.2-2.1ubuntu2
  Bảng phiên bản:
 *** 1.2.2-2.1ubuntu2 100
        100 /var/lib/dpkg/trạng thái
     1.2.2-2.1 500
        500 gói http://br.archive.ubuntu.com/ubuntufocal/main amd64

lá cờ hr
Danh mục gói có được cập nhật đầy đủ không (`sudo apt update`)?
lá cờ in
@steeldriver để chắc chắn, tôi vừa chạy lại bản cập nhật nhưng nhận được kết quả tương tự khi thử cài đặt libsdl2-dev và những cái khác
Terrance avatar
lá cờ id
Bạn có bất kỳ thiết lập kho lưu trữ bổ sung nào trên hệ thống của mình có thể xung đột với cài đặt này không? Tôi vừa thử nghiệm cài đặt vào ngày 20.04 cho libsdl2-dev và nó đã được cài đặt mà không gặp bất kỳ sự cố nào. Tôi có trong Phần mềm và Cài đặt của mình, tất cả các kho lưu trữ Chính, Vũ trụ, Bị hạn chế và Đa vũ trụ đều được bật.
user535733 avatar
lá cờ cn
Mấu chốt của câu đố là `libasound2 đã là phiên bản mới nhất (1.2.2-2.1ubuntu2)` vì tuyên bố đó không đúng. Đó không phải là phiên bản mới nhất có sẵn cho 20.04. Thậm chí không gần. Do đó, hoặc nguồn của bạn bị hỏng hoặc bạn đang bỏ qua lỗi `cập nhật`.
user10489 avatar
lá cờ in
Hệ thống Ubuntu 20.04 của tôi hiện đang hiển thị libasound2 1.2.2-2.1ubuntu2.5
N0rbert avatar
lá cờ zw
Vui lòng hiển thị toàn bộ đầu ra của `grep -r ^deb /etc/apt/ --include=*.list`; `sudo apt-get update`; `chính sách apt-cache libsdl2-dev`. Tôi không thể tạo lại sự cố của bạn trên hệ thống 20.04 LTS mới.
lá cờ in
@N0rbert Tôi đã cập nhật nhiều gói ngày hôm qua nhưng chỉ có thể bật nó vào ngày hôm nay. Đã chỉnh sửa OP với thông tin được yêu cầu. Tôi vừa kiểm tra trên synap và hiện tại không còn bản cập nhật nào để cài đặt nữa.@Terrance, thật tốt khi biết máy của bạn đang hoạt động, vì vậy máy của tôi chỉ cần sửa! @ user10489 khi tôi thử cài đặt libasound2, nó vẫn báo `libasound2 đã là phiên bản mới nhất (1.2.2-2.1ubuntu2).` ngay cả sau khi đã áp dụng tất cả các bản cập nhật.
Organic Marble avatar
lá cờ us
Vui lòng thêm đầu ra của `apt policy libasound2` vào câu hỏi của bạn.
Organic Marble avatar
lá cờ us
OK, đó là khẩu súng hút thuốc. Phiên bản llbasound2 trên hệ thống của bạn hiện không đến từ bất kỳ kho lưu trữ nào bạn có trên hệ thống của mình. Bạn đã tải xuống và cài đặt thủ công hoặc bạn đã cài đặt nó từ một kho lưu trữ không còn trên hệ thống của bạn. Bạn cũng không có kho lưu trữ cập nhật tiêu điểm trên hệ thống của mình.
Organic Marble avatar
lá cờ us
Không chắc đây là gói có vấn đề duy nhất trên hệ thống của bạn. Để biết những gói khác có thể bị 'mồ côi' như gói này, bạn có thể sử dụng synap và xem phần "đã cài đặt (cục bộ hoặc lỗi thời)". Bạn sẽ phải sửa từng gói một. Nếu tôi phải sửa hệ thống này, trước tiên tôi sẽ sao chép ổ đĩa / (để tôi có thể quay lại trạng thái ban đầu khi-không-nếu-tôi làm hỏng nó). Sau đó, tôi sẽ kích hoạt cập nhật tiêu điểm. Sau đó, tôi sẽ sử dụng synap và aptitude để cài đặt phiên bản phù hợp cho từng gói mồ côi.
lá cờ in
@OrganicMarble có 179 gói tại "đã cài đặt (cục bộ hoặc lỗi thời)" và libasound2 thực sự là một trong số đó! Tôi có một bản sao lưu. Nhưng tôi không hiểu làm thế nào có thể tắt cập nhật tiêu điểm của tôi? Tôi sẽ tìm kiếm về nó thx.Nhân tiện, tôi đã tải xuống cái này: http://security.ubuntu.com/ubuntu/pool/main/a/alsa-lib/libasound2-data_1.2.2-2.1ubuntu2.5_all.deb , nhưng sau khi cài đặt nó với gdebi thì nó báo ` vấn đề phụ thuộc - không được định cấu hình`. Gói đó bị hỏng, cố gắng "sửa các gói bị hỏng" sẽ muốn xóa rất nhiều gói, vì vậy tôi phải sử dụng `dpkg -i` trên phiên bản trước, vì gdebi sẽ không cho phép
Organic Marble avatar
lá cờ us
Điều này sẽ gây đau đớn và lộn xộn để sửa chữa. Nếu bạn biết ban đầu các gói đến từ kho lưu trữ nào, bạn thậm chí có thể thử thêm lại nó và sau đó thực hiện thanh lọc ppa. Sau khi thực hiện bản sao của /
lá cờ in
@OrganicMarble Tôi cảm thấy đó có thể là một vấn đề lớn.. vì snapd đã sử dụng một lượng lớn hạn ngạch internet cũ của tôi (100MB/ngày) khiến tôi không thể duyệt được gì cả, tôi đã gỡ cài đặt nó từ lâu. Tại synap, nó phải có tùy chọn cập nhật tiêu điểm trước khi snapd tồn tại, bây giờ nó không có ở đó. Sẽ dễ dàng hơn nếu chỉ cần cài đặt lại ubuntu20.04 phải không? Tôi có thể đợi Ubuntu 22.04, tho. Tôi sẽ phát triển mọi thứ sau đó. Tôi nghĩ rằng tôi đã nhận được các libasound2 cũ này từ https://launchpad.net/ubuntu/+source/alsa-lib/1.2.2-2.1ubuntu2/+build/19854508 và được cài đặt thủ công bằng gdebi, tôi không chắc lắm.
N0rbert avatar
lá cờ zw
Hệ thống của bạn bỏ sót túi `focal-updates`. Vì vậy, bạn phải khôi phục các kho lưu trữ chính thức và sau đó chạy `Sudo apt-get update`, `Sudo apt-get install aptitude`, `Sudo aptitude dist-upgrade`.
lá cờ in
@N0rbert Tôi hoàn toàn không biết `focal-updates` đã bị xóa như thế nào, nhưng theo hướng dẫn của câu hỏi dup, tôi vừa thêm dòng này `deb http://br.archive.ubuntu.com/ubuntu/focal-updates vũ trụ hạn chế chính multiverse` thành `sources.list` và chạy `Sudo apt-get update` và `libsdl2-dev` có thể cài đặt đúng cách thông qua synap, cảm ơn vm!

Đă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.