Debian не включает дополнительный номер версии в /etc/os-release
, несмотря на четкое указание в руководстве на то, что дополнительные версии разрешены, и несмотря на включение дополнительных номеров версий в другие дистрибутивы Linux.
Единственное объяснение, которое кто-либо когда-либо придумывал для этого, довольно слабое — по общему признанию, предложенное лицом, известным только под псевдонимом на дискуссионном форуме и вряд ли каким-либо образом официальным — что Объявление об освобождении для 8.5 говорится, что «это обновление не является новой версией Debian 8». Тем не менее, это само -то же объявление использовало «8.5» в качестве строки в заголовке.
Вы можете получить младший номер в Debian -специфическим способом, который по-прежнему является единственным механизмом , упомянутым в его документе часто задаваемых вопросов , который вообще не упоминает /etc/os-release
:Используйте lsb_release
или прочитайте специфичный для Debian -файл /etc/debian_version
, который включает дополнительный номер версии, еще раз демонстрируя, что дополнительный номер считается частью версии.
Debian — не единственная операционная система, не включающая дополнительный номер версии в строку версии в /etc/os-release
. Как и CentOS. (См. CentOS ошибка #9448 и ошибка 8359 . )Arch вообще не включает строку версии.
Что касается deb8u2
, то это не полная версия строки и . Фактическая строка версии, как вы можете увидеть в этом выводе, это 3.16.43-2+deb8u2
. Эта строка следует соглашению о добавлении строки локальной версии к строке исходной версии.Исходная версия здесь 3.16.43
, а суффикс 2+deb8u2
, известный как Debian-версия пакета. Вы обнаружите, что эта схема debNuM
часто используется в версиях пакетов Debian. Суффикс действительно указывает на Debian 8, но номер обновления — это номер обновления для версии пакета Debian и , а не дополнительный номер версии операционной системы Debian. Это пакет ядра Linux в Debian с версией Linux 3.16.43
и версией Debian 2+deb8u2
. См. историю версий этого пакета .
На большей картинке то, что находится в /proc/version
, является строкой версии (работающего)ядра , в частности здесь строка версии пакета ядра Debian, содержащего ядро, а не Операционная система.
Вы пропустили дополнительный дефис:ls -a
— то же самое, что и ls --all
, с двумя дефисами.
ls -all
с одним дефисом совпадает с ls -a -l -l
, что совпадает с ls -a -l
, что совпадает с ls -al
.
Одиночное -
вводит короткие опции, которые являются отдельными символами и могут комбинироваться. Два -
вводят длинные параметры, которые представляют собой слова (или несколько слов )и не могут быть объединены.
В выводе ls -a
.
представляет текущий каталог, а ..
представляет родительский каталог.