Как узнать, какую версию linux вы используете

Версии дистрибутивов Ubuntu.

Поскольку Ubuntu и её производные выходят раз в 6 месяцев то версии дистрибутивов нумеруются двумя цифрами по шаблону Год.Месяц. Например 12.04 дистрибутив выпущенный в апреле 2012 года, 13.10 — дистрибутив выпущенный в октябре 2013 года. Дистрибутивы бывают промежуточными и с долговременной поддержкой (LTS — Long Term Support). У промежуточных дистрибутивов срок поддержки 1,5 года, после чего обновления для них не выпускаются. У релизов LTS поддержка 5 лет. В этой связи именно эти релизы рекомендуется использовать для работы, а промежуточные для тестирования новых примочек и программного обеспечения.

Дистрибутивы с долговременной поддержкой выходят раз в 2 года в апреле. Актуальные на момент написания статьи 10.04 (server), 12.04, 14.04. Кроме выпуска промежуточных релизов с периодичностью примерно раз в пол года выходят корректирующие для релизов с долговременной поддержкой. Нумерация у них такая 12.04.1, 12.04.2  и т.д. обычно не более 4-х.

Выбор по номеру релиза в первую очередь обусловлен вашими потребностями. Если вам нужно стабильное рабочее окружение и не так важны самые последние наработки и эксперименты то смело выбирайте релиз с долговременной поддержкой. Если вы любите экспериментировать и вам нужен самое свежее программное обеспечение тогда каждые пол года обновляйтесь до промежуточного релиза. В качестве аргумента в пользу LTS релиза так же можно назвать тот факт, что производители проприетарного ПО, например драйверов для видеокарт, обычно ориентируют выпуски своих программ именно на LTS релизы Ubuntu, а это значит что обновлять такое программное обеспечение будет проще.

32-битная или 64-битная версия Ubuntu

Еще один часто встречающийся у начинающих пользователей вопрос — это какую разрядность выбрать. Чтобы ответить на него необходимо знать какое аппаратное обеспечение у вас установлено. В частности важны 2 момента:

  1. Наличие процессора с поддержкой x64;
  2. Наличие 4 и более гигабайт оперативной памяти.

Как узнать поддерживает ли процессор x64? Если вы знаете марку и точную модель своего процессора то можете посмотреть в интернете. В спецификации процессора должна присутствовать соответствующая строка. Для процессоров Intel это intel 64, для AMD соответственно AMD64. Другой вариант посмотреть информацию о процессоре с помощью программного обеспечения. В Windows для этих целей можно использовать программу CPU-Z, а в линукс есть консольные команды cat /proc/cpuinfo и lscpu:

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
stepping : 11
microcode : 0xb6
cpu MHz : 1998.000
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority dtherm
bugs :
bogomips : 4675.35
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
stepping : 11
microcode : 0xb6
cpu MHz : 1998.000
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority dtherm
bugs :
bogomips : 4675.35
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

$ lscpu
Архитектура:x86_64
CPU op-mode(s): 32-bit, 64-bit
Порядок байтов:Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Потоков на ядро:1
Ядер на сокет:2
Сокет(ы): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
Семейство CPU:6
Модель: 15
Stepping: 11
CPU МГц: 1998.000
BogoMIPS: 4675.35
Виртуализация:VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 4096K
NUMA node0 CPU(s): 0,1

С оперативной памятью все несколько проще, поскольку наиболее важен ее объем, а не характеристики модулей или системной шины (хотя, конечно, чем они выше — тем лучше!). Тут есть одно простое правило — если ОЗУ менее 4 ГБ, то ставить имеет смысл только 32-разрядную версию дистрибутива, а если 4 и более, то 64-х разрядную. Объясняется это тем, что 32-х разрядная не сможет адресовать напрямую более 3,5 Гб оперативной памяти, а соответственно работать с большим объемом сможет только через дополнительное программное ухищрение PAE. Что в целом снижает производительность как за счет самого PAE, так и за счет использование вдвое меньшей разрядности. В обратном случае использование 64-битной версии с меньшим чем 4 Гб объеме ОЗУ будет снижать производительность за счет чрезмерного потребления памяти.

Метод 2 — Hostnamectl

Другой способ узнать версию ядра Ubuntu — использовать Hostnamectltool. Это инструмент systemd, который позволяет пользователям находить информацию о системе. Его можно использовать для просмотра вашей версии ядра Ubuntu. Вот как.

Чтобы просмотреть информацию о ядре, выполните команду hostnamectl status. Выполнив эту команду, программа Hostnamectl покажет вам полное считывание имени хоста вашей системы, имени операционной системы, информации о ядре и т. Д.

hostnamectl status

Посмотрите в выводе Hostnamectl раздел «Ядро». Как только вы его нашли, рядом с ним появится информация о ядре Ubuntu.

Не хотите просматривать другую информацию в Hostnamectl, кроме информации о версии ядра? Используйте команду grep, чтобы отфильтровать информацию о ядре.

hostnamectl status | grep "Kernel:"

Сохранить вывод

Если вы хотите сохранить вывод Hostnamectl в текстовый файл для последующего чтения, вы можете сделать это, перенаправив команду в текстовый файл. Чтобы сохранить весь вывод Hostnamectl в текстовый файл, выполните команду ниже.

hostnamectl status > ~/kernel-info.txt

В качестве альтернативы, если вы хотите сохранить только раздел ядра вывода, вы можете сделать это, введя следующую команду.

hostnamectl status | grep "Kernel:" > ~/kernel-info.txt

Чтобы просмотреть файл kernel-info.txt, выполните приведенную ниже команду cat. Или откройте «kernel-info.txt» в своем любимом текстовом редакторе графического интерфейса.

cat ~/kernel-info.txt

Команда lsb_release

Команда lsb_release предназначена для получения информации об установленной  версии Ubuntu/Mint. Чтобы получить требуемую информацию, необходимо выполнить в командной строке команду lsb_release -a:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.7 LTS
Release: 16.04
Codename: xenial

Это версия системы для Ununtu.

$ lsb_release -a
LSB Version: core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:printing-9.20160110ubuntu0.2-amd64:printing-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
Distributor ID: LinuxMint
Description: Linux Mint 18.1 Serena
Release: 18.1
Codename: serena

Это версия системы для Linux Mint.

LSB (Linux Standard Base)

Как видно в Ubuntu иногда выдается предупреждение No LSB modules are available. Если вы получаете такое сообщение  от lsb_release, то необходимо установить пакет lsb_core.

lsb-core — это пакет поддержки ядра Linux — LSB (Linux Standard Base). Стандартная база Linux (http://www.linuxbase.org/) — это стандартная базовая система, от которой могут зависеть сторонние приложения, написанные для Linux. Этот пакет обеспечивает реализацию ядра стандартной базы Linux на 32-разрядных архитектурах Intel x86, Intel ia64 (Itanium), IBM S390 и PowerPC с ядром Linux.

Будущие версии спецификации и этого пакета могут поддерживать LSB на дополнительных архитектурах и ядрах. Целью этого пакета является предоставление наилучшего текущего способа установки и запуска пакетов LSB в Linux. Установка из стандартного репозитория:

$ sudo apt-get install lsb-core

Подведем итоги.

Итак какие будут рекомендации по выбору версии ubuntu. С точки зрения производительности. Если у вас современный ПК с достаточным объемом оперативной памяти (1-2 Гб и более) то смело выбирайте Ubuntu, Kubuntu, Mint (Cinnamon), Если ОЗУ 4 Гб и более, а процессор поддерживает x64 то выбирайте 64-разрядную версию дистрибутива. Если у вас более слабый компьютер то посмотрите в сторону менее требовательных Xubuntu, Lubuntu и 32-х разрядную их версию. Старайтесь использовать только LTS релизы, а обновлять их только после выхода первого корректирующего релиза.

Требуются авторы новостей на сайт. Если вы хорошо владеете темой игр, linux, ubuntu, умеете переводить с английского и грамотно писать уникальные тексты — напишите через форму обратной связи в разделе о сайте.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
DS-сервис
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: