Điểm:0

kiểm tra tên phiên bản phụ thuộc gói hoạt động như thế nào?

lá cờ in

Tôi nghĩ rằng điều không rõ ràng là kiểm tra đặt tên phiên bản.
Ví dụ:

$ 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).

Vậy, tại sao phiên bản "1.2.2-2.1" khác với "1.2.2-2.1ubuntu2"?
Ý tôi là, có phải apt install đang tìm kiếm "1.2.2-2.1" và khi nó kiểm tra gói "1.2.2-2.1ubuntu2" thì nó không khớp hay có điều gì khác đang xảy ra?
Tôi có nên xóa phiên bản gói "1.2.2-2.1ubuntu2" và thử tìm và cài đặt phiên bản đó như "1.2.2-2.1" không?

Tôi có thể sử dụng một số mẹo để cài đặt apt chấp nhận "1.2.2-2.1ubuntu2" như thể đó là gói có thể khác có tên "1.2.2-2.1" không?
Và cuối cùng, phiên bản gói "1.2.2-2.1" có thực sự khác với "1.2.2-2.1ubuntu2" không?
Nếu không, tôi có thể đóng gói lại "1.2.2-2.1ubuntu2" thành "1.2.2-2.1" không? nhưng bằng cách nào? (Tôi thấy rằng nhiều gói phụ thuộc vào "1.2.2-2.1ubuntu2" cụ thể và sẽ rất khó để thay đổi tất cả chúng, trong trường hợp tất nhiên nó có thể hoạt động)

user535733 avatar
lá cờ cn
Nhìn vào toán tử so sánh: `=`. Chuỗi phiên bản khớp phải *chính xác*, không có ký tự khác, không có ký tự bổ sung, không có ít ký tự hơn.
lá cờ in
ah.. dù sao thì vấn đề thực sự khiến tôi hỏi điều này là tôi không hiểu tại sao không thể cài đặt SDL2 dev, các phụ thuộc thật kỳ lạ! nếu tôi thực sự cố gắng, nó sẽ yêu cầu gỡ cài đặt rất nhiều gói và điều đó thật vô nghĩa. Tôi cũng không hiểu tại sao các ppl khác không gặp vấn đề này (hoặc ít nhất là không nói về vấn đề này vì tôi không thể tìm thấy giải pháp trên google).
user535733 avatar
lá cờ cn
Kiểm tra các nguồn của bạn: Bạn đã bật cập nhật tiêu điểm chưa? `apt update` có hoạt động bình thường không?
lá cờ in
@ user535733 đã giải quyết tại đây: https://askubuntu.com/questions/1389872/why-it-is-impossible-to-install-libsdl2-dev-on-ubuntu-20-04-or-is-there-some-wa ?noredirect=1#comment2402319_1389872 , cảm ơ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.