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-releasecó 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 -akhông thực sự chứa cùng một thông tin và lsb_releasedườ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, VERSIONvà PRETTY_NAMEcác lĩnh vực?