Điểm:0

Cài đặt gói trên phiên bản trước của Ubuntu

lá cờ us

Tôi cần cài đặt một gói (trong trường hợp này là môi giới dbus) trên Ubuntu 20.04 (tiêu điểm). Không may cài đặt apt dbus-broker không thực hiện thủ thuật vì gói hiện chỉ khả dụng cho hirsute (21.04).

Đây có vẻ như là một vấn đề phổ biến khiến tôi nghĩ rằng có khả năng cũng có một giải pháp chung. Ai đó có thể làm sáng tỏ những gì có thể được?

user535733 avatar
lá cờ cn
Điều bạn đang cố gắng thực hiện được gọi là *backporting*. Đôi khi nó hoạt động, đôi khi nó không hoạt động. Nói chung, nếu bạn thấy mình cần đưa phần mềm mới hơn vào bản phát hành LTS cũ hơn, điều đó có nghĩa là bản phát hành LTS không còn đáp ứng nhu cầu của bạn nữa. Thay vào đó, hãy cân nhắc sử dụng một bản phát hành Ubuntu mới hơn mà không cần chạy dây.
Terrance avatar
lá cờ id
Nếu bạn phải cài đặt nó vào 20.04, quá trình cài đặt git cho điều đó không khó thực hiện. Đối với các gói được yêu cầu, `linux-api-headers` có thể được bỏ qua nếu bạn đã cài đặt các tiêu đề kernel. Ngoài ra, nó yêu cầu cài đặt `libsystemd-dev`.
user16768564 avatar
lá cờ us
@ user535733 Cảm ơn vì thuật ngữ này! Điều đó chắc chắn hữu ích. Tôi không thể sử dụng bản phát hành mới hơn vì hình ảnh cơ sở mà tôi đang xây dựng vẫn sử dụng bản phát hành cũ hơn.
user16768564 avatar
lá cờ us
@Terrance Vì vậy, nếu tôi hiểu chính xác, những gì bạn đang nói là xây dựng từ nguồn là cách tốt nhất của tôi?
Terrance avatar
lá cờ id
Vâng, đó là những gì tôi vừa làm để xem nó có hoạt động không. Nó được cài đặt tốt vào bản cài đặt 20.04 của tôi.
user16768564 avatar
lá cờ us
@Terrance Tuyệt vời, cảm ơn vì đã dành thời gian để làm điều đó!
lá cờ us
Bạn có thể tải xuống tệp .deb từ packages.ubuntu.com và cài đặt nó trong phiên bản cũ hơn của Ubuntu (nếu có sẵn tất cả các phần phụ thuộc).
Điểm:0
lá cờ id

Thật không may, đối với https://packages.ubuntu.com/hirsute/dbus-broker tất cả các phụ thuộc cũng cần được nâng cấp cho Ubuntu 20.04 LTS. Vì vậy, tốt nhất là cài đặt từ nguồn git

Từ git để cài đặt:

Đầu tiên cài đặt các điều kiện tiên quyết:

Nhiều khả năng bạn đã có tiêu đề linux đã cài đặt, vì vậy chúng tôi sẽ bỏ qua điều đó. Tuy nhiên, các libsystemd-dev sẽ được yêu cầu trong quá trình xây dựng.

sudo apt cài đặt git ninja-build meson pkg-config python-docutils libsystemd-dev

Tiếp theo, tải xuống nguồn git cho môi giới dbus và nhập thư mục vừa tạo:

bản sao git https://github.com/bus1/dbus-broker
cd dbus-broker/

Tạo một thư mục xây dựng và nhập nó:

xây dựng mkdir
xây dựng đĩa cd/

Bây giờ, xây dựng và cài đặt môi giới dbus:

thiết lập meson. ..
nhẫn giả
kiểm tra ninja
ninja cài đặt

Hi vọng điêu nay co ich!

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