Cài đặt phụ thuộc cho gói dpkg?


8

Tôi có một tập tin dpkg mà tôi muốn cài đặt.

Nhưng tôi nhận được thông báo lỗi rằng nó phụ thuộc vào các gói khác.

Tôi đã sử dụng:

dpkg -i file.dpkg

Có cách nào để cài đặt phụ thuộc tự động mà không phải sử dụng apt-get / aptitude (phiên bản mới nhất của dpkg này không khả dụng)

Câu trả lời:


3

Nếu đây là một lần, sao chép-dán tên gói từ thông dpkgbáo lỗi vào một aptitude installdòng lệnh. Mặt khác, thiết lập một kho lưu trữ apt cho gói của riêng bạn, nó không khó. Dưới đây là một vài phương pháp có thể:

  • Nếu đây là cho Ubuntu, bạn có thể tạo kho lưu trữ gói cá nhân của riêng bạn . Điều này sẽ làm cho các gói của bạn dễ dàng có sẵn cho mọi người, vì vậy phương pháp này phù hợp với các gói thường hữu ích nhưng không phải cho các công cụ nội bộ.

  • Bạn có thể thiết lập một kho lưu trữ cục bộ bằng cách sử dụng reprepro . Phải mất vài phút để thiết lập, nhưng sau đó thêm các gói mới là không đáng kể ( reprepro includedeb mydistribution /path/to/my.deb).

  • Một cách khác để thiết lập một kho lưu trữ cục bộ là sử dụng apt-ftparchivetừ gói apt-utils. Điều này ít tự động hơn reprepro.

  • Nếu tất cả những gì bạn đang làm là vá hoặc biên dịch lại các gói hiện có, apt-build cũng là một tùy chọn.



0

Cài đặt thủ công các phụ thuộc bị thiếu có thể là một nỗi đau - đó là lý do tại sao các công cụ như gdebitồn tại:

sudo apt-get install gdebi

sudo gdebi package.deb

Điều này sẽ giải quyết các phụ thuộc và cài đặt chúng, tất cả trong một lần. Lưu ý rằng bạn có thể cần thêm kho lưu trữ vào aptnguồn của mình .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.