Узнать версию ос linux и версию ядра из консоли

Вам не нужно мощное подключение к Интернету

Linux делает программное обеспечение бесплатным и доступным, но большинство дистрибутивов предполагают, что у вас есть доступ к надежному интернет-соединению. Я знаю из первых рук, насколько ограничивающим фактором может быть это. Мне пришлось дозвониться, когда я впервые обнаружил Ubuntu, что сделало мысль о необходимости загружать все мои приложения с помощью загрузок несколько пугающей.

Debian предоставляет версию на DVD, включающую большую часть программного обеспечения, которое вы можете загрузить из репозиториев. Таким образом, вы можете скачать Debian где-нибудь, где у вас есть неограниченный доступ к Интернету, и позже настроить компьютер дома или в офисе. Вы также можете приобрести компакт-диски или DVD-диски по низкой цене и отправить их вам.

Список репозиториев в sources.list

Изначально, содержимое sources.list будет зависеть от того, какой источник для пакетов вы выбрали во время установки debian. К примеру, в моем случае для системы Debian 10 он выглядит следующим образом.

deb http://mirror.corbina.net/debian/ buster main
deb-src http://mirror.corbina.net/debian/ buster main

deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main

# buster-updates, previously known as 'volatile'
deb http://mirror.corbina.net/debian/ buster-updates main
deb-src http://mirror.corbina.net/debian/ buster-updates main

Для Debian 11 bullseye немного изменился формат записи для репозитория security. Теперь он выглядит так:

deb http://security.debian.org/ bullseye-security main

В общем случае файл sources.list имеет следующую структуру:

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
deb и deb-src тип архива, бинарные пакеты (deb) или пакеты с исходным кодом (deb-src)
http://site.example.com/debian url репозитория
distribution псевдоним релиза (bullseye, buster, stretch и т.д.), либо класс релиза (stable, oldstable и т.д.)
component main, contrib или non-free набор пакетов

Про псевдонимы релизов и наборы пакетов мы поговорим ниже более подробно в соответствующем разделе.

Помимо основного файла sources.list, репозитории могут располагаться в отдельных файлах в директории /etc/apt/sources.list.d. Формат файлов такой же, как и у основного. Обычно туда добавляют отдельно в каждый файл набор источников для какой-то определенной программы. Например, proxmox размещает в отдельном файле свой платный репозиторий.

# cat /etc/apt/sources.list.d/pve-enterprise.list
deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise

Вы можете установить бесплатную версию программного обеспечения

Когда вы устанавливаете большинство дистрибутивов Linux, закрытые проприетарные двоичные двоичные объекты становятся частью ядра. Если у вас есть компьютер, который не нуждается в таком коде для работы, вы можете не захотеть добавлять эти ненужные черные ящики в вашу операционную систему. Debian — это самый большой дистрибутив Linux, который не устанавливает эту прошивку по умолчанию. Если вы хотите, вы должны согласиться.

То же самое относится и к репозиториям приложений Debian. Если вы будете придерживаться настроек по умолчанию, вы не сможете случайно установить на свой компьютер какой-либо частный код. Вот почему Debian служит базой для нескольких поддерживаемых Free Software Foundation Linux-дистрибутивов, таких как Trisquel и PureOS.

Ветки main, contrib, non-free

Каждый официальный репозиторий Debian имеет по 3 ветки:

  1. main состоит из DFSG-compliant пакетов, которым не требуется другое ПО из других источников. Эти пакеты считаются частью дистрибутива Debian. Они полностью свободны для любого использования.
  2. contrib пакеты так же содержат DFSG-compliant ПО, но их зависимости могут требовать дополнительное ПО, которое может быть в других источниках, например ветке non-free.
  3. non-free содержит все остальное ПО, которое не соответствует DFSG.

DFSG — Debian Free Software Guidelines, критерии Debian по определению свободного ПО. В любом случае, пакеты из всех трех веток main, contrib и non-free полностью протестированы и подготовлены для работы с дистрибутивом Debian.

Теперь, зная всю теорию по репозиториям в Debian, мы можем проанализировать файл sources.list, который мы получили после установки. В нем подключены 3 репозитория с ветками main.

deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main

Это stable repo текущего релиза. Далее идет security repository для установки свежих обновлений безопасности.

deb http://deb.debian.org/debian-security/ bullseye-security main
deb-src http://deb.debian.org/debian-security/ bullseye-security main

И в завершении stable-updates для получения стабильных обновлений до очередного Point Release текущего дистрибутива.

deb http://deb.debian.org/debian bullseye-updates main
deb-src http://deb.debian.org/debian bullseye-updates main

Признаюсь честно, я много лет администрировал сервера с Debian, а до конца не понимал, что у меня записано в sources.list. Разобрался полностью только сейчас, когда писал статью. До этого просто копировал по привычке конфиги с репами. Догадывался о чем там речь, но точно не знал. Теперь восполнил пробел и поделился с вами информацией.

Доступен вариант тестируемого выпуска

Стабильное, проверенное временем программное обеспечение — это здорово, но многие из нас хотят, чтобы на наших ПК были установлены последние версии программного обеспечения. Когда приложения и интерфейсы приобретают новые функции, ждать, пока они придут в Debian, дольше, чем многие из нас готовы.

К счастью, есть несколько версий Debian на выбор. Хотя Debian Stable устарела на несколько лет, это не единственная доступная версия. Если вы выберете Debian Testing, Unstable или Experimental, вы можете выбрать баланс между стабильностью и новейшими функциями, которые вам наиболее удобны.

В нестабильной или экспериментальной Debian вместо ожидания запуска новых версий Debian вы можете использовать одну непрерывную версию, которая регулярно получает обновления для приложений и компонентов по мере их появления. Это делает Debian готовым к выпуску дистрибутивом, который легче устанавливать, чем альтернативы, такие как Arch Linux.

Сравнение параметров установки Windows Server 2016 и 2019

В редакциях Standard и Datacenter можно выбрать различные варианты установки. Эти варианты влияют на то, какие функции будут доступны после установки, такие как наличие графического интерфейса пользователя и набор сервисов. Присутствуют следующие варианты установки:

  • Desktop Experience (с графическим интерфейсом);
  • Core;
  • Nano.

Desktop Experience — это вариант установки, с которым знакомо большинство людей. Этот параметр устанавливает большинство функций и ролей из коробки, включая интерфейс графического интерфейса рабочего стола. Вы получите Диспетчер серверов, который позволяет добавлять и удалять роли и компоненты. Преимущество в том, что система может быть проще в управлении для людей, привыкших использовать графический интерфейс. Недостаток в том, что у вас появляется больше обновлений, перезагрузок и открытых портов с которыми предстоит иметь дело.

Узнайте больше от Microsoft здесь.

В Server Core отсутствует графический интерфейс и несколько ролей, которые устанавливаются по умолчанию под опцией Desktop Experience. Серверное ядро имеет меньший объем занимаемого дискового пространства и, следовательно, меньшую область атаки из-за меньшей кодовой базы. Здесь также меньше обновлений, перезагрузок и открытых портов для работы. Это отличный вариант для серверов инфраструктуры, таких как контроллеры домена Active Directory и DNS-серверы.

В этой редакции отсутствуют инструменты специальных возможностей, встроенные инструменты настройки сервера и поддержка звука. Эта версия без излишеств. Не лишним будет убедиться, что вы знакомы с администрированием на основе командной строки.

Подробнее об этом можно прочитать на сайте Microsoft.

Nano

Начиная с Windows Server 2019, Nano доступен только как контейнеризированный образ операционной системы. Он предназначен для запуска в качестве контейнера внутри хоста контейнеров, такого как Server Core, упомянутого выше. Если вы опираетесь на контейнерные приложения, предназначенные для серверных ОС, то эту версию вы будете использовать для компиляции этих приложений.

Nano можно развернуть с помощью версий Standard или Datacenter, но у вас должна быть прикреплена Software Assurance к лицензированию хост-сервера. Узнать об этом подробнее можно на сайте Microsoft.

Установка операционной системы

Поскольку самое первое знакомство с Ubuntu и Debian начинается именно с установки, рассмотрим, в чём оба дистрибутива отличаются друг от друга в этом компоненте.

  • Способ загрузки. Оба дистрибутива могут быть скачаны как напрямую с серверов разработчика, так и с использованием технологии BitTorrent. Учитывая, что серверы могут быть перегружены, второй вариант является наиболее подходящим, для того чтобы быстро скачать полный образ. 
  • Размер установочного образа. Ubuntu предлагает один вариант загрузочного образа размером примерно 1,5 гигабайта. Debian предоставляет гораздо более широкий выбор, зависима от размера вашего носителя: можно выбрать файлы объёмом до 650 мегабайт либо до 4,4 гигабайта. Дело в том, что образ по умолчанию рассчитан для записи на диск, поэтому он разбит на части такого размера, чтобы для каждой из них можно было использовать один носитель. Если вы выбираете образ для CD-диска, можно скачать 8 файлов, если же DVD — то всего лишь 3. По заверениям разработчиков, для установки самого необходимого набора программного обеспечения достаточно использовать первый образ в списке. Во всех остальных содержится дополнительное программное обеспечение, которое и так можно скачать через интернет. Кроме того, предлагается скачать утилиту для онлайн-установки, когда установочный образ занимает минимум места, а все файлы загружаются с удалённого сервера. 
  • Количество поддерживаемых архитектур. В этом компоненте Debian существенно преобладает над Ubuntu: 12 платформ против 5. Оригинальный Debian можно поставить практически на любое устройство с процессором, разве что кроме микроволновки или холодильника. Ubuntu же предназначен на использование с самыми популярными девайсами.
  • Функционал утилиты установки. В Ubuntu всё максимально упрощено для неопытных юзеров, тем не менее можно выбрать режим опытного пользователя и каждый компонент выбирать вручную. Debian же многими специалистами признан как дистрибутив с наиболее настраиваемым установщиком. По большому счёту, это тот же расширенный режим, но с возможностью выбора автоматических настроек. Он будет полезным как новичкам, так и более опытным юзерам.

В этом показатели преимущества стоит отдать всё-таки Дебиан, так как он рассчитан на более широкий круг пользователей. Убунту же направлен в первую очередь на неопытных и новичков, а его установщик более красочно оформлен, что также привлекает менее продвинутых линуксоидов.

Debian — один из лучших дистрибутивов Linux

Независимо от того, устанавливаем ли мы Debian напрямую, большинство из нас, использующих Linux, используют дистрибутив где-то в экосистеме Debian. Охват проекта широк и затрагивает миллионы людей.

Напомним, вот 12 причин, по которым многие выбирают Debian:

  1. Debian стабилен и надежен
  2. Вы можете использовать каждую версию в течение длительного времени
  3. Debian идеально подходит для серверов
  4. Доступен вариант скользящей версии
  5. Debian поддерживает многие архитектуры ПК
  6. Debian — крупнейший управляемый сообществом дистрибутив
  7. У Debian отличная поддержка программного обеспечения
  8. Вы хотите быть ближе к источнику
  9. Вы можете установить бесплатную версию программного обеспечения
  10. Несколько дистрибутивов Linux живут так долго, как Debian
  11. Вам не нужно сильное подключение к интернету
  12. Debian не выделяет конкретное окружение рабочего стола

Это не значит, что Debian для всех. Если вы хотите рассмотреть свои варианты, есть другие отличные дистрибутивы Linux чтобы попробовать.

Локальный репозиторий

Есть несколько способов создать локальный репозиторий Debian. Из того, что я пробовал, самым простым и удобным мне показался apt-mirror, но у него есть один баг, если его использовать как зеркало официальных репозиториев. Он не качает переводы в формате .gz и.xz, только .bz2. В итоге, когда будете использовать локальный репозиторий в качестве зеркала официального, получите ошибку:

File not found updates/main/i18n/Translation-en (2: No such file or directory)

Другой простой вариант — использовать reprepro. Я не буду подробно останавливаться на настройке локального репозитория для Debian, так как это отдельная тема. По хорошему, репозиторий надо подписать gpg ключом, опубликовать с помощью http или ftp, может еще как-то. Я только кратко покажу, как это делается, чтобы вы понимали, что это вообще такое. А если реально нужен будет локальный репозиторий, вы без проблем найдете его подробную настройку. Там нет ничего сложного.

Установим reprepro.

# apt install reprepro

Дальше создаем каталог для локального репозитория и конфиг.

# mkdir -p /mnt/repo/debian/conf
# touch /mnt/repo/debian/conf/distributions

Конфиг делаем примерно следующего содержания.

Codename:  bullseye
Suite:  stable
Version: 11.x
Origin: Debian
Label: Debian 11.x
Description: Debian Stable Updates Repository
Architectures: amd64 source
Components: main
DebIndices: Packages Release . .gz .bz2
DscIndices: Sources Release . .gz .bz2
Contents: . .gz .bz2

Выполняем инициализацию репозитория.

# cd /mnt/repo/debian
# reprepro export
# reprepro createsymlinks

Теперь можно добавлять пакеты в локальный репозиторий следующей командой.

# reprepro -b /mnt/repo/debian --ask-passphrase includedeb bullseye /home/package.deb

Для того, чтобы подключить локально новый репозиторий, его нужно добавить в sources.list.

deb  file:/mnt/repo/debian bullseye main

После этого выполняете обновление кэша пакетов и увидите в списке репозиториев свой локальный.

Debian идеально подходит для серверов

Благодаря стабильному программному обеспечению и длительным циклам выпуска Debian является одним из многих замечательных дистрибутивов Linux, которые могут питать ваш сервер. Вам также не нужно искать отдельную версию Debian. Вы можете просто отказаться от установки среды рабочего стола во время установки и использовать вместо этого инструменты, связанные с сервером.

Ваш сервер не должен быть подключен к сети. Вы можете использовать Debian для включения собственного домашнего сервера, доступного только компьютерам в сети Wi-Fi. Если вы объедините его с Nextcloud или OpenMediaVault, у вас есть удобная замена облака.

К тому же, вы можете без проблем найти компанию, готовую заниматься поддержкой вашего сервера, например https://svcnet.ru/services/obsluzhivanie-serverov.

Хронология порта

Описание временной шкалы
Порт Размер указателя Порядок байтов Добавлен Упавший Положение дел использованная литература
альфа 64 бит Маленький Крадучись Сжимать порты
amd64 64 бит Маленький Травить Текущий выпускать
рука 32 бит Маленький Картошка Сжимать
Армель 32 бит Маленький Ленни Текущий выпускать
Armhf 32 бит Маленький Хриплый Текущий выпускать
рука64 64 бит Маленький Джесси Текущий выпускать
гппа 32 бит Большой Вуди Сжимать порты
i386 32 бит Маленький первый Текущий выпускать
ia64 64 бит Маленький Вуди Джесси порты
kfreebsd-amd64 64 бит Маленький Сжимать Джесси порты
kfreebsd-i386 32 бит Маленький Сжимать Джесси порты
m68k 32 бит Большой Хамм Травить порты
мипс 32 бит Большой Вуди Яблочко
mips64el 64 бит Маленький Потягиваться Текущий выпускать
мипсель 32 бит Маленький Вуди Текущий выпускать
powerpc 32 бит Большой Картошка Потягиваться порты
ppc64el 64 бит Маленький Джесси Текущий выпускать
s390 32 бит Большой Вуди Джесси
s390x 64 бит Большой Хриплый Текущий выпускать
спарк 32 бит Большой Крадучись Джесси

Многие из прошлых архитектур, а также те, которые еще не достигли статуса выпуска, доступны в репозитории debian-ports .

Установка DWM

$ sudo dnf install dwm #[Fedora/CentOS/RHEL]
$ sudo apt install dwm #[Ubuntu/Debian]
$ sudo pacman -S dwm #

3. i3 Window Manager

Window Manager i3 — это ручной оконный тайлер, написанный на языке программирования C. Он имеет различные настройки организации окон для изменения элементов в соответствии с вашим стилем. Пользователям понравится тот факт, что его можно легко настроить с помощью простого текстового файла.

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

В целом подход i3 позволяет вам управлять тем, как вы хотите использовать его в своей системе, что делает его идеальным для разных типов пользователей. Вы можете использовать его как есть или модифицировать все вместе в соответствии с вашими потребностями в производительности. Более того, он подходит для маломощных компьютеров.

Как узнать версию Linux?

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

Узнать дистрибутив

Прежде всего давайте узнаем имя дистрибутива и его версию если это возможно. Для этого будем смотреть содержимое файлов в папке /etc/, которые заканчиваются на release:

В Ubuntu утилита выведет содержимое двух файлов /etc/lsb-release и /etc/os-release. В них будет содержаться исчерпывающая информация о имени дистрибутива и версии его релиза:

Но если мы выполним ту же команду в ArchLinux то получим совсем другой результат:

Тут уже нет версии, есть только имя дистрибутива, поскольку ArchLinux использует систему скользящих релизов. Немного меньше, но почти всю ту же информацию можно получить используя команду lsb_release:

Также очень часто вы можете узнать имя дистрибутива посмотрев пункт «О программе» для любого системного приложения или лучше утилиты «Настройки»:

И еще один способ увидеть версию дистрибутива в основанных на Debian системах — посмотреть информацию о сборке пакета:

Или для RPM систем:

Узнать версию ядра

Во многих случаях нам нужна не столько версия дистрибутива linux, сколько версия ядра, которое в нем используется. Для просмотра этой информации тоже есть несколько команд:

Или:

У меня используется версия ядра 4.8.0-59, тут же мы видим архитектуру системы — x86_64. Обозначение SMB означает, что ядро поддерживает многоядерные процессоры или несколько процессоров. Но мы можем узнать ту же информацию, посмотрев содержимое файла /proc/version:

А еще можно посмотреть строку параметров запуска ядра, она тоже содержит версию:

Есть еще несколько файлов с подобной информацией:

Как узнать архитектуру компьютера

Вы уже знаете как узнать версию Linux, имя дистрибутива и ядро, архитектура уже проскальзывала в командах выше, но существует отдельная команда, которая выводит только архитектуру:

Для этих же целей можно использовать uname:

Выводы

Теперь вы знаете как выполняется установка Debian 11 Bullseye. Мы выбрали самый простой установщик Calamares и наиболее стабильную оболочку для Debian – GNOME. Даже в этом случае наблюдаются небольшие проблемы с раскладкой клавиатуры. В 11 версии также увеличилось количество бесполезных программ, помимо игр будут установлены утилиты для поддержки иероглифов.

В общем и целом, Debian 11 так и остаётся дистрибутивом не для всех. Наиболее уместно использовать его на сервере, благодаря его стабильности. Обычному пользователю будет необходимо настроить систему под ежедневные задачи.

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

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

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

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

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