Что такое Debian Buster
Обновлено: 21.11.2024
Debian 10 (Buster) — это новая стабильная версия операционной системы Debian Linux, которая будет поддерживаться в течение следующих 5 лет и поставляется с несколькими настольными приложениями и средами, а также включает множество обновленных программных пакетов (более 62% всех пакеты в Debian 9 (Stretch)). Дополнительные сведения см. в примечаниях к выпуску.
В этой статье мы покажем вам, как установить минимальный сервер Debian 10 (Buster) на ваш Linux-сервер или компьютер.
Системные требования
Для рабочего стола
- Минимальный объем оперативной памяти: 512 МБ.
- Рекомендуемый объем ОЗУ: 2 ГБ.
- Место на жестком диске: 10 ГБ.
- Процессор Pentium с тактовой частотой не менее 1 ГГц
Для сервера
- Минимальный объем оперативной памяти: 256 МБ.
- Рекомендуемый объем оперативной памяти: 512 МБ.
- Место на жестком диске: 2 ГБ.
- Процессор Pentium с тактовой частотой не менее 1 ГГц
Установка сервера Debian 10 (Buster)
<р>1. Чтобы установить Debian 10 Buster непосредственно на жесткий диск вашего компьютера, вам необходимо получить установочные образы Debian 10, которые можно загрузить, перейдя на компакт-диски Debian. <р>2. После загрузки образов компакт-дисков и DVD-дисков Debian создайте загрузочный USB-накопитель или запишите его на компакт-диск или DVD-диск с помощью любого программного обеспечения, такого как Bootiso, Rufus, UNetbootin, Gnome Disk Utility, Live USB Creator и многих других. р> <р>3. После создания загрузочного носителя (USB-накопителя или DVD-диска) поместите его в нужный дисковод, перезагрузите машину и скажите BIOS/UEFI загрузиться с DVD/USB, нажав специальную функциональную клавишу (обычно F12, F10 или F2). ), чтобы открыть меню загрузки. Затем выберите загрузочное устройство из списка устройств и нажмите Enter. <р>4. После загрузки установщика вы увидите меню установщика (режим BIOS), которое предлагает несколько вариантов установки. Выберите «Установить» и нажмите «Ввод».<р>5. Затем выберите язык, который будет использоваться в процессе установки. Обратите внимание, что выбранный вами язык также будет использоваться в качестве системного языка по умолчанию. Затем нажмите «Продолжить».
<р>6. Затем выберите свое местоположение (страну), которое будет использоваться для установки системного часового пояса, а также региональных настроек. Вы можете найти другие страны в других разделах, если вашей нет в списке по умолчанию.
<р>7. Затем настройте клавиатуру, выбрав раскладку для использования. Помните, что это влияет на ассоциации значений клавиш на клавиатуре вашего компьютера.
Настройка сети
<р>8. Если у вас есть несколько сетевых интерфейсов, программа установки попросит вас выбрать тот, который будет использоваться в качестве сетевого интерфейса по умолчанию/основного. В противном случае первый подключенный сетевой интерфейс выбирается и автоматически настраивается с помощью DHCP.<р>8. Затем установите имя хоста (архаичное имя узла, например, tecmint) для системы. Это имя помогает идентифицировать вашу систему для других устройств/узлов в сети.
<р>10. После того, как имя хоста установлено, также установите имя домена (например, tecmint.lan). Имя домена должно быть одинаковым на всех остальных узлах вашей сети. В этом случае полное доменное имя (FQDN) системы будет tecmint1.tecmint.lan.
Создание учетных записей пользователей и паролей
<р>11. Здесь вам нужно установить надежный пароль root для вашей учетной записи администратора.<р>12. Пришло время создать учетные записи пользователей. Сначала создайте учетную запись пользователя для неадминистративной деятельности. Этот пользователь может быть настроен на получение привилегий root с помощью sudo. Введите полное имя нового пользователя и нажмите «Продолжить».
<р>13. Затем создайте имя пользователя для вышеуказанного пользователя. Не забывайте, что имя пользователя должно начинаться со строчной буквы, за которой следует комбинация цифр и более строчных букв.
<р>14. Установите надежный и безопасный пароль (состоящий из комбинации строчных и прописных букв, цифр и специальных символов) для новой учетной записи пользователя. Подтвердите пароль и нажмите «Продолжить».
<р>15. Затем установите часовой пояс.
Разметка дисков для установки Debian
<р>16. Теперь пришло время подготовить диск (диски) для хранения, прежде чем на нем будет создана какая-либо файловая система во время фактической установки системных файлов. Существует несколько вариантов разбиения диска, но мы будем использовать разбиение вручную. Поэтому выберите его и нажмите «Продолжить».<р>17. Программа установки отобразит все установленные на данный момент диски (или настроенные разделы и точки монтирования) на вашем компьютере. Выберите диск, который вы хотите разбить на разделы (например, 34,4 ГБ ATA VBOX HARDDISK, который не разбит на разделы), и нажмите "Продолжить".
<р>18. Если вы выбрали весь диск, программа установки покажет предупреждающее сообщение. Если вы решили разбить диск на разделы, выберите Да, чтобы создать новую пустую таблицу разделов на диске, и нажмите Продолжить.
<р>19. На диске создана новая пустая таблица разделов. Дважды щелкните по нему, чтобы создать новый раздел.
Создание корневого(/) раздела
<р>20. Затем дважды щелкните «Создать новый раздел» и введите максимальный размер раздела. Закончив, нажмите «Продолжить».
21. Затем сделайте новый раздел основным разделом и настройте его создание в начале доступного пространства.
22. Затем установщик выберет параметры раздела по умолчанию (такие как тип файловой системы, точка монтирования, параметры монтирования, метка и т. д.). Вы можете внести изменения в соответствии с вашими требованиями. Когда вы закончите, выберите «Готово» для настройки раздела и нажмите «Продолжить».
23. Новый раздел ( / размером 30,4 ГБ) теперь должен появиться в списке всех настроенных разделов со сводкой его настроек, как показано на следующем снимке экрана. Также отображается свободное пространство, которое будет настроено как пространство подкачки, как описано далее.
Создание пространства/области подкачки
24. В предыдущем интерфейсе дважды щелкните свободное место (в данном случае 4 ГБ), выполните те же шаги, которые мы использовали для создания корневого раздела.Нажмите «Создать новый раздел», введите его размер, затем установите его как логический раздел и настройте его так, чтобы он создавался в конце доступного пространства.
25. В интерфейсе настроек раздела установите Использовать как значение в качестве области подкачки (дважды щелкните значение по умолчанию, чтобы получить дополнительные параметры). Затем перейдите в раздел «Готово» и настройте раздел, чтобы продолжить.
26. После создания всех необходимых разделов (корневой раздел и область подкачки) ваша таблица разделов должна выглядеть примерно так, как показано на следующем снимке экрана. Дважды щелкните Завершить создание разделов и запишите изменения на диск.
27. Затем примите последние изменения, сделанные на диске в процессе создания разделов, чтобы программа установки могла записать их на диск. Выберите «Да» и нажмите «Продолжить». После этого программа установки начнет установку базовой системы.
Настройка диспетчера пакетов
28. В процессе установки базовой системы программа установки предложит вам настроить сетевое зеркало для менеджера пакетов APT. Выберите Да, чтобы добавить его, иначе вам придется настраивать его вручную после установки системы.
29. Затем выберите страну зеркала архива Debian из предоставленного списка. Выберите свою страну или страну в том же регионе или континенте.
На этом этапе установщик попытается настроить диспетчер пакетов APT для использования указанного выше зеркала архива Debian и попытается получить несколько пакетов. Как только это будет сделано, процесс установки продолжится.
31. Кроме того, укажите, следует ли участвовать в опросе об использовании пакетов. Вы можете изменить свой выбор позже, используя команду «dpkg-reconfigure Popular-Contest». Выберите Да, чтобы принять участие, или Нет, чтобы продолжить.
Установить коллекцию программного обеспечения
32. Затем выберите предопределенный набор программного обеспечения для установки вместе с базовыми системными файлами. В этом руководстве мы установим веб-сервер, сервер печати, сервер SSH и стандартные системные библиотеки.
33. И последнее, но не менее важное: скажите установщику установить загрузчик GRUB, выбрав «Да» в следующем интерфейсе. Затем нажмите «Продолжить». Затем выберите загрузочное устройство, на которое будет установлен GRUB, и нажмите «Продолжить».
34. После завершения установки нажмите «Продолжить», чтобы закрыть программу установки и перезагрузить компьютер. Извлеките установочный носитель и загрузитесь в новую систему Debian 10.
35. После загрузки системы появится интерфейс входа в систему. Введите свое имя пользователя и пароль и нажмите «Войти», чтобы получить доступ к серверу Debian 10.
Поздравляем! Вы успешно установили операционную систему Linux Debian 10 (Buster) на свой компьютер. У вас есть какие-либо вопросы или мысли, которыми вы можете поделиться? Используйте форму обратной связи ниже, чтобы связаться с нами?
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Выпущен Debian 10 Buster. Давайте посмотрим, какие новые функции и как загрузить Debian 10 Buster.
Что нового в выпуске Debian 10 Buster
Вот несколько визуальных и внутренних изменений в этом основном выпуске Debian.
Новая тема и обои
Тема Debian для Buster называется FuturePrototype, и ее можно увидеть ниже:
1. GNOME Desktop 3.30
Рабочий стол GNOME версии 1.3.22 в Debian Stretch обновлен до версии 1.3.30 в Buster. Некоторые из новых пакетов, включенных в этот выпуск GNOME для настольных ПК, — это gnome-todo, трекер вместо tracker-gui, зависимость от gstreamer1.0-packagekit, поэтому есть автоматическая установка кодека для воспроизведения фильмов и т. д. Большим шагом стало перемещение всех пакетов. с libgtk2+ на libgtk3+ .
2. Ядро Linux 4.19.0-4
Debian использует версии LTS Kernel, поэтому вы можете ожидать от Debian гораздо лучшей поддержки оборудования и более длительного 5-летнего цикла сопровождения и поддержки. Вы можете проверить версию ядра Linux:
3. OpenJDK 11.0
Долгое время Debian застрял на OpenJDK 8.0. Теперь в Debian Buster мы перешли на OpenJDK 11.0, и у нас есть команда, которая позаботится о новых версиях.
4. AppArmor включен по умолчанию
В Debian Buster AppArmor будет включен по умолчанию. Хотя это и хорошо, системные администраторы должны позаботиться о включении правильных политик. Это только первый шаг, и, возможно, потребуется исправить множество скриптов, чтобы они были максимально полезными для пользователя.
5. Узлы 10.15.2
Долгое время в репозитории Debian был Nodejs 4.8. В этом цикле Debian перешел на Nodejs 10.15.2. На самом деле в Debian Buster есть много библиотек javascript, таких как yarnpkg (альтернатива npm) и многие другие.
Конечно, вы можете установить последние версии Nodejs в Debian из репозитория проекта, но лучше видеть более новую версию в репозитории Debian.
6. NFtables заменяет iptables
Debian buster предоставляет nftables в качестве полной замены iptables, что означает улучшенный и простой синтаксис, улучшенную поддержку межсетевых экранов с двойным стеком ipv4-v6 и многое другое.
7. Поддержка множества плат ARM 64 и ARMHF SBC.
Существует постоянный поток новых плат SBC, поддерживаемых Debian, последними из которых являются pine64_plus, pinebook для ARM64, Firefly-RK3288, u-boot-rockchip для ARMHF 64, а также платы Odroid HC1/HC2. , платы SolidRun Cubox-i Dual/Quad (1,5сом) и SolidRun Cubox-i Dual/Quad (1,5сом+emmc), а также Cubietruckplus. Существует поддержка Rock 64, Banana Pi M2 Berry, Pine A64 LTS Board, Olimex A64 Teres-1, а также Raspberry Pi 1, Zero и Pi 3. Поддержка будет встроена и для систем RISC-V. .
8. Python 2 мертв, да здравствует Python 3
9. Почтальон 3
Mailman3 наконец-то доступен в Debian. В то время как Mailman был далее разделен на компоненты. Чтобы установить весь стек, установите mailman3-full, чтобы получить все компоненты.
10. Все существующие базы данных Postgresql необходимо будет переиндексировать
Из-за обновлений в данных локали glibc способ сортировки информации в текстовых индексах изменится, поэтому было бы полезно переиндексировать данные, чтобы в ближайшем будущем не возникало повреждения данных.
11. Bash 5.0 по умолчанию
Вероятно, вы уже знаете о новых возможностях Bash 5.0, эта версия уже есть в Debian.
12. Debian реализует /usr/merge
Отличное руководство по freedesktop о возможностях /usr/merge уже опубликовано. Однако следует отметить пару вещей. Хотя Debian хотел бы выполнить весь переход, существует вероятность того, что из-за непредвиденных обстоятельств некоторые двоичные файлы не смогут внести изменения.Однако следует отметить, что /var и /etc/ останутся в покое, поэтому людям, использующим контейнеры или облако, не придется слишком беспокоиться :)
13. Поддержка безопасной загрузки
Благодаря Buster Debian теперь поддерживает безопасную загрузку. Это означает, что машины, на которых включен бит безопасной загрузки, должны легко установить Debian на такие машины. Больше не нужно отключать или обходиться без безопасной загрузки :)
14. Calameres Live-установщик образов Debian-Live
Для Debian buster, Debian Live, Debian представляет установщик Calameres вместо старого простого debian-installer. Хотя у Debian-installer гораздо больше возможностей, чем у Calameres для новичков, Calameres предоставляет новую альтернативу для установки, в отличие от debian-installer. Ниже приведены скриншоты процесса установки.
Как видно, установить Debian в Calamares довольно просто, нужно пройти всего 5 этапов, и вы сможете установить Debian на своем конце.
Загрузить Debian 10 Buster
Вы можете получить живые образы Debian с его веб-сайта. Доступны как 32-разрядные, так и 64-разрядные изображения.
В заключение
Тысячи пакетов были обновлены, и перечислить их все практически невозможно. Я устал перечислять некоторые основные изменения, которые вы можете найти в Debian buster. Что вы думаете о выпуске Debian 10 Buster? Делитесь своим мнением в комментариях.
Последний стабильный выпуск операционной системы Debian, версия 10 (Buster), был опубликован 6 июля 2019 г. и будет поддерживаться до 2022 г. Долгосрочная поддержка может предоставляться до 2024 г. в рамках проекта Debian LTS.< /p>
Сводка изменений и основных версий пакетов
Как правило, стабильные выпуски Debian содержат очень мало сюрпризов или серьезных изменений. Это остается в случае с Debian 10. Помимо нескольких изменений в сети и безопасности, которые мы рассмотрим в следующих разделах, большинство обновлений представляют собой небольшие модификации базовой системы и новые версии доступных пакетов программного обеспечения.
Следующий список обобщает избранный список обновлений программного обеспечения Debian 10. Версии, поставляемые в Debian 9, заключены в круглые скобки ( ):
Система
Веб-серверы
Языки программирования
Базы данных
В следующих разделах объясняются некоторые из наиболее значительных изменений в Debian 10.
Ядро Linux 4.19
Ядро Linux обновлено до версии 4.19. Это ядро с долгосрочной поддержкой, которое было выпущено 22 октября 2018 г. и будет поддерживаться до декабря 2020 г. Для получения дополнительной информации о различных типах выпусков ядра Linux ознакомьтесь с официальным графиком выпуска ядра Linux и графиком поддержки.
Некоторые новые функции и обновления, выпущенные между ядрами 4.9 и 4.19, включают:
- Поддержка виртуального графического процессора, которая позволяет совместно использовать аппаратное обеспечение графического процессора несколькими виртуальными машинами, а не передавать их напрямую одной. (4.10)
- Повышение производительности при крупномасштабном обмене на основе SSD. (4.11)
- Улучшено ускорение TLS в ядре. (4.13)
- Усовершенствования файловой системы Ext4, включая поддержку миллиардов записей каталогов и расширенные атрибуты, размер которых может достигать 64 КБ. (4.13)
- Поддержка 4 петабайт физической памяти вместо 64 терабайт. (4.14)
- Обновления уязвимостей Meltdown и Spectre, а также другие исправления уязвимостей ЦП. (4.15)
- Поддержка использования контрольных групп для установки целевых показателей задержки ввода-вывода для блочных устройств. (4.19)
AppArmor включен по умолчанию
AppArmor – это система контроля доступа, которая фокусируется на ограничении ресурсов, которые может использовать приложение. Он дополняет более традиционные механизмы управления доступом на основе пользователей.
AppArmor работает, загружая профили приложений в ядро, а затем используя эти профили для принудительного ограничения возможностей, таких как чтение и запись файлов, сетевой доступ, монтирование и доступ к необработанным сокетам.
Debian 10 поставляется с включенным AppArmor и некоторыми профилями по умолчанию для распространенных приложений, таких как Apache, Bash, Python и PHP. Дополнительные профили можно установить с помощью пакета apparmor-profiles-extra.
Дополнительную информацию, включая рекомендации по написанию собственных профилей приложений AppArmor, см. в документации по AppArmor.
nftables заменяет iptables для фильтрации пакетов
В Debian Buster подсистема iptables заменена на nftables — более новую систему фильтрации пакетов с улучшенным синтаксисом, оптимизированной поддержкой ipv4/ipv6 и встроенной поддержкой наборов данных, таких как словари и карты. Вы можете прочитать более подробный список различий на вики nftables.
Совместимость с существующими сценариями iptables обеспечивается командой iptables-nft. В вики nftables также есть советы по переходу с iptables на nftables.
Обновления Apt, связанные с безопасностью
Кроме того, автоматические обновления — система, которую Debian использует для выполнения автоматических обновлений из репозитория безопасности — теперь также поддерживает автоматическое обновление до выпуска из любого репозитория. Эти обновления обычно представляют собой небольшие исправления ошибок и обновления безопасности.
Заключение
Хотя это руководство не является исчерпывающим, теперь у вас должно быть общее представление об основных изменениях и новых функциях в Debian 10 Buster. Дополнительную информацию см. в официальных примечаниях к выпуску Debian 10.
Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!
Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.
Debian 10 (Buster) был выпущен 6 июля 2019 г., в котором снова появилось много новых для нас функций. В этой статье я подробно расскажу, что это за изменения и новшества, благодаря которым наша любимая операционная система еще эффективнее выполняет возложенные на нее задачи.
Прошло некоторое время с даты выпуска, поэтому у меня была возможность установить его на свой сервер, который также выполняет свою работу, как и в случае с Debian 8 (Jessie), это идеальный сервер.
Мы можем рассматривать это описание как веху, и с этого момента мы активно работаем над Debian 10 (Buster), который включает в себя грядущий минимум, LAMP и создание идеальных серверов.
Ранее я также писал о том, что нового в Debian 9 (Stretch), и вы можете прочитать об этом на странице, на которую вы только что ссылались.
Обновление 2021-10-15:
Описание этого описания было завершено и для версии Debian 11 (Bullseye)!
архитектуры
Официально поддерживаемые архитектуры Debian 10:
- 32-разрядный ПК (i386) и 64-разрядный ПК (amd64)
- 64-разрядная версия ARM (arm64)
- ARM EABI
- ARMv7 (ПОМОЩЬ EABI, armhf)
- MIPS (mips (с прямым порядком байтов) и mipsel (с прямым порядком байтов))
- 64-разрядный MIPS с прямым порядком байтов (mips64el)
- 64-разрядный PowerPC с прямым порядком байтов (ppc64el)
- IBM System z (s390x)
Кроме того, благодаря работе сообщества Linux SUNX Debian Buster обеспечивает базовую поддержку SoC Allwinner A64, а также аппаратного обеспечения на его основе. Сюда входят следующие архитектуры: FriendlyARM NanoPi A64; Olimex A64-OLinuXino и TERES-A64; PINE64 PINE A64/A64+/A64-LTS, SOPINE и Pinebook; SINOVOIP Banana Pi BPI-M64; и Xunlong Orange Pi Win (плюс).
Основные функции этих устройств (такие как последовательная консоль, Ethernet, порты USB и основной видеовыход) должны работать с Buster, работающим в Buster. Более продвинутые функции (например, ускорение звука или видео) планируется включить в более поздние версии ядра, для которых будет доступен архив бэкпортов. Соответствующий лист состояния здесь.
Более подробную информацию о переносе можно найти здесь.
Настройка
Установщик Debian — это официальная система установки Debian, которая по-прежнему предлагает различные методы установки в зависимости от архитектуры вашего оборудования.
Система установки Debian претерпела множество улучшений по сравнению с предыдущей версией Debian 9. В результате улучшилась поддержка оборудования и появилось несколько новых служб и функций.
Безопасная загрузка UEFI
Прежде всего поддержка безопасной загрузки UEFI, которая представляет собой функцию на новых компьютерах, защищающую оборудование от загрузки с несертифицированными кодами, тем самым защищая его от загрузки различных буткитов. Debian 10 (Buster) сертифицирован, поэтому систему можно установить на компьютеры, на которых включена функция безопасной загрузки UEFI.
Функция безопасной загрузки также может быть включена в системах, в которых уже установлен Debian, который уже начинает использовать UEFI. Однако, прежде чем вы сможете включить это, вам необходимо установить следующие пакеты из Debian Buster: shim-signed, grub-efi-amd64-signed или grub-efi-ia32-signed, а также пакет ядра Linux.
Загрузчик GRUB и некоторые функции Linux в режиме безопасной загрузки ограничены, чтобы предотвратить изменение их кода.
Подробнее о безопасной загрузке можно найти здесь.
Живой установочный образ
Среда рабочего стола LXQt
Команда Debian Live представляет живые ISO-образы LXQt. LXQt — это облегченная среда рабочего стола на основе Qt, которая ни в малейшей степени не замедляет работу системы, а также представляет собой классический интерфейс с современным внешним видом.
Среда рабочего стола LXQt, предлагаемая в проекте Debian Live LXQt, является чистой, немодифицированной и, таким образом, возвращает соответствующий рабочий стол, который разработчики LXQt создали для своей популярной операционной системы.
Пользователи получают макет по умолчанию, который состоит из панели задач в нижней части экрана, которая включает в себя главное меню, диспетчер задач, средство запуска приложений и стандартные элементы.
Интерактивный установщик Calamares
В установочный комплект Debian 10 Live также входит Squid — независимая среда установки на основе Qt, позволяющая более удобно устанавливать Debian на компьютер. Он не заменяет обычный установщик Debian в Live-системах, а служит альтернативой.
Calamares – это простая в использовании система установки с функциями управляемого разбиения на разделы и действительно простой в настройке функцией полного шифрования диска. Установщик не охватывает все функции установщика Debian (хотя недавно он получил поддержку RAID) и не имеет метода автоматической установки, но он упрощает установку систем Debian для 95% пользователей настольных и портативных компьютеров. . Более ранняя версия Debian Installer по-прежнему будет доступна в системах Live в обычном графическом и текстовом режимах.
базовая система
Debian также изменил несколько вещей в системе выпуска Buster. Давайте посмотрим, что это такое.
Ядро
Debian 10 был перенесен с предыдущей серии ядер 4.9 на серию 4.19. Это позволяет системе, например, монтировать зашифрованные общие ресурсы SMBv3. Кроме того, поддержка сети, управление операциями ввода-вывода, управление памятью, виртуализация и поддержка расширенной файловой системы только для чтения. В ядре 4.19 есть еще несколько нововведений, подробности о которых читайте здесь.
Также произошли изменения в использовании Bash: этот выпуск Debian уже включает версию 5.0.x Bash, в которой исправлено множество ошибок по сравнению с версией 4.4, а также содержится ряд нововведений. Среди них: улучшенная обработка переменных, введение некоторых новых переменных оболочки (например, BASH_ARGV0, EPOCHSECONDS, EPOCHREALTIME), встроенная команда history также получила новые функции и т. д. Полный список изменений в Bash можно найти здесь. .
Пакеты программного обеспечения
Csomagstatiszikak
Выпуск Debian Buster снова содержит гораздо больше программного обеспечения, чем его предшественник; дистрибутив включает более 13 новых пакетов, всего более 370 пакетов. Обновлено большинство пакетов в раздаче: более 57 штук (это составляет 703% от всего набора пакетов). Также из Buster по разным причинам было удалено значительное количество пакетов (более 35 штук, что составляло 532% от предыдущего релиза Stretch). Эти пакеты больше не будут получать обновления, а внешний интерфейс менеджеров пакетов будет помечен как «устаревший». Дополнительные сведения см. в главе «Устаревшие пакеты».
Вот несколько примеров обновленных пакетов
Программы на Rust
Rust — это оптимизированный по производительности язык программирования, построенный на C и C++ и предназначенный для системного программирования.
Buster — это первый выпуск Debian, включающий программы на основе Rust, такие как Firefox, ripgrep, fd, exa и т. д., а также значительное количество библиотек на основе Rust (более 450). Buster выпускает Rustic версии 1.34.
Пакеты Debian Med Blend
Делая сильный акцент на науку, Debian Med добавил ряд новых пакетов и обновлений к программному обеспечению для жизни и медицины. Debian прилагает усилия для достижения этой цели, поэтому эти программы будут по-прежнему пользоваться поддержкой разработчиков.
Установка пакетов, поддерживаемых командой Debian Med, требует установки метапакетов, начинающихся с «med-», доступных в версии Buster 3.3.
Полный список проектов Debian Med здесь.
Устаревшие пакеты
Помимо множества новых пакетов, Debian Buster также удаляет из своего репозитория ряд старых пакетов, которые были доступны в предыдущем дистрибутиве Stretch. Для этих пакетов больше не предоставляются общие обновления. Устаревшие пакеты по-прежнему можно использовать, но обновления безопасности будут прекращены через год после выпуска Debian Buster, поэтому разработчики рекомендуют заменять эти пакеты соответствующими новыми альтернативами в течение этого времени.
Причин удаления пакетов из дистрибутива может быть несколько: они больше не поддерживаются; больше нет разработчика Debian, заинтересованного в поддержке конкретных пакетов; функциональность, предоставляемая пакетом, заменена другим/более новым пакетом; или из-за их дефектов они больше не считаются подходящими для Бастера. В последнем случае пакеты могут все еще присутствовать в «нестабильной» версии Debian.
Некоторый внешний интерфейс багажа позволяет легко находить пакеты, которые больше не доступны ни в одном известном репозитории.Например, aptitude, интерфейс управления пакетами в текстовом режиме, перечисляет их в категории «устаревшие или локально установленные» пакеты, или их можно перечислить из командной строки следующим образом:
Кроме того, вы можете удалить эти пакеты с помощью следующей команды:
Однако перед удалением необходимо убедиться, что каждый пакет не используется, или, если он используется, вместо него есть альтернативный пакет и т. д.
Безопасность
AppArmor
AppArmor включен по умолчанию в Debian Buster. AppArmor – это инфраструктура управления доступом, которая ограничивает права доступа к программам (такие как права на монтирование, ptrace и сигнал или права на чтение, запись и запуск файлов) путем настройки профилей для конкретных программ.
Пакет apparmor хранит профили AppArmor для нескольких программ. Некоторые другие программы, такие как Evince, включают собственные профили AppArmor для поставляемых ими программ. Дополнительные профили можно найти в пакете apparmor-profiles-extra.
AppArmor развертывается в соответствии с рекомендациями пакета ядра выпуска Debian Buster. Для систем, в которых рекомендованные пакеты не установлены по умолчанию, вы можете вручную установить пакет apparmor позже, чтобы включить AppArmor.
Структура файла
Единый / usr при последних установках
Для недавних установок содержимое каталогов /bin, /sbin, /lib и /lib64 устанавливается в соответствующий подкаталог в каталоге /usr. Для обеспечения совместимости вместо этих каталогов программные ссылки будут указывать на их аналог в /usr:
Это изменение не влияет на обычных пользователей, которые используют только пакеты Debian, а только на тех пользователей, которые используют или создают стороннее программное обеспечение.
Сеть
Переключиться на nftables
Nftables служит полной заменой iptables с гораздо более высокой производительностью, обновленным синтаксисом, улучшенной поддержкой двойных брандмауэров IPv4/IPv6, полным распараллеливанием для обновления динамического набора правил, Netlink API для сторонних приложений, более быстрой классификацией пакетов для расширенных дженерики по инвентарной инфраструктуре и многие другие разработки, о которых читайте здесь.
Начиная с iptables версии 1.8.2, двоичный пакет включает две версии iptables-nft и iptables-legacy, интерфейса командной строки iptables. Версия на основе nftables — nf_tables. Использование подсистемы ядра Linux — по умолчанию в Buster. Старая версия — x_table. Использует подсистему ядра Linux. update-alternatives позволяет выбрать версию iptables по умолчанию для использования.
Затрагиваются следующие инструменты и утилиты:
- iptables
- iptables-сохранить
- iptables-восстановление
- ip6tables
- ip6tables-сохранить
- ip6tables-восстановление
- арптаблицы
- arptables-сохранить
- arptables-восстановление
- таблицы
- ebtables-сохранить
- ebtables-восстановление
Все они имеют версии -nft и -legacy. Варианты -nft хороши для тех, кто не может или не хочет переходить на родной интерфейс командной строки nftables. Однако Debian настоятельно рекомендует пользователям использовать интерфейс nftables.
Это изменение соответствует тому, что делают другие основные дистрибутивы Linux, такие как RedHat, который использует nftables в качестве брандмауэра по умолчанию.
Разработчики Debian отмечают, что все бинарные файлы iptables теперь находятся в /usr/sbin вместо /sbin из-за унифицированной структуры каталогов /usr, описанной выше. Для обеспечения совместимости была установлена символическая ссылка, которая будет удалена после цикла выпуска Buster. Поэтому пути прямого связывания в разных скриптах следует улучшать, но по возможности избегать их использования.
Управление именами сетевых устройств
Если ваша система Debian 10 (Buster) обновлена с предыдущей версии (Stretch), важно прочитать следующий раздел!
Debian был новым, так как выпуск 9 (Stretch) представил схему именования для сетевого интерфейса. В Debian 9 по-прежнему разрешалось использовать старые имена, если он был обновлен с предыдущей версии Debian 8. Однако Debian 10 (Buster) больше не поддерживает эти старые имена. Поэтому, если Buster обновляет предыдущий дистрибутив Debian 9 (Stretch), вам нужно будет выполнить обновление перед обновлением. Перенесите имена сетевых устройств даже в Debian 9 (Stretch) для плавного перехода.
Если Debian 10 (Buster) установлен на вашем компьютере с последней установкой, и в этом случае ничего делать не нужно, будут использоваться новые имена сетевых интерфейсов.
Серверные службы
Также были внесены изменения в компоненты, необходимые для запуска сервера в Debian 10 (Buster), поэтому было бы неплохо сказать о них несколько предложений, главным образом потому, что здесь мы имеем дело с большинством этих компонентов.< /p>
Апач
В PHP также произошли большие изменения: версия 7.0, использовавшаяся в предыдущем выпуске Debian, будет заменена версией 7.3 в Бастере. Начиная с версии 7.0 здесь также было внесено множество улучшений, полный список которых можно найти здесь.
Стоит также отметить, что те, кому нужны версии PHP до 7.3 из соображений совместимости, также могут установить Debian 10, так как вы можете легко установить любую версию PHP.
phpMyAdmin
Таким образом, для Debian 10 исходный пакет, доступный в настоящее время для загрузки с официального сайта phpMyAdmin, необходимо установить на сервер вручную. Вы можете прочитать об этом здесь.
МарияДБ
В предыдущей версии Debian использовалась серверная версия MariaDB 10.1, а в Buster — версия 10.3. Между двумя версиями было много изменений, которые подробно описаны здесь.
Однако я хотел бы выделить два небольших момента, поэтому я и включил этот раздел. Возможно, я смогу помочь тем, кто впервые использует версию MariaDB в Debian 10.
Когда я установил Debian 10 на свой новый сервер, затем еще одну MariaDB в пакете и начал импортировать базы данных веб-сайтов, я обнаружил две ошибки, которые, конечно же, были устранены после «небольшого» поиска. Я поделюсь всем этим здесь, чтобы посмотреть, получат ли другие выгоду от перехода на Debian 10.
1. неисправность
Первая проблема возникла при импорте базы данных: в одной из таблиц типа InnoDB на одной из моих страниц было слишком много полей (в основном типа varchar), и когда произошел импорт, он был прерван со следующим сообщением об ошибке. :
После недолгих поисков я наткнулся, что это какая-то ошибка движка базы данных, о чем пишут. Конечно, это страница отслеживания ошибок MySQL, но она существует для обоих механизмов баз данных. Здесь написано несколько решений.
В конце концов решение для меня состояло в том, чтобы преобразовать эту большую (многополевую) таблицу в MyISAM, которую я уже без проблем импортировал. Но если вы не хотите преобразовывать таблицу в MyISAM, вы также можете добавить следующую настройку переменной сеанса в начало файла, который хотите импортировать:
Его можно даже вставить из сценария с помощью команды sed перед содержимым SQL, поэтому, если вам нужно импортировать его несколько раз, его будет удобнее использовать. Его можно настроить глобально в конфигурации MariaDB, но это не рекомендуется, поскольку этот параметр может переопределить другие переключатели в других базах данных, которые в противном случае должны были бы выполняться в обычном режиме. Вот почему я решил перейти на MyISAM.
2. неисправность
При запуске страниц после импорта базы данных в нескольких местах возникали следующие (во время выполнения) ошибки:
Эта ошибка связана с тем, что мы не указали значение по умолчанию для полей в таблицах, а с версии MariaDB 10.2 это уже считается ошибкой. Есть два решения этой проблемы:
1. решение
В качестве альтернативы мы запрашиваем все поля во всех таблицах на всех страницах и при необходимости устанавливаем значения по умолчанию. Но, очевидно, мы этого не хотим, поэтому может прийти 2. решение.
2. решение
В конфигурационном файле MariaDB выставляем соответствующий режим sql:
И после выделения раздела [mysqld] мы вставляем следующую строку:
Сохраняем и перезапускаем сервер базы данных:
И тогда он не будет выбрасывать эти ошибки.
Подробнее о параметрах режима SQL читайте здесь.
Другие операционные изменения
Как работает команда su
Команда su в Buster — это исходный пакет util-linux, предоставляемый прежней тенью вместо исходного пакета. Команда больше не изменяет переменную среды PATH. В результате после запуска su в $PATH не будет директорий типа /sbin. Поэтому многие команды администратора не будут работать. Есть несколько способов исправить это:
- При использовании команды su используйте параметр "-": "su -". Переключатель заставляет su запускать оболочку входа в систему, которая настраивает соответствующие пути и все необходимые переменные среды, включая текущий рабочий каталог.
- Установите "ALWAYS_SET_PATH yes" в файле /etc/login.defs, если вы хотите, чтобы su работал как старая версия при использовании su.
- Поместите каталоги системного администрирования (/sbin, /usr/sbin, /usr/local/sbin) в PATH нашей учетной записи обычного пользователя.
- Или используйте su вместо команды su sudo. Sudo продолжает выполнять команды с правильно настроенной переменной PATH.
- Если вы хотите получить традиционную корневую оболочку с правильным параметром PATH, используйте команду sudo -s.
- Если вы хотите получить оболочку входа в систему, эквивалентную "su -" от имени пользователя root, используйте команду sudo -i.
Асцталкёрниезетек
Опять же, Debian Buster предоставляет множество сред рабочего стола и настольных приложений. К ним относятся:
- Корица 3.8
- GNOME 3.30
- Плазменная версия KDE 5.14
- LXDE 0.99.2
- LXQt 0,14
- МАТЕ 1.20
- Xfce 4.12
Использование средства просмотра Wayland в Gnome
По умолчанию Gnome в Debian Buster использует сервер отображения Wayland вместо Xorg. Wayland имеет более простой и современный дизайн и предлагает дополнительные преимущества в плане безопасности.
Сервер рендеринга Xorg по-прежнему установлен в Debian Buster, а модуль рендеринга по умолчанию позволяет вам выбрать предыдущего издателя для следующего сеанса, поскольку это может быть необходимо для некоторых графических приложений, которые не работают в Gnome с Wayland.
Тем, кто хочет использовать специальные возможности сервера отображения (например, глобальные сочетания клавиш), по-прежнему рекомендуется использовать дисплей Xorg вместо Wayland.
Заключение
Debian снова претерпел значительные изменения, сделав его еще лучше, быстрее и приятнее. :)
Я планировал это описание намного раньше, а пока у меня была возможность переключиться на другой сервер, на котором я мог установить Debian 10 (Buster) и, конечно же, аксессуары для идеального сервера. Поэтому я запланировал написание статьи после полного переезда, чтобы я мог вплести свой собственный опыт в более сухую доступную теоретическую информацию.
Читайте также: