Apakah ada cara untuk mengetahui dari Bash apa versi distro # yang saya jalankan dan juga apa versi Kernel yang disertakan?
Apakah ada cara untuk mengetahui dari Bash apa versi distro # yang saya jalankan dan juga apa versi Kernel yang disertakan?
Jawaban:
Perintah dasar adalah sebagai berikut:
# cat /etc/gentoo-release
Gentoo Base System release 2.1
# uname -r
3.1.6-gentoo
Anda juga dapat memperoleh informasi ini dalam "cara Gentoo" menggunakan utilitas paket app-portage / gentoolkit:
# equery list baselayout
* Searching for baselayout ...
[IP-] [ ] sys-apps/baselayout-2.1:0
# eselect kernel list
Available kernel symlink targets:
[1] linux-3.1.4-gentoo
[2] linux-3.1.5-gentoo
[3] linux-3.1.6-gentoo *
[4] linux-3.1.7-gentoo
[5] linux-3.2.0-gentoo
[6] linux-3.2.0-gentoo-r1
uname -r
benar-benar dapat diandalkan untuk pengecekan distribusi? Apakah ini tidak akan berubah jika pengguna memasukkan string khusus di suatu tempat di kernel atau jika dia menggunakan kernel lain dari yang disediakan dengan gentoo-sources?
lsb_release -i
berfungsi dengan sangat baik, tetapi itu termasuk "memastikan yang lsb_release
diinstal" dalam instruksi ... Pengguna ini tampaknya telah bertanya tentang versi kernel dan Gentoo, daripada mengidentifikasi distribusi. (Meskipun "versi distro #" bukan ungkapan yang paling jelas)
Gentoo adalah rilis bergulir, jadi walaupun informasi yang diposting di atas benar dan relevan, ada satu potongan lain yang sangat penting dari teka-teki:
eselect profile list
Itu membuat banyak perbedaan pada sistem daripada mengatakan rilis kernel yang tepat ...
Untuk memeriksa nama dan versi distribusi Linux Anda (bukan versi kernel):
cat /etc/issue
atau
cat /etc/*-release
atau
lsb_release -a
Sumber: http://www.dogruel.com/?p=36 .
uname -a
.