Tôi đang cố gắng tìm cách xác định tên và phiên bản phân phối Linux sẽ hoạt động trên hầu hết (hoặc lý tưởng nhất là tất cả) các bản phân phối hiện đại. Tôi nhận thấy /etc/os-release
có chứa thông tin tôi cần trên các bản phân phối mà tôi đã thử (CentOS, Debian), nhưng nó an toàn đến mức nào khi dựa vào sự hiện diện của nó? Các lệnh như uname -a
không thực sự chứa cùng một thông tin và lsb_release
dường như không có trên ví dụ như CentOS tối thiểu.
Có một cách nhanh chóng để tìm ra chính xác những gì distro đi kèm /etc/os-release
? Hơn nữa, được /etc/os-release
đảm bảo để chứa NAME
, VERSION
và PRETTY_NAME
các lĩnh vực?