Điểm:0

Làm cách nào để tôi cài đặt gói ubuntu từ bản phát hành cũ hơn?

lá cờ cn

tôi muốn cài đặt libqt5qmlmodels5 từ gói.ubuntu.com.
Thư viện tồn tại trong [vũ trụ][thú vị] [rậm lông] [tinh ý].
Tôi đang trên Ubuntu 20.04.2 LTS [tiêu điểm], Vì thế cài đặt apt không hoạt động.

Tôi vẫn có thể cài đặt thư viện chứ?

Tôi đã xem "Gói nguồn tải xuống" và có rất nhiều thứ ở đó.
Tôi có sao chép và dán các tệp được tìm thấy trong danh sách tập tin (tôi lấy những tệp đó từ đâu)?
Cách hình nón để cài đặt thư viện này là tiêu điểm là gì?

guiverc avatar
lá cờ cn
Nếu bạn xem liên kết đầu tiên bạn cung cấp, cụ thể là tất cả * phụ thuộc *, bạn sẽ lưu ý rằng chúng cũng cần được nâng cấp; tất nhiên điều đó có nghĩa là tất cả * phụ thuộc * tương ứng của chúng cũng cần nâng cấp .. tức là. hệ thống *focal* của bạn sẽ không còn là *focal* nữa, vì vậy nếu bạn nâng cấp lên gói *groovy* thì hệ thống của bạn sẽ trở thành *groovy* và bạn sẽ không còn sử dụng bản phát hành LTS của Qt5, không còn sử dụng . .. v.v. và bạn sẽ cần tự nhập các bản vá lỗi cho các gói đó vì bạn sẽ sử dụng một nhóm gói không được hỗ trợ. Nâng cấp hệ thống của bạn dễ dàng và an toàn nhất. (áp dụng tương tự với *hirsute* v.v.)
guiverc avatar
lá cờ cn
Điều này có trả lời câu hỏi của bạn không? [Tại sao kho Ubuntu không có phiên bản phần mềm mới nhất?](https://askubuntu.com/questions/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software )
guiverc avatar
lá cờ cn
Giải pháp thay thế khác của bạn là tìm một dạng khác của bất kỳ thứ gì bạn cần (ví dụ: phiên bản đóng gói *snap* hoặc *flatpak*, v.v. của bất kỳ trường hợp sử dụng cuối nào của bạn, vì vậy yêu cầu được cung cấp bên trong một thùng chứa và không tác động đến hệ thống Ubuntu LTS cơ sở của bạn sử dụng các thư viện/bộ công cụ LTS, v.v.) Ubuntu 20.04 sử dụng bản phát hành 5.12.8 hoặc LTS của Qt5, không phải các phiên bản Qt không phải LTS sau này (chúng có sẵn trong các bản phát hành không phải LTS)
Nmath avatar
lá cờ ng
Điều này giống như [Vấn đề XY](https://meta.stackexchange.com/a/66378). Tôi không thể tưởng tượng được một kịch bản mà ai đó sẽ nghĩ rằng họ cần một phiên bản cụ thể của thư viện mà không có ngữ cảnh nào khác đằng sau nó. Như @guiverc đã đề cập ở trên, những gì bạn đang đề xuất có thể phá vỡ hệ thống của bạn. Tôi khuyên bạn nên hỏi và cung cấp chi tiết về vấn đề thực tế mà bạn đang gặp phải. Nếu không, bạn có thể nhận được trợ giúp với những gì bạn đã hỏi và cuối cùng lại không giải quyết được vấn đề thực sự của mình và sinh ra những vấn đề mới trên tất cả.
Trevor Hickey avatar
lá cờ cn
Đó là điều tôi sợ. Tôi thực sự chỉ thiếu `libQt5QmlModels.so` để liên kết với. Có vẻ ngớ ngẩn khi nâng cấp toàn bộ hệ điều hành hoặc nâng cấp đệ quy các gói để có được nó. Cảm ơn bạn đã làm rõ điều này. Có lẽ tôi có thể tìm thấy nó và xây dựng từ nguồn thay thế. Để đối phó với Sự cố XY, tôi chỉ muốn tạo ứng dụng qt từ dự án github mà tôi đã tìm thấy. Nó không thể xây dựng với `/usr/bin/ld.gold: lỗi: không thể tìm thấy -lQt5QmlModel`. Tôi đang nghĩ nếu tôi có thứ tôi cần liên kết, tôi có thể xây dựng ứng dụng. Tôi đang tìm kiếm một cách không lảng tránh để đạt được điều đó.
Nmath avatar
lá cờ ng
"*Tôi chỉ muốn xây dựng một ứng dụng qt từ một dự án github mà tôi đã tìm thấy. Nó không thể xây dựng với /usr/bin/ld.gold: lỗi: không thể tìm thấy -lQt5QmlModel*" - Đây là câu hỏi bạn nên hỏi và một trong những bạn nên cung cấp thêm chi tiết về. Bạn có lẽ nên hỏi một câu hỏi mới. Hãy cho chúng tôi biết dự án nào, liên kết tới dự án đó và cung cấp cho chúng tôi tất cả các bước bạn đã thực hiện với tất cả đầu ra. Những điều bạn nên xem xét: dự án có còn được duy trì không? Có hướng dẫn từ các nhà phát triển? Bạn có thể xây dựng dự án trong VM hoặc vùng chứa khác để không làm hỏng hệ thống đã cài đặt của mình không?
Điểm:0
lá cờ cn

Cài đặt thủ công gói Ubuntu từ bản phát hành cũ hơn có thể hoạt động hoặc không hoạt động và trong mọi trường hợp không được hỗ trợ. Đôi khi, một gói cũ hơn cài đặt mà không gặp vấn đề gì, nhưng thường xuyên xảy ra xung đột với các phần phụ thuộc bắt buộc không khớp với các gói hiện có hoặc có sẵn trong phiên bản Ubuntu mới hơn.

Bạn có thể tiếp quản và cố gắng tự khắc phục các phần phụ thuộc theo cách thủ công, nhưng chỉ tiếp quản quản lý gói nếu bạn có kỹ năng kỹ thuật linux cực kỳ tốt. Tuy nhiên, nếu bạn có tầm cỡ đó, một cách tiếp cận tốt hơn nhiều là lấy mã nguồn và tự biên dịch.

N0rbert avatar
lá cờ zw
Trong trường hợp này, nó sẽ không hoạt động - `libqt5qmlmodels5 : Phụ thuộc: libqt5core5a (>= 5.14.1) nhưng 5.12.8+dfsg-0ubuntu1 sẽ được cài đặt`

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