Saat menggunakan komputer Linux / BSD / Unix yang tidak dikenal (misalnya dengan SSH) dari baris perintah, bagaimana Anda bisa mengetahui distribusi apa (dan versi distribusi apa) yang Anda gunakan?
Beberapa opsi yang saya coba:
lsb_release --all
: tidak ada di OpenSuSE 11.3; bekerja pada pemerasan Debian dan Ubuntu 10.10.uname --all
: tidak memberikan informasi distro tentang SuSE dan Debian; bekerja di Ubuntu.cat /etc/apt/sources.list
di Anda dapat melihat server distribusi mana yang terhubung mesin untuk pembaruan. Jelas, hanya berfungsi untuk distribusi berbasis Debian. Tidak akan berfungsi jika komputer telah dikonfigurasi untuk menggunakan server repositori khusus.
Sayangnya tidak ada satupun yang berfungsi di banyak distribusi. Apakah ada perintah sederhana untuk diperiksa?
linux
command-line
unix
linux-distributions
Siput mekanik
sumber
sumber
Tidak ada satu perintah ajaib yang bekerja di semua distribusi - Anda perlu mencoba serangkaian hal untuk mengetahui jawabannya.
Hal yang mencoba memasukkan beberapa Anda lakukan, seperti
lsb_release
, dan lain-lain bahwa Anda tidak seperti melihat/etc/redhat-release
,/etc/fedora-release
dllsumber
/etc/SuSE-release
./etc/*-release
- tetapi ada sistem tanpa file seperti itu.