Как сделать красивый debian

Добавил пользователь Евгений Кузнецов
Обновлено: 10.09.2024

Linux - начинающим. Обновление Debian до следующего выпуска

Не так давно вышел очередной выпуск популярной операционной системы Debian - Debian 11 Bullseye, одновременно с этим событием в завершающую фазу жизненного цикла перешел один из предыдущих дистрибутивов - Debian 9, поддержка которого заканчивается в июне 2022 года. Это заставляет задуматься владельцев старых систем об обновлении до нового выпуска. Это весьма ответственный процесс, поэтому следует подойти к нему со всей серьезностью, постаравшись максимального оградить себя от неприятных неожиданностей. Как это сделать - расскажем в нашей статье.

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

Автоматические инструменты, с одной стороны облегчают труд администратора, с другой - лишают его знаний и опыта, чтобы не говорили - администратор, перед тем как автоматизировать некоторый участок, должен прекрасно знать как он устроен и уметь делать все руками. Debian как раз дает возможность получить такой опыт.

Подготовка системы

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

Если вывод команды вернул какой-либо результат, то в первую очередь следует попробовать автоматически решить проблемы командой:

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

Следующий шаг - выявление зафиксированных пакетов, которые были защищены от обновления. Это можно выяснить следующим образом:

Снять фиксацию можно командой:

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

Также будет не лишним очистить систему от накопившегося мусора. Многие пакеты при удалении оставляют файлы конфигурации или иные пользовательские данные, что может стать проблемой при последующей установке пакета уже в новом выпуске ОС. Для очистки оставшихся настроек выполните:

Ну и наконец обновите систему до последней версии пакетов:

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

Установка новых источников пакетов

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

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

Затем перейдем к основному списку репозиториев /etc/apt/sources.list, по правилам хорошего тона туда не следует добавлять своих записей, но может быть всякое, поэтому внимательно изучаем содержимое этого файла. В нем должны остаться три стандартных репозитория и шесть строк, по две строки на каждый. Ниже приведен их список для Debian 10:

debian-ch-upgrading-001.jpg

Все остальные записи следует закомментировать и в будущем вынести их из этого файла в /etc/apt/sources.list.d, более подробно о репозиториях и управлении пакетами вы можете прочитать здесь.

Отдельного внимания заслуживает репозиторий backports, который также может быть подключен в системе, он предоставляет портированное из более новых версий ПО и такие пакеты могут вызвать затруднения при обновлении. Записи, относящиеся к данному репозиторию, следует удалить (в новом выпуске они вам не понадобятся), а пакеты, в случае возникновения проблем с их обновлением, придется удалить, для этого рекомендуется использовать команду:

Теперь, когда вы навели порядок в репозиториях, установим новые источники пакетов. Для выпусков включая Debian 10 это можно сделать простой заменой кодового имени дистрибутива в адресах репозиториев. Например, для обновления с Debian 9 Stretch на Debian 10 Buster следует выполнить:

Для Debian 11 Bullseye не все так просто, разработчики изменили адрес репозитория Security updates и поэтому придется действовать в два приема:

После чего еще раз проверим, что адреса источников пакетов в sources.list правильные и можем переходить непосредственно к обновлению системы.

Обновление выпуска Debian

Прежде всего обновим локальный кеш пакетов:

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

Перед тем, как подтвердить выполнение команды, обращаем отдельное внимание на те пакеты, которые будут оставлены в неизменном виде, в нашем случае это curl, для их обновления потребуется что-то удалить из системы и это не всегда допустимо.

debian-ch-upgrading-002.jpg

В большинстве случаев с этим можно разобраться позже, а пока - обновляемся.

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

debian-ch-upgrading-003.jpg

При этом следует понимать, что в новом выпуске системы новые пакеты, которые могут иметь новые настройки и если вы не уверены, что все делаете правильно, то лучше перезапишите файл конфигурации новой версией, старый останется тут же рядом с расширением dpkg-old. Уже после обновления вы сможете сравнить оба файла и перенести необходимые настройки из старого в новый.

По окончании обновления перезагружаемся и проверяем работу системы. Если у вас было установлено стороннее ПО из внешних репозиториев, то его пока не касаемся, оно еще не обновлялось и может работать некорректно, либо вообще не работать.

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

Для полного обновления выполните:

В нашем случае видим, что пакет curl таки будет обновлен и при этом будет удалена одна библиотека и установлена новая.

debian-ch-upgrading-004.jpg

После чего еще раз перезагружаем систему. Теперь можно подключить сторонние репозитории, естественно обновленные, для обеспечения совместимости с новым выпуском и установить новые версии используемого ПО. И наконец, убедившись, что все работает как надо, выполним очистку от более не используемых пакетов:

Теперь у вас работает новый выпуск Debian, как видим, обновление - это совсем не сложно, но требует определенного понимания выполняемых действий и дополнительного контроля ряда операций. Ну также не забывайте о резервных копиях, несмотря на то, что Debian очень стабильная система, всегда может что-то пойти не так.

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

Обзор особенностей и нововведений предыдущей версии можете посмотреть в статье посвященной Debian 8.0 Jessie. А сейчас давайте переходить к рассмотрению новой версии.

Обзор дистрибутива Linux Debian 9 Stretch

Скриншот 1

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

Дистрибутив Debian имеет большое сообщество и поддерживает много языков, в том числе и Русский. Также Debian поддерживает большое количество компьютерных архитектур, включая самые популярные: 32-битный ПК (i386), 64-битный ПК (amd64), 64-битный ARM (arm64), ARM EABI (armel), ABI ARM с аппаратной поддержкой чисел с плавающей запятой (armhf), IBM System z (s390x) и другие.

Дистрибутив можно установить с таким графическими оболочками как: GNOME, KDE, LXDE, MATE, Xfce и Cinnamon.

Debian имеет невысокие системные требования, например система, будет работать достаточно быстро на компьютере с минимальными характеристиками (отмечу, что речь идет о системе с графическим окружением):

  • Процессор Pentium 4 с частотой 1 ГГц;
  • Потребуется 1 гигабайт оперативной памяти;
  • Свободного места на диске 10 гигабайт.

Как видите, для современного мира эти требования действительно невысоки.

Что нового в Debian 9 Stretch?

Дистрибутив имеет следующие нововведения и изменения:

Где скачать Linux Debian 9 Stretch?

Скриншот 2

Скриншот 3

В итоге у меня загрузился ISO образ debian-9.0.0-i386-DVD-1.iso размером 3.67 гигабайт.

Инструкция по установке Linux Debian 9 Stretch

В графическом режиме процесс установки Debian 9 на самом деле простой и с ним справится даже начинающий пользователь (хотя, на мой взгляд, уж слишком много шагов настройки, некоторые из которых можно было бы объединить). Для тех, кто впервые будет производить установку Linux Debian, ниже мы все равно подробно рассмотрим данный процесс. Сразу скажу, что речь идет об установке Debian 9 Stretch со средой рабочего стола, для примера я выберу KDE, в графическом режиме на домашний компьютер для обычных пользователей.

Более детальную и полную информацию о процессе установки Вы можете найти на официальном сайте — Debian 9 — руководство по установке.

Шаг 1

Скриншот 4

Шаг 2

Скриншот 5

Шаг 3

Скриншот 6

Шаг 4

Скриншот 7

Шаг 5

Скриншот 8

Шаг 6

На данном шаге программа установки осуществит просмотр диска и затем попытается автоматически настроить сеть.

Скриншот 9

Скриншот 10

Шаг 7

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

Скриншот 11

Шаг 8

Скриншот 12

Шаг 9

Далее настраиваем уже свою учетную запись, сначала указываем имя пользователя.

Скриншот 13

Шаг 10

А потом имя учетной записи.

Скриншот 14

Шаг 11

Скриншот 15

Шаг 12

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

Скриншот 16

Шаг 13

Скриншот 17

Шаг 14

Скриншот 18

Шаг 15

Скриншот 19

Шаг 16

Скриншот 20

Шаг 17

Скриншот 21

В итоге начнется установка базовой системы.

Скриншот 22

Шаг 18

Скриншот 23

Шаг 19

Скриншот 24

Шаг 20

Скриншот 25

Шаг 21

Скриншот 26

Шаг 22

Скриншот 27

Шаг 23

Скриншот 28

Скриншот 29

Скриншоты Debian 9 Stretch KDE

Экран входа в систему

Скриншот 30

Рабочий стол

Скриншот 31

Файловый менеджер

Скриншот 32

Параметры системы

Скриншот 33

На этом все, наш материал, посвященный Linux Debian 9 Stretch KDE, закончен, пока!

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

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

Ну конечно не обошлось без приключений и мучений. Так как в описании к новому debian 10 было сказано о поддержке UEFI, то ничего менять не стал в настройках BIOS и после установки windows 10 смело поставил Debian 10.

Да, дистрибутив встал и загрузчик прописался в директорию UEFI — все как и должно быть. Все работает и все вроде замечательно, но не тут то было.

Debian 10 — первый сюрприз.

Не знаю зачем и как настройки bios влияют на драйвера видеокарты, у меня стоит nvidia GTX960. Получилось следующее — после установки драйверов, пере-загружаюсь и получаю черный экран.

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

Положительный результат был достигнут когда выставил настройки в BIOS, следующим образом:

Только в таком варианте настроек в BIOS драйвера в Debian 10 нормально устанавливаются и работают.

Debian 10 — второй сюрприз.

После подключения разделов ntfs, не дает на них ничего записывать и изменять только считывать информацию.

Ничего не помогало, ни драйвера ни установка атрибутов монтирования принудительно, а так же выставление прав — ни чего.

Проблема решилась изменением атрибутов одного из пунктов в BIOS — какую именно настройку и как нужно выставить, а как не стоит ставить не удалось выяснить. После того как проблема была решена желание на выяснение конкретного пункта уже не было.

Было потрачено полтора дня на решение этих двух проблем. Обиды и разочарования к новому дистрибутиву Debian 10 нет — проблемы были не в дистрибутиве, а в настройках BIOS.

Выяснилось спустя несколько месяцев:

Спустя несколько месяцев, совместного использования Debian 10 и Windows 10, проблема с недоступностью записи на ntfs проявлялась пару раз.
Первый раз искал решение путем установки прав на чтение и запись для дисков, пробовалась работа из под root. Форматирование в Debian и задание владельца диска.
Решилась проблема банальным запуском Windows 10, ждем когда полностью загрузится и потом обратно загружаемся в Debian 10. Естественно делаем все по правилам без кнопок RESET и прочего …
После такой процедуры работа в Debian 10 c разделами NTFS восстанавливалась, все работало как и положено.
С чем это связано — объяснить не могу.

Процесс установки Debian 10.

Debian 10

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

После установки самой операционной системы отключаем в sinaptic пункт установки пакетов c CD DVD дисков.


Там же в sinaptic можно прописать всем дистрибутивам атрибут contrib non-free

репозитории дописываем contrib non-free

Потом необходимо обновить репозитории в sinaptic или в терминале командой:

Для 64х битных систем добавляем поддержку 32-битных пакетов (библиотек)

обновляем список пакетов:

Небольшое решение по драйверам.

Для работы некоторых устройств могут понадобится драйвера — программы без исходного открытого кода, они не устанавливаются в debian по умолчанию. Если необходимо устанавливаем командой:

Ставим утилиту для определения подходящего драйвера Nvidia:

Определяем модель видеокарты и подходящий драйвер:

Далее я настраивал систему под себя, менял внешний вид и прочее, но основные настройки скорее всего придется сделать почти всем, кто использует Debian 10 как основную операционную систем.

Основные настройки системы.

Для тех кто хочет использовать sudo.

Теперь добавим пользователя в группу sudo:

Для входа в режим суперпользователя используем команду

Для выхода из этого режима воспользуемся комбинацией клавиш

Ctrl+D

Далее:

Ставим утилиту для установки deb пакетов — gdebi

Ставим систему управления пакетами — dpkg

Добавляем поддержку пакетов i386 — 32bit

Для поддержки и работы с разделами ntfs в sinaptic отметил для установки пакеты:

Поставил программу для работы с разделами дисков gnom-disk-utility

Так же в этой программе поставил атрибуты монтирования при запуске, необходимых мне разделов NTFS на дисках.

Поставил текстовый редактор gedit, мне он нравится, можно поставить то, что нравится вам, на ваше усмотрение.

Поставил дополнительно шрифты, так же через sinaptic.

Настраиваем файловый менеджер Thunar

Настроил в Thunar запуск и редактирование от администратора. В меню правка, особые действия добавляем:

Thunar от админа команда

Условия появления ставим галочку на против каталога.

Редактирование файла от админа команда

Условия появления ставим галочку текстовый файлы, другие файлы. Вместо редактора gedit можно вписать свой редактор, тот которым вы пользуетесь.

Поставил файловый менеджер krusader

Ставим плагин для открытия архивов RAR в менеджере архивов.

Для работы с архивами Zip ставим соответствующий пакет пакет

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


Второй по популярности менеджер архивов Engrampa — используется в среде MATE. Так же можно установить в любом другом окружении из официального репозитория

менеджер архивов engrampa

Его можно поставить так же командой из терминала

Устанавливаем и настраиваем Conky.

Для запуска и настроек утилиты Conky поставил в sinaptic пакеты:

Хотя что то мне подсказывает, два пакета conky — лишнее, достаточно одного Conky-all.

Файл конфигурации расположен — /etc/conky/conky.conf

Скопируем его в домашнюю директорию, чтоб потом редактировать как нам будет душе удобно, командой:

Теперь в домашней директории находим скрытый файл .conkyrc — его и редактируем под себя.

Если этого файла не появилось — то создайте его сами. На одном из ноутбуков я поступил именно так.

Для проверки Conky используем команды:

Когда все настроено, добавляем в автозагрузку:

Где -p 15 время задержки запуска утилиты. Эта задержка необходима для корректного запуска, дает возможность запустится всем драйверам а затем уже запускается сама утилита.

Более подробно, о системном мониторе conky, почитайте в этой статье.

Web dav — доступ к облаку.

Для настройки доступа к облачному ресурсу по web dav и работы с файлами по сети ставлю пакеты через sinaptic:

В адресной строке файлового менеджера использую для подключения:

При подключении нескольких аккаунтов webdav используйте такую запись:

Вместо слова LOGIN — используем логин вашего аккаунта, в данном случае яндекс диска.

Пакет для настройки внешнего вида окна входа в систему:

Устанавливаем через менеджер пакетов в Sinaptic


Далее я ставлю программы которые мне нужны, такие как:

Flameshot — создание скриншотов, нанесение на них пояснительных стрелок, текста и прочего.

Gwenview — программа для просмотра фото и изображений.

Krita — профессиональный бесплатный растровый графический редактор на русском языке для художников и иллюстраторов. Альтернатива всем известного Photoshop.

Blender — работа с 3D моделированием и анимацией.

Xpad — программа для создания заметок на рабочем столе.

Seahorse — Инструмент для безопасного обмена и хранения данных. Шифрование данных и создание цифровых подписей могут быть легко осуществлены через графический интерфейс, операции по управлению ключами так же могут быть легко осуществлены через интуитивно понятный интерфейс. Графическая оболочка для управления связками ключей.

Конечно же пакеты CUDA — для видеокарт nvidia, если вы работаете с рендерингом.

Пишите кто, что еще устанавливает и с какими трудностями столкнулся в Debian 10. Всем Удачи!


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

1) Manjaro KDE
2) Pop Os 20.04
3) Elementary OS 5.1
4) Fedora 34 (GNOME 40)
5) Solus 4.2 Budgie
6) Ubuntu MATE 21.04
7) Solus 4.3 (GNOME 40)

И уже так уютно месяц сидел на Солусе — и всем он мне нравился, да оказалось, что в СПБГУ лекции будут в MsTeams — " Casus belli! " — резонно подумал я и стал поглядывать за новинками сообщества.

И тут вышел он… Дебушка. И мне, как неофиту, уже давно необходимо было прикоснуться к этой глыбе, а тут ещё и приятный повод. Цепкими лапами скачал и сразу получил ряд проблем :) Во-первых, классический установщик выдавал ошибку установки GRUB… "Индифферентно в полной мере" — есть calamares, но и он систему поставил только со второго раза (может из-за btrfs?). Во-вторых, дрова для wifi-адаптера… Не, я знал, что будет плохо… ради этого и занялись вопросом. После 4ч красноглазенья таки встали! Виктория!

И передо мной открылось чудо :) Разрабы просто изумительно вылизали 3ий гном, из под Wayland работает без малейших намёков на артефакты, а плавности позавидуют все предыдущие дистры. Если же говорить о пакетной базе, то единственной проблемой стала Лиса, которую я поставил их флетпака (работает так же быстро), с остальными прогами видимых и невидимых проблем пока не обнаружено.

Заметил, что среди местного сообщества сложилось некоторое неприятие Гнома, но основываясь исключительно на личном опыте, смело заявлю, что для работы на ноуте с тачпада лучше зверя нет! А сам 3ий гном логичнее и удобнее 40.

В связи с тем, что существует необходимость в продолжительной стабильности (лекции, доклады, работа) на ноуте, новый Дебушка грозится меня радовать довольно долго :)

Если позволите пару вопросов:
1) Хочу подключить расширения трея — на сайте пишут, мол коннектор не подключён. Вроде сделал всё по инструкции. Встречался с подобной ошибкой и на Солусе — Хелп!
2) Хочу включить расширение мозилы под стиль Гнома — нигде внятной инфы не нашёл. Надеюсь на вашу признательность…

Читайте также: