Cách dễ nhất để tạo một gói ảo trong debian là gì?


9
  1. Cách dễ nhất để tạo một "gói ảo" trong debian là gì?

    Vấn đề của tôi: Tôi đã biên dịch / cài đặt mysql từ nguồn và bây giờ cần thông báo cho các gói khác rằng mysql đã được cài đặt (nếu không họ cũng sẽ cố gắng cài đặt mysql ...). Tôi đã tìm kiếm trên internet nhưng không tìm thấy câu trả lời nhanh cho câu hỏi này.

  2. Và có một lệnh dễ dàng để nói về khả năng cài đặt một cái gì đó, nhưng loại trừ một thư viện / phụ thuộc cần thiết cụ thể (như mysql). Đây sẽ là một cách khác để giải quyết vấn đề.

Câu trả lời:


8

Cài đặt và sử dụng gói debian có tên là Equivs .

... Một cách sử dụng khác là phá vỡ kiểm tra phụ thuộc: bằng cách để dpkg nghĩ rằng một tên và phiên bản gói cụ thể được cài đặt khi không

con người xây dựng


1

Tra cứu cài đặt; sau khi xây dựng từ nguồn, nó tạo ra các gói .deb có thể được cài đặt qua dpkg, từ đó tạo ra một mục trong cơ sở dữ liệu APT.


0

Nếu tương đương không thể giúp đỡ do xung đột.

Ví dụ viber.deb yêu cầu libcurl3, nhưng HĐH có libcurl4. Không thể cài đặt libcurl3 ảo vì xung đột libcurl4 trên đó.

Dùng lực như thế nào dpkg -i --force-dependency viber.deb.

Sau đó chỉnh sửa /var/lib/dpkg/statusvà sửa Depends:dòng tại Package: viberphần.

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.