В чем разница между «uname -r» и «uname -v»?
Я использую CentOS 6.2. На странице man uname (т.е. man uname
) говорится:
-r, --kernel-release print the kernel release -v, --kernel-version print the kernel version
При попытке команды он показывает
- Поиск всех символических и жестких ссылок на файл в UNIX
- Какая связь между Unix, Linux, Ubuntu, Debian и Android?
- Почему Windows использует обратную косую черту для путей и косые черты Unix?
- Лучшая практика для псевдонима команды rm и обеспечения ее безопасности
- Изучение основ Linux / Unix
[max@localhost ~]$ uname -r 2.6.32-220.17.1.el6.i686 [max@localhost ~]$ uname -v #1 SMP Tue May 15 22:09:39 BST 2012
-v
должен показать версию, верно? Но где он показывает версию? -r
показывает детальную версию.
Почему это так?
- Невозможно редактировать файлы в группе _www на OS X
- Есть ли сценарий, в котором необходим rm -rf -no-preserve-root?
- Извлечение файла tar.gz возвращает: «Это не похоже на архив tar».
- Что более эффективно - сжатие tar или zip? В чем разница между tar и zip?
- Что такое эффект CTRL + Z в приложении unix \ Linux
One Solution collect form web for “В чем разница между «uname -r» и «uname -v»?”
Это абсолютно нормально и ожидается. kernel-release
всегда будет показывать фактический номер версии используемого ядра. kernel-version
однако, напечатает более конкретную строку с фактической датой выпуска. Его формат зависит от того, на каком дистрибутиве Linux или Unix он работает.
Вы можете найти обширный список примеров в Википедии. Например, в ОС X kernel-version
будет не только номером выпуска, но и датой выпуска:
Darwin Kernel Version 10.8.0: Tue Jun 7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64
Хотя kernel-release
это просто номер выпуска:
10.8.0
Вы даже можете проверить /proc/sys/kernel/
предмет uname(2)
будет выглядеть, когда он uname(1)
. Это было бы:
-
/proc/sys/kernel/version
-
/proc/sys/kernel/osrelease
Не думайте слишком строго о «версии» как о номере версии.