Do một số bản dựng debian không có lsb_release?


25

Một gói .deb tôi đang phát hành hy vọng rằng nó có thể gọi lsb_release. Một khách hàng sử dụng Debian 6.0.5 chỉ ra rằng lệnh lsb_release (ngay cả trong thiết bị đầu cuối) tạo ra lỗi không tìm thấy lệnh. Là tiêu chuẩn này hay có gì sai với bản dựng Debian của anh ấy?

Câu trả lời:


28

Có một lsb-releasegói cung cấp lsb_releaselệnh. Đây là tách rời khỏi lsb, lsb-baselsb-coregói. Không có gói lsb nào là thiết yếu . Vì vậy, nếu gói của bạn cần lsb_releasenó nên xác định rằng nó phụ thuộc vào lsb-release.


4
Cẩn thận về cách đặt tên thích hợp: tên gói lsb-releasecó dấu gạch ngang, nhưng lsb_releaselệnh có dấu gạch dưới.
Doka

14

Không phải tất cả các bản dựng Debian đều có lsb_release. Ví dụ, ngay cả hình ảnh Ubuntu Docker chính thức cũng không có lsb_release.

Thay thế là sử dụng cat /etc/os-release.


Một raspi mới để thiết lập, thời gian cho chuyến thăm hàng tháng của tôi cho câu hỏi này.
Tejas Kale
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.