Что такое ubuntu

Обновлено Обновлено: Опубликовано Опубликовано:

Ubuntu —
простыми словами

дистрибутив операционной системы на базе ядра Linux. Распространяется бесплатно и поддерживается компанией Canonical. Скачать Ubuntu можно с официального сайта.

Активное применение система нашла как среди настольных компьютеров, так и серверов. Соответственно, существует два основных выпуска — Ubuntu Desktop и Ubuntu Server. Для настольной версии доступны различные графические оболочки, например самые распространенные — gnome или KDE. В серверной версии, управление, в основном, выполняется через терминал (командную строку).

Релизы выпускаются в апреле и октябре, что отражается в названии их версий, например Ubuntu 20.04 была выпущена в апреле 2020 года, а Ubuntu 21.10 — в октябре 2021. По четным годам в апреле также выпускаются релизы с отметкой LTS или Long Term Support — это релизы с длительной поддержкой (5 лет). Именно такие версии Ubuntu стоит устанавливать на продуктивные серверы.

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

Установка системы возможна на все компьютеры с архитектурой x86, а также ARM — смартфоны, Raspberry PI и другие. Саму установку можно выполнить как с компакт-диска, так и флешки. Существуют сборки с различными графическими оболочками: Unity, Gnome, KDE, XFCE, Mate, LXDE, Openbox, Fluxbox, IceWM, Enlightenment. Системные требования для Ubuntu следующие:

Компонент Требования (на примере Ubuntu 20.04)
Процессор
  • Unity, Gnome, KDE:
    Двухъядерный процессор с частотой 1,6GHz
  • XFCE, Mate, LXDE, Openbox, Fluxbox, IceWM, Enlightenment:
    Одноядерный процессор с частотой 1,3GHz
Оперативная память
  • Unity, Gnome, KDE: 4Gb
  • XFCE, Mate, LXDE, Openbox, Fluxbox, IceWM, Enlightenment: 2Gb
Жесткий диск
  • Unity, Gnome, KDE, XFCE, Mate, LXDE:
    5Gb и более.
  • Openbox, Fluxbox, IceWM, Enlightenment:
    4Gb и более.
Видеокарта Любая, но уточняйте наличие драйвера.

Ubuntu была разработана на базе Debian. Она поддерживает пакеты на основе последней, а в качестве менеджера пакетов использует APT (установка выполняется командами apt-get/apt или aptitude). Другой популярный менеджер пакетов YUM используются в системах на базе Red Hat, например, CentOS.

На основе Ubuntu создано:

  1. Kubuntu — Ubuntu с графической оболочкой KDE.
  2. Lubuntu — дистрибутив Linux Ubuntu с малым потреблением ресурсов с оболочкой LXQt.
  3. Xubuntu — также дистрибутив Ubuntu с легкой графической оболочкой Xfce.
  4. Mint — отдельная система, созданная на основе Ubuntu и Debian.

Подробнее об ubuntu на Википедии

Встречается в статьях

Решение проблем:

  1. Unknown system variable lc_messages
  2. Зависает GRUB и требует нажатия Enter

Инструкции:

  1. Использование playbook и роли в Ansible на примере установки NGINX
  2. Как настроить связку Apache + HTTP/2 на Linux CentOS 7
  3. Как установить и настроить связку Asterisk + FreePBX на CentOS 8
  4. Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
  5. Как настроить цифровую подпись DKIM в связке с Postfix
  6. Использование связки Elasticsearch + Kibana + Logstash на Linux
  7. Настройка безопасности Linux с помощью Fail2ban
  8. Как установить и выполнить базовую настройку для Flussonic
  9. Инструкция по установке и использованию GLPI на Linux CentOS
  10. Установка, настройка и использование системы по сбору логов Grafana Loki на Linux
  11. Сервер радиовещания на базе Icecast под Windows и Linux
  12. Как работать с iptables для настройки брандмауэра
  13. Как установить и настроить iRedMail на Linux CentOS
  14. Настройка почтового сервера iRedMail на Ubuntu/Debian
  15. Как настроить OpenVPN с аутентификацией через LDAP
  16. Установка и настройка кластера Kubernetes на Linux Ubuntu
  17. Настройка L2TP VPN-сервера на CentOS 8 для возможности подкючения стандартными средствами Windows
  18. Управление дисковыми носителями с помощью Logical Volume Manager
  19. Настройка почтового сервера Postfix для массовой рассылки сообщений
  20. Установка Bareos на Rocky Linux и настройка резервного копирования
  21. Как настроить почту для корпоративной среды на Ubuntu Server
  22. Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
  23. Как настроить NGINX с поддержкой HTTP/2
  24. Трансляция видео с веб-сервера с помощью NGINX + rtmp
  25. Установка XMPP-сервера Openfire на CentOS для мгновенного обмена сообщениями
  26. Установка Openfire на Ubuntu для мгновенного обмена сообщениями
  27. Инструкция по установке и настройке сервера OpenVPN на Linux CentOS 7
  28. Как настроить сервер OpenVPN на Windows
  29. Установка и настройка OpenVPN на Ubuntu Server
  30. Установка и настройка системы мониторинга Prometheus на Linux
  31. Как установить и настроить систему виртуализации Proxmox VE
  32. Использование языка Python для работы с почтой
  33. Настройка синхронизации на CentOS и Ubuntu с Rsync Server
  34. Установка и настройка файлового сервера Samba на CentOS 8
  35. Установка и настройка файлового сервера Samba на Ubuntu
  36. Как установить и настроить прокси-сервер Squid на CentOS
  37. Как установить и настроить прокси-сервер Squid на Ubuntu Server
  38. Как установить и настроить бесплатную IDS/IPS Suricata на Ubuntu
  39. Настройка портала TeamPass для совместного хранения паролей
  40. Установка Nginx + PHP + MySQL на Astra Linux
  41. Как установить и настроить панель управления виртуальными машинами VMmanager
  42. Установка и настройка почтового сервера Zimbra на Linux
  43. Как установить и использовать сервер хранения секретов Hashicorp Vault
  44. Как собрать свой собственный deb-пакетов с нуля под Linux Debian
  45. Как настроить почту для корпоративной среды на Debian
  46. Как работать с Hashicorp Terraform — установка, настройка, синтаксис
  47. Использование связки Elasticsearch + Kibana + Logstash на Linux Ubuntu
  48. Как установить и настроить связку Asterisk + FreePBX на Ubuntu

Мини-инструкции:

  1. Как пользоваться командой ping
  2. Как установить программу Virtualbox на Windows и Linux
  3. Как установить MariaDB на Rocky Linux и Ubuntu
  4. Как в Linux монтировать CIFS
  5. Как настроить автозавершение команд в Linux
  6. Установка и базовая настройка Ansible на Linux CentOS или Ubuntu
  7. Как в Linux изменить имя компьютера
  8. Как установить и работать с Redis на сервере под управлением Linux Ubuntu
  9. Как использовать SCP без пароля
  10. Настройка доступа к локальной сети клиентам OpenVPN
  11. Отключение Selinux в системе Linux
  12. Использование tar в UNIX-системах
  13. Как ускорить вход по SSH
  14. Настройка поддержки Firebird в PHP на CentOS и Ubuntu
  15. Как создать и настроить вторичную зону в BIND
  16. Инструкция по установке VMware Tools на Linux
  17. Как разрешить root заходить по SSH в Ubuntu
  18. Как работать с симлинками в Windows и Linux
  19. Как настраивать перенаправления в сервере NGINX
  20. Как настроить Apache для работы по HTTPS (SSL)
  21. Как установить и настроить Zabbix-agent на Linux CentOS
  22. Как создать и настроить локальную зону в BIND
  23. Установка и базовая настройка vsFTPd на Ubuntu Server
  24. Инструкция по отправке почты из командной строки Linux
  25. Как настроить авторизацию при отправке сообщений в Postfix
  26. Получение бесплатного сертификата Lets Encrypt
  27. Чистка или удаление логов mysql-bin в MySQL или MariaDB
  28. Как настроить автоматическую чистку логов в системах UNIX
  29. Настройка отправки уведомлений из системы управления проектами Jira в чат Slack
  30. Как настроить систему безопасности с SELinux в CentOS
  31. Инструкция по настройке почтового клиента Mutt
  32. Решение под Ubuntu для скачивание вложений почты
  33. Подробная инструкция по настройке OpenVPN клиента
  34. Как установить, настроить и создать виртуальную машину в KVM на CentOS 7
  35. Как установить, настроить и создать виртуальную машину в KVM на Ubuntu Server
  36. Как установить и настроить DNS-сервер Bind на Linux Ubuntu
  37. Настройка защиты DNS ответов от BIND при помощи DNSSEC
  38. Xibo сервер на Linux Ubuntu — установка и настройка
  39. Перенаправление DNS-запросов на Bind с помощью stub зоны
  40. Инструкция по смене значения MTU на Windows и Linux
  41. Настройка ограничения chroot для протокола SFTP
  42. Как установить и быстро настроить Asterisk PBX на Linux Ubuntu
  43. Настройка связки Asterisk для хранения конфигурации в СУБД
  44. Установка и настройка Pflogsumm для получения почтовой статистики
  45. Настройка сервера синхронизации времени NTP на Linux Ubuntu
  46. Как и где настраивать время сессии PHP
  47. Как установить и настроить сервер Haproxy на CentOS и Ubuntu
  48. Проброс USB с помощью сервера usbip на Linux Ubuntu
  49. Просмотр и смена расположения файлов базы MySQL / MariaDB
  50. Как использовать резервные копии iRedMail для восстановления или переноса сервера
  51. Анализ и мониторинг нагрузки веб-сервера на базе Linux
  52. Установка и настройка сервера VNC для подключения по удаленному рабочему столу к Ubuntu
  53. Установка и настройка умного дома от MajorDoMo
  54. Установка, настройка и использование NGINX Amplify для мониторинга веб-сервера
  55. Установка сервера для сбора тревожных событий Alerta на Linux Ubuntu
  56. Настройка Motion на Linux Ubuntu для записи видео с IP камер
  57. Как настроить Интернет шлюз на Linux Ubuntu
  58. Настройка проксирования почты с NGINX для IMAP, POP3 и SMTP
  59. Установка и настройка Nextcloud + NGINX на Ubuntu
  60. Использование утилиты mdadm для работы с RAID в Linux
  61. Как пользоваться сервисом GitHub на компьютере с Linux
  62. Отключение IPv6 в операционных системах на базе ядра Linux
  63. Обновления портала базы знаний phpMyFAQ до последней версии
  64. Инструкция по обновления веб-приложения phpMyAdmin на Linux
  65. Как настроить мониторинг репликации MySQL/MariaDB с помощью Zabbix
  66. Как наблюдать за репликацией в PostgreSQL с помощью Zabbix
  67. Уменьшение корневого раздела с файловой системой XFS на LVM
  68. Отправка почты от Postfix через почтовый сервер Яндекса
  69. Настройка сервера мониторинга Zabbix на Ubuntu
  70. Инструкция по настройке сервера IOT VEGA с веб-интерфейсом под Ubuntu
  71. Установка и настройка сервера Redmine + Apache + passenger
  72. Установка панели управления ISPmanager на Ubuntu или CentOS
  73. Установка и настройка прокси-сервера 3proxy на Ubuntu
  74. Настройка Autodiscover для автоматического конфигурирования почтовых программ
  75. Как создать свой собственный образ для Docker
  76. Инструкция по развертыванию Nextcloud с Apache на Ubuntu
  77. Сбор писем от почтового провайдера в Dovecot на локальный сервер
  78. Отправка логов на удаленный сервер с помощью journald
  79. Настройка rsyslog для хранения логов на удаленном сервере Linux
  80. Установка и настройка LDAP сервера FreeIPA на Linux CentOS
  81. Как работать с квотами на дисковое пространство в Linux
  82. Управление Linux с помощью веб-интерфейса Webmin
  83. Установка, настройка и запуск Grafana-server на ОС Linux
  84. Использование netplan для сетевой настройки в Linux
  85. Настройка мониторинга RAID LSI MegaRaid на Linux с помощью Zabbix
  86. Установка платформы .NET Framework на Linux Ubuntu
  87. Как установить драйвер для Windows на гипервизоре KVM
  88. Установка и настройка MS SQL сервера на Linux Ubuntu
  89. Настройка L2TP VPN-сервера на Ubuntu для возможности подкючения стандартными средствами Windows
  90. Установка и настройка сервера 1С + PostgreSQL на Linux Ubuntu
  91. Как поднять сервер OpenVPN на роутере Mikrotik
  92. Установка и настройка Kerio VPN Client на Linux Ubuntu
  93. Как установить и настроить сервер OpenVPN на CentOS 8
  94. Как обновить сервер Grafana на Linux с версии 5 до 6
  95. Установка и настройка SARG на CentOS для анализа логов прокси-сервера SQUID
  96. Установка и использование сервера Freeradius на Linux CentOS 8
  97. Проверка пользователей VPN xl2tpd с помощью RADIUS
  98. Установка и настройка FTP-сервера ProFTPd на Linux Ubuntu
  99. Установка и настройка сервера Rocket.Chat на Ubuntu
  100. Как установить и настроить telegraf + InfluxDB для хранения метрик
  101. Инструкция по установке и настройке phplist на Linux Ubuntu
  102. Установка программы iVMS-4200 для просмотра видео с камер на компьютере с Linux Ubuntu
  103. Как установить и настроить инструмент жизненного цикла DevOps GitLab на Ubuntu
  104. Установка и настройка сервера NextCloud на CentOS 8
  105. Установка и настройка модуля PageSpeed для NGINX и Apache
  106. Установка и настройка сервера Collabora в связке с Nextcloud/Owncloud
  107. Как установить Docker на Linux CentOS/Rocky и Ubuntu
  108. Настройка сервера мониторинга Zabbix 5 на Linux CentOS 8
  109. Установка и настройка STUN/TURN сервера на базе coturn под Linux CentOS
  110. Настройка аутентификации доменных пользователей в Nextcloud
  111. Загрузка, установка и настройка Zabbix Agent на компьютер с Windows
  112. Синхрониация каталогов в Linux с помощью Lsyncd
  113. Отправка почты из Битрикс24 без попадания в СПАМ
  114. Как настроить в Linux систему ODBC для подключения к MariaDB из PHP-приложения
  115. Как установить и настроить инструмент жизненного цикла DevOps GitLab на CentOS
  116. Настройка Views на сервере Bind для разных ответов в зависимости от сети (Split DNS)
  117. Примеры настройки сервисов и их установки с помощью ролей в Ansible
  118. Настройка сервера синхронизации времени NTP на Linux CentOS
  119. Публикация баз 1С как веб-приложение в Apache на операционной системе Windows
  120. Настройка Runner в GitLab CI/CD для загрузки изменений проекта на веб-серверы после коммита
  121. Установка и настройка Pushgateway для отправки метрик в Prometheus методом push
  122. Как установить веб-сервер Tomcat на Linux Ubuntu Server
  123. Установка и настройка системы CI/CD Teamcity на Linux Ubuntu Server
  124. Установка системы отслеживания ошибок Jira на Linux Ubuntu
  125. Настройка почтовой системы Postfix + Dovecot с хранением данных в LDAP
  126. Программный межсетевой экрана (маршрутизатор) pfSense — установка и настройка
  127. Инструкция по созданию виртуальной машины EC2 на хостинге Amazon Web Services
  128. Как установить Jenkins на систему Linux Ubuntu Server
  129. Как работать с pipeline в Jenkins — подготовка системы, пример Groovy-скрипта
  130. Как настроить свой приватный репозиторий для хранения образов Docker
  131. Как установить, настроить и подключиться к MongoDB на Linux Ubuntu
  132. Как настроить прозрачную аутентификацию в NGINX через LDAP
  133. Как установить из исходников Yambo на Linux Ubuntu
  134. Как установить и настроить веб-сервер на базе NGINX + uWSGI для поддержки приложений на Python
  135. Как настроить аутентификация и чтение секретов в GitLab через Hashicorp Vault
  136. Настройка Hashicorp Vault и Ansible для безопасного хранения секретов
  137. Развертывание Django проекта на Ubuntu под веб-сервер Nginx
  138. Настройка агента Hashicorp Vault и использование шаблонов
  139. Настройка поддержки Firebird в PHP > 7.3 на Linux
  140. Настройка сервера для возможности подключения из PHP к СУБД на базе InfluxDB
  141. Шпаргалка по работе с системой управления конфигурациями Ansible
  142. Шпаргалка по работе с Dnsmasq — установка и примеры настройки
  143. Хранение и управление паролями PostgreSQL через Hashicorp Vault
  144. Как установить и настроить Consul-агента и зарегистрировать на кластере сервис
  145. Как установить и использовать Consul Template для рендеринга файлов
  146. Установка второго сервера FreeIPA с настройкой репликации
  147. Как установить и работать с СУБД InfluxDB на сервер под управлением Linux Ubuntu
  148. Ручное обновление сертификатов на устаревших системах Linux
  149. Как установить несколько разных версий на Linux Ubuntu
  150. Как установить и настроить брокер сообщений RabbitMQ на Linux Ubuntu
  151. Как установить и настроить кластер Hadoop на Linux Ubuntu
  152. Установка и настройка SAMS для управления Squid на Ubuntu
  153. Установка и настройка чат-сервера Zulip на Linux Ubuntu
  154. Развертывание веб-сервера на базе NGINX + NodeJS на Linux Ubuntu Server
  155. Установка, настройка и использование системы управления базами данных ClickHouse на Linux
  156. Установка и настройка VPN-сервера SoftEther на Linux
  157. Как пользоваться утилитой tcpdump в Linux
  158. Как развернуть и управлять репозиторием с пакетами DEB на Linux с помощью Aptly
  159. Как установить СУБД PostgreSQL на Linux Ubuntu
  160. Установка и настройка системы управления артифактами Artifactory на Linux Ubuntu
  161. Создание снапшотов на ZFS с их просмотром на шаре Samba
  162. Как с помощью Gradle и плагина ospackage собрать пакеты RPM и Deb
  163. Как установить и выполнить базовую настройку ноды для Ethereum под Linux Ubuntu
  164. Использование header_checks для замены заголовков в Postfix
  165. Конфигурирование сервера OpenVPN для подключения Mikrotik
  166. Настройка почтовых фильтров в Roundcube с помощью Dovecot и Sieve
  167. Как установить и настроить сервис конференцсвязи Jitsi
  168. Установка и настройка кластера Consul Hashicorp на нескольких нодах Linux Ubuntu
  169. Настройка Asterisk под Linux CentOS для хранения конфигурации в СУБД
  170. Настройка кластера Docker Swarm из трех нод на систему под управлением Linux
  171. Настройка отказоустойчивого кластера Postgres с помощью Patroni и хранением метеданных в Consul
  172. Установка и настройка сервера NFS-сервера на Linux Ubuntu
  173. Установка и настройка сервера Subversion (SVN) на Ubuntu
  174. Как установить программный брокер Kafka на Linux и выполнить базовые команды
  175. Как установить и настроить VPN-сервер WireGuard на Linux Ubuntu
  176. Как настроить связку почтовой системы iRedMail с MS Active Directory
  177. Развертывание OpenStack для тестовых целей с помощью DevStack
  178. Как настроить автоматический запуск конвейера CI/CD в Jenkins при коммитах в Subversion
  179. Как установить платформу контейнеризации podman на назличные версии Linux
  180. Настройка сбора метрик Prometheus из GitLab с выводом информации в дашборды Grafana

Вопросы и ответы:

  1. Какая операционная система лучше подходит для файлового сервера
  2. Что в первую очередь нужно настраивать на UNIX серверах
  3. Как собрать сведения об оборудовании и системе компьютера на Linux и FreeBSD

Примеры скриптов:

  1. Пример скрипта на Python для мониторинга состояния репликации MariaDB / MySQL
  2. Выгрузка почтовых адресов из глобального каталога с помощью Python
  3. Написание простого скрипта на Python для проверки работы веб-сайта

Примеры моих работ:

  1. Установка сервера инвентаризации на базе OCS Inventory
  2. Mac OS X и Linux на MacBook
Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

Другие термины

Kafka   Драйвер   PostGIS   NetBIOS     Веб-сервер   Ethernet   RAW (формат)   NAT   GPT   Клавиша Windows   Grafana Loki   Samba   Интернет шлюз   CPanel   ЦОД   Remote Desktop Gateway   GlusterFS   MySQL   Cassandra  
.....

Реклама