Khi sử dụng máy tính Linux / BSD / Unix lạ (ví dụ: SSH) từ dòng lệnh, làm thế nào bạn có thể biết phân phối nào (và phiên bản phân phối nào) mà bạn đang sử dụng?
Một số tùy chọn tôi đã thử:
lsb_release --all
: không tồn tại trên OpenSuSE 11.3; hoạt động trên Debian nén và Ubuntu 10.10.uname --all
: không cung cấp thông tin phân phối trên SuSE và Debian; hoạt động trong Ubuntu.cat /etc/apt/sources.list
trong đó bạn có thể xem máy chủ của bản phân phối nào mà máy kết nối để cập nhật. Rõ ràng, chỉ hoạt động cho các bản phân phối dựa trên Debian. Sẽ không hoạt động nếu máy tính đã được cấu hình để sử dụng máy chủ kho lưu trữ tùy chỉnh.
Thật không may, không ai trong số này dường như làm việc trên nhiều bản phân phối. Có một lệnh đơn giản để kiểm tra?