2016-06-13 6 views
1

Я новичок FreeBSD и следую за этим document для обновления с 10.2 до 10.3. Но после перезагрузки, я считаю «freebsd-version» и «freebsd-version -k» выход другое:Почему выходы «freebsd-version» и «freebsd-version -k» различны?

# freebsd-version 
10.3-RELEASE-p5 
# freebsd-version -k 
10.3-RELEASE-p4 

Сославшись freebsd-version документ:

-k Печать версии и заплатки уровня установленного ядра. В отличие от uname (1), если новое ядро ​​установлено, но система еще не перезагружена, freebsd-версия будет печатать версию и уровень исправления для нового ядра.

Я до сих пор не может понять, почему выходы «freebsd-version» и «freebsd-version -k» различны. Может ли кто-нибудь помочь объяснить причину?

+1

Не могу сказать сам, потому что я недостаточно знаю об этом, но это похоже на ответы [в этом сообщении] (https://forums.freebsd.org/threads/47972/#post-267882) и следующие три или четыре могут помочь вам разобраться. – zezollo

ответ

0

freebsd-version -ku предоставит вам версию и уровень исправления ядра и пользовательского пространства соответственно.

Многие обновления распространяются как на ядро, так и на пользовательскую область, и в этом случае уровень патча обоих компонентов увеличивается вместе. Однако изредка только пользовательская область требует патча, и в этом случае уровень патча ядра остается неизменным.

+0

Большое спасибо за ваш ответ! Есть ли случай, когда пользовательская версия отстает от версии ядра? –

+0

Я думаю, что это маловероятно, но я не знаю, невозможно ли это. –