Вам не нужно мощное подключение к Интернету
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 ветки:
- main состоит из DFSG-compliant пакетов, которым не требуется другое ПО из других источников. Эти пакеты считаются частью дистрибутива Debian. Они полностью свободны для любого использования.
- contrib пакеты так же содержат DFSG-compliant ПО, но их зависимости могут требовать дополнительное ПО, которое может быть в других источниках, например ветке non-free.
- 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:
- Debian стабилен и надежен
- Вы можете использовать каждую версию в течение длительного времени
- Debian идеально подходит для серверов
- Доступен вариант скользящей версии
- Debian поддерживает многие архитектуры ПК
- Debian — крупнейший управляемый сообществом дистрибутив
- У Debian отличная поддержка программного обеспечения
- Вы хотите быть ближе к источнику
- Вы можете установить бесплатную версию программного обеспечения
- Несколько дистрибутивов Linux живут так долго, как Debian
- Вам не нужно сильное подключение к интернету
- 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 при копировании материала ссылка на источник обязательна.