Недавно состоялся долгожданный релиз дистрибутива CentOS 8, основанного на Red Hat Enterprice Linux 8. Он был создан как бесплатная альтернатива для коммерческого дистрибутива от Red Hat и собран из его исходников, за исключением брендинга и утилит для управления подпиской.

Сейчас CentOS очень часто используется на серверах, а также в качестве операционной системы для рабочего стола. В этой статье мы рассмотрим что нового в CentOS 8, а также чем примечательна эта версия дистрибутива.

Что нового в CentOS 8?

Давайте рассмотрим основные отличия CentOS 8 от CentOS 7.

1. Репозитории BaseOS и AppStream

Что нового в CentOS 8

Теперь все пакеты CentOS разделены на два репозитория. Основной репозиторий BaseOS содержит программное обеспечение необходимое для запуска пользовательского окружения, работы с оборудованием, виртуальными машинами или контейнерами. Репозиторий AppStream содержит всё приложения, которые вы можете захотеть установить. В этом репозитории могут поставляться программы под другими лицензиями.

2. Поддерживаемые архитектуры

В новой версии CentOS поддерживает такие архитектуры:

  • x86_64 (64 bit Intel/AMD);
  • aarch64 (64-bit ARM);
  • ppc64le (IBM POWER).

3. Веб-интерфейс

Что нового в CentOS 8

Теперь вы можете управлять сервером через веб-интерфейс cockpit. Это будет очень полезно новым пользователям.

4. Управление контейнерами

Что нового в CentOS 8

CentOS 8 поддерживает управление контейнерами с помощью Podman. Он заменяет Docker и Mobdy, которые надо запускать от пользователя root. Для работы Podman не нужны права суперпользователя и он может создавать образы контейнеров с нуля или на основе файлов Dockerfile.

5. Поддержка Wayland

Что нового в CentOS 8

Теперь по умолчанию используется дисплейный сервер Wayland, но, если вам нужно, вы можете использовать Xorg. По сравнению с последним у Wayland множество преимуществ. Убедится, что используется именно Wayland можно командой:

loginctl show-session 1 -p Type

6. Настройка политик шифрования

Что нового в CentOS 8

Теперь можно настроить политики шифрования для всей системы с помощью одной команды:

Политики включают настройки для таких программ и сервисов: Bind, GnuTLS, OpenJDK, Kerberos, Libreswan IPsec, NSS TLS, OpenSSH, OpenSSL.

7. Улучшение стека TCP

Что нового в CentOS 8

В CentOS 8 используется TCP стек версии 4.16, в котором была улучшена скорость обработки входящих соединений. Также теперь поддерживаются алгоритмы контроля BBR и NV.

8. Пакетный менеджер DNF

Одно из самых значительных нововведений – теперь пакетный менеджер yum заменен на новый dnf из Fedora. Он быстрее и лучше. Всё вызовы команды yum теперь ссылаются на dnf. Вы получаете поддержку репозитория приложений AppStream, CI/CD, но все новая программа имеет обратную совместимость с yum.

9. Обновление программ

Программы и сервисы, входящие в состав дистрибутива были обновлены до следующих версий:

  • Ansible 2.8.0;
  • Apache 2.4.37;
  • Emacs 26.1;
  • Firefox 60.xx;
  • GIMP 2.8.22;
  • GNOME 3.28;
  • Golang 1.11.13;
  • Libreoffice 6.0.6.1;
  • Linux kernel 4.18;
  • MariaDB 10.3.11;
  • MySQL 8;
  • Nano 2.9.8;
  • Nginx 1.14.1;
  • OpenSSH 7.8p1;
  • Perl 5.26;
  • PHP 7.2.11;
  • PostgreSQL 10.6;
  • Python 2.7.15;
  • Python 3.6.8;
  • rsyslog 8.37.0;
  • Ruby 2.5.3;
  • Rust 1.35.0;
  • Scala 2.10;
  • Squid 4;
  • Subversion 1.10;
  • Varnish 6;
  • Vim 8.0.1763.

10. Другие улучшения

Вот другие, более мелкие улучшения и изменения в CentOS 8:

  • Теперь поддерживается загрузка Secure Boot;
  • Для настройки сети используется NetworkManager и утилита nmcli;
  • Улучшена поддержка памяти, теперь используется 57-битная адресация виртуальной памяти (до 128 пентабайт) и 52 битная адресация для физической (до четырех пентабайт);
  • Crash dump может записать информацию о сбое ядра на всех этапах загрузки, что было невозможно в CentOS 7;
  • Улучшен планировщик процессов;
  • Поддерживается загрузка и установка с носителя NVDIMM;
  • Интерфейс управления брандмауэром iptables заменен на новый nftables;
  • Для синхронизации времени по NTP теперь используется служба chrony;
  • Теперь поддерживается шифрование дисков в LUKS2;

Что удалено из CentOS 8

  • Удалена поддержка файловой системы Btrfs;
  • Удалено окружение рабочего стола KDE;
  • Скрипты настройки сети Network scripts считаются устаревшими.

Выводы

Теперь вы знаете что нового CentOS 8. CentOS 8 – это важное обновление для разработчиков программного обеспечения и веб-приложений. Скачать установочный образ можно по ссылке. Также вы можете скачать роллинг версию CentOS Stream, которая будет постоянно получать обновления. Что касается обновления от CentOS 7 до 8, то на данный момент это не возможно. Самый надежный способ получить новую версию – это установить CentOS 8 с установочного носителя.

Нет похожих записей

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

Вы пропустили

AEGIS Algorithms Android Angular Apache Airflow Apache Druid Apache Flink Apache Spark API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication Authorization AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Babylon.js Backend bash Beautiful Soup Bento UI Big Data Binary Tree Browser API Bun Career Cassandra Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Codux Combine Compose Computer Context Fusion Copilot Cosmo Route CProgramming cron Cryptography CSS CTF Cypress DALL-E Data Analysis Data science Database dbt dbt Cloud deno Design Design Patterns Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB Express FastAPI Flask Flutter For Beginners Front End Development Game Development GCN GCP Geospatial Git GitHub Actions GitHub Pages Gitlab GMS GoFr Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana Graphic Design GraphQL gRPC Guidance HMS Hotwire HTML Huawei HuggingFace IndexedDB InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM localStorage Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile Mobile App Development mondayDB MongoDB Mongoose MySQL Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs NoSQL NPM OOP OpenAI OTP Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Quarkus Rabbitmq RAG Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut Riverpod RProgramming Ruby Ruby on Rails Rust Scalene SCDB ScyllaDB Selenium Servers Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Taipy Terraform Testing Transformers TURN TypeScript Ubuntu UI Design Unix UX UX Design Vim Vite VSCode Vue Web Architecture Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Zed Наука о данных Разное Тренды

Современный подход к разработке с использованием Next.js