Вторая часть по настройке Debian 13. Первая часть тут.
Пригоден Линукс для обычного пользователя или нет - холивар на эту тему не утихал никогда. Всё потому, что софт под Линукс вроде как есть, но по факту его нет. Количество не всегда означает пригодность использования, поэтому все те десятки (а то и сотни пакетов) которые обладают функционалом вроде как необходимым пользователю, по факту неспособны решать его задачи. Узкоспециализрованный софт типа сред для разработок под конкретные контроллеры, всякие инженерно-конструкторские приложения пока ещё невозможно заменить в Линуксе. Однако базовый софт, которым пользуются обычные пользователи уже существует и в этой части руководства я собираюсь рассказать какие полноценные аналоги под Линукс есть для базового софта и как их поставить, а также, как поставить всем известные приложения(браузеры, мессенджеры и т.д.), которые существуют и под Винду и под Линукс.
видеопособие по установке
Весь софт делится на несколько типов установки.
- Самый приятный - это собственный репозиторий, который подключается отдельно и обновления из него ничем не отличаются от установки пакетов из основного репозитория. Так ставятся, например, Google Chrome, Opera, Yandex Browser, VirtualBox.
- Установка из заранее скомпилированных .deb пакетов.
- Установка бинарников скриптами.
- Редко встречающийся, компиляция из исходников и ручная установка.
Есть ещё установка из прокладок типа Snap, но я даже не знаю что хуже - скомпилировать из исходника или скачать образ прокладки(их тоже много бывает - Snap, Appimage, Flatpak...) и в лучшем случае получить ошибку на этапе установки, а в худшем, получить ошибку в рантайме.
Добавление своего репозитория всегда предполагает четыре действия:
- установить ключ репозитория
- добавить сам репозиторий
- обновить локальный кеш подключенных репозиториев (уже известная команда sudo aptitude update)
- установка пакета (с помощью той же sudo aptitude install <package_name>)
Добавление хранилища ключей
Согласно инструкции, ключи для добавляемых вручную репозиториев рекомендуется хранить в /etc/apt/keyrings.
Создадим такой каталог (если он уже существует, то ничего страшного не произойдёт):textsudo mkdir -p /etc/apt/keyrings/Master PDF Editor - читалка PDF документов
А начну я пожалуй с самой провокационной части софта - читалке PDF-файлов. Всё дело в том, что это была одна из последних категорий софта, которая не давала мне полностью перейти на Линукс, т.к. читалок PDF под Линукс банально.. не было! Были несколько десятков мусорных программ, которые не могли полноценно заменить самый простенький софт для PDF под Винду. Невероятно, но это факт!
Красноглазые с пеной у рта сначала пытались доказать мне, что софт существует, затем после описания того, что должна уметь обычная программа для чтения PDF, начинали придумывать небылицы начиная от того, что "сделай сам" и до "это никому не нужно". Ага, не нужно - все читалки PDF под Винду это могут, а под Линукс ни одна не может. Однако три года назад мне таки рассказали про замечательную программу Master PDF Editor (от российской компании, кстати), которая в конечном итоге позволила мне относительно безболезненно перейти на Debian (11 версия на тот момент). Конечно программа вначале частенько сбоила, то техподдержка достаточно оперативно реагировала на мои замечания, а потом компания вообще расщедрилась на полноценный репозиторий и теперь программу можно обновлять вместе с остальной системой.
Предвидя вопросы что же такоего в читалке PDF что её не может заменить ни одна программа под Линукс, я расскажу.
Допустим, я изучаю английский язык. Для этого есть три файла в pdf формате - учебник, рабочая тетрадь и тетрадь для домашних заданий. На занятиях я работаю с учебником, затем перехожу в воркбук, а для домашних заданий, понятно - тетрадь для домашки. Итого, первое требование - читалка должна уметь открывать несколько документов в одном окне. Половина мусора под Линукс отпадает просто сразу, т.к. они почему-то этого не могут делать. Второе требование - когда я закрываю программу, а затем открываю её, я ожидаю увидеть все документы на месте и ровно на тех страницах, на которых они были закрыты. И вот тут отваливается большая часть из оставшихся читалок под Линукс. А вишенкой на торте является то, что когда я хочу открыть совершенно новый документ, то я ожидаю увидеть его открытым РЯДОМ с теми документами, с которыми я работаю, а не ВМЕСТО!
Поэтому конкурентов у Master PDF Editor на данный момент просто не существует. Несмотря на название, я использую его как читалку, как редактор не пробовал, т.к. нет надобности.
Ставим ключ:textcurl -fL http://repo.code-industry.net/deb/pubmpekey.asc | sudo gpg --dearmor -o /etc/apt/keyrings/pubmpekey.gpgДобавляем репозиторий:
textecho -e "Types: deb\nURIs: http://repo.code-industry.net/deb\nSuites: stable\nComponents: main\nSigned-By: /etc/apt/keyrings/pubmpekey.gpg" | sudo tee /etc/apt/sources.list.d/master-pdf-editor.sourcesОбновляем кеш:
textsudo aptitude updateСтавим Master PDF Editor:
textsudo aptitude install master-pdf-editor-5Однако скачать мало, нужно ещё сделать его программой по умолчанию. На данный момент таковой читалкой является программа Atril. Прежде чем удалять её, нужно выяснить, а не зависят ли от этого пакета другие, уже установленные пакеты в системе.
Для того, чтобы проверить это, используется вышеупомянутая команда aptitude с шаблонами:textaptitude search '~i ~D atril'где search это команда для aptitude выполнить поиск по следующим шаблонам '~i' - установлен в системе, '~D' зависимость, atril название пакета. Т.е. "aptitude найди мне все установленные пакеты, которые зависят от пакета atril"
Если вывод этой команды пустой, то можно смело удалять пакет atril (или не удалять. Но по мне мусор в системе не нужен)textsudo aptitude purge atrilЗатем открыть файловый менеджер (Thunar в нашем случае), ПКМ на файле -> Открыть с помощью -> Задать приложение по умолчанию -> выбрать Master PDF Editor
российские сертификаты
Устанавливать обязательно. Без них половина приложений в браузерных версиях работать не будет.
Скачать сертификаты с сайта госуслуг -> Промотать вниз до Сертификаты для Linux. В общем-то сейчас там нормальные ссылки и справка как установить.
Нужно скачать три сертификата - один корневой и два выпускающих и переместить их в каталог /usr/local/share/ca-certificates (команда приведена для запуска из корня домашнего каталога пользователя):textsudo cp downloads/Russian_Trusted_Root_CA.cer /usr/local/share/ca-certificates/Russian_Trusted_Root_CA.crttextsudo cp downloads/Russian_Trusted_Sub_CA.cer /usr/local/share/ca-certificates/Russian_Trusted_Sub_CA.crttextsudo cp downloads/Russian_Trusted_Sub_CA_2024.cer /usr/local/share/ca-certificates/Russian_Trusted_Sub_CA_2024.crtгде downloads/это каталог в котором лежат сертификаты, а /usr/local/share/ca-certificates это каталог, куда они будут скопированы
Обновляем сертификаты командой:textsudo update-ca-certificatesДолжно появится сообщение, что 3 сертификата успешно добавлены
Проверяем командой:texttrust list | grep -i russianДолжны вывестись две метки
label: Russian Trusted Root CA
label: Russian Trusted Sub CA
браузеры
Opera
Ключ:textcurl -fL https://deb.opera.com/archive.key | sudo gpg --dearmor -o /etc/apt/keyrings/opera-archive-keyring.gpgРепозиторий:
textecho -e "Types: deb\nURIs: https://deb.opera.com/opera-stable/\nSuites: stable\nComponents: non-free\nSigned-By: /etc/apt/keyrings/opera-archive-keyring.gpg" | sudo tee /etc/apt/sources.list.d/opera-stable.sourcesОбновление:
textsudo aptitude updateУстановка:
textsudo aptitude install opera-stableВ процессе установки Opera попросится добавить себя в репозиторий - нужно отказаться, т.к. мы уже добавили репозиторий выше.
Периодически Опера зачем-то добавляет свой репозиторий в старом формате. Я так и не понял при каких обстоятельствах это происходит. Тогда при обновлении кешей возникает ошибка, типа, не могу обновить кеш, т.к. репозиторий Оперы внесён дважды. В этом случае нужно просто удалить файл старого формата командой:textsudo rm /etc/apt/sources.list.d/opera.listПри автоматическом обновлении (если стоит у бабушки на удалённом компьютере за 1000 километров), лучше закомментировать строчку в файле /etc/apt/sources.list.d/opera.list, начинающуюся с deb поставив в начале строки знак комментария #, а не удалять сам файл.
Добавляем российские сертификаты, установленные выше.
Настройки -> Безопасность -> Безопасность -> Настроить сертификаты -> Пользовательский Установленные вами -> Импортировать
Выбрать скачанные российские сертификаты из каталога (добавлять по-одному)
Недавно допилили Opera GX для Линукса. Ставится командой:textsudo aptitude install opera-gx-stableChrome
Ключ:textcurl -fL https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/chrome-archive-keyring.gpgРепозиторий:
textecho -e "Types: deb\nURIs: http://dl.google.com/linux/chrome/deb/\nSuites: stable\nComponents: main\nSigned-By: /etc/apt/keyrings/chrome-archive-keyring.gpg" | sudo tee /etc/apt/sources.list.d/google-chrome.sourcesОбновление:
textsudo aptitude updateУстановка:
textsudo aptitude install google-chrome-stableХром при первой установке хулиганит и добавляет репозиторий в файл старого образца. Поэтому при очередном обновлении локального кеша может всплыть вот такая ошибка:
W: Цель Packages (main/binary-amd64/Packages) настроена несколько раз: в /etc/apt/sources.list.d/google-chrome.list:3 и в /etc/apt/sources.list.d/google-chrome.sources:1
Она нам говорит, что в каталоге описания репозиториев (/etc/apt/sources.list.d/) существует два репозитория. Один старого формата google-chrome.list и один нового формата(который мы добавили выше) google-chrome.sources
Удаляем файл описания репозитория старого образца:textsudo rm /etc/apt/sources.list.d/google-chrome.listДобавляем российские сертификаты в Хром.
Настройки->Конфиденциальность и Безопасность->Безопасность->Настроить сертификаты->
Установленные вами-> Доверенные сертификаты->Импорт
Выбрать скачанные российские сертификаты из каталога (добавлять по-одному)
Yandex Browser
Ключ:textcurl -fL https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG | sudo gpg --dearmor -o /etc/apt/keyrings/yandex.gpgРепозиторий:
textecho -e "Types: deb\nURIs: https://repo.yandex.ru/yandex-browser/deb\nSuites: stable\nComponents: main\nSigned-By: /etc/apt/keyrings/yandex.gpg" | sudo tee /etc/apt/sources.list.d/yandex-browser.sourcesОбновление:
textsudo aptitude updateУстановка обычного браузера:
textsudo aptitude install yandex-browser-stableУстановка корпоративного браузера (так называемый синий ЯБ):
textsudo aptitude install yandex-browser-corporateРепозиторий ЯБ периодически бывает недоступен - это нормальное явление. Просто надо подождать, если так сильно нужны его обновления.
ЯБ при первой установке также хулиганит и добавляет репозиторий в файл старого образца.
Удаляем:textsudo rm /etc/apt/sources.list.d/yandex-browser.listFireFox
Несмотря на то, что тут подключается репозиторий Mozilla, который содержит обычный браузер FireFox, в репозитории имеется и Firefox-ESR, который будет конфликтовать с обновлениями безопасности от команды Дебиан. Поэтому не рекомендуется ставить Firefox-ESR из этого репозитория.
Ключ:textcurl -fL https://packages.mozilla.org/apt/repo-signing-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/packages.mozilla.org.gpgРепозиторий:
textecho -e "Types: deb\nURIs: https://packages.mozilla.org/apt\nSuites: mozilla\nComponents: main\nSigned-By: /etc/apt/keyrings/packages.mozilla.org.gpg" | sudo tee /etc/apt/sources.list.d/mozilla.sourcesОбновление:
textsudo aptitude updateУстановка (вместе с русификацией):
textsudo aptitude install firefox firefox-l10n-ruVivaldi
Ключ:textcurl -fL https://repo.vivaldi.com/stable/linux_signing_key.pub | sudo gpg --dearmor --yes -o /etc/apt/keyrings/vivaldi.gpgРепозиторий:
textecho -e "Types: deb\nURIs: https://repo.vivaldi.com/archive/deb/\nSuites: stable\nComponents: main\nSigned-By: /etc/apt/keyrings/vivaldi.gpg" | sudo tee /etc/apt/sources.list.d/vivaldi.sourcesОбновление кеша:
textsudo aptitude updateУстановка:
textsudo aptitude install vivaldi-stableДля добавления сертификатов в поисковую строку браузера ввести:
textvivaldi:certificate-managerУстановленные вами-> Доверенные сертификаты->Импорт
Выбрать скачанные российские сертификаты из каталога (добавлять по-одному)
Я постоянно пользуюсь браузерами и поэтому добавляю их в быстрый запуск. В предыдущем руководство по настройке Xfce я оставил один из ярлыков запуска программ как раз для браузеров. Добавим их:
Нужно зайти в параметры нижней панели, перейти на вкладку Элементы и выбрать первый значок запуска
нажимаем на свойство выбранного элемента(справа от кнопки Удалить). В появившемся окне добавляем элемент, нажав на плюс
В поле Искать, начинаем вводить Oper и выбираем Оперу. Жмём кнопку добавить. Таким же макаром добавляем и Хром с ЯБ (если нужно)
Выделяем Оперу и нажимаем на кнопку Редактирования элемента. Добавляем в команду --lang=ru чтобы запускать Оперу на русском (она почему-то норовит на английском запуститься)
Теперь у нас внизу есть запускалка различных браузеров.
проигрыватель видео VLC
textsudo aptitude install vlcпросмотр изображений gThumb
В Мастдае сначала это был ACDSee, затем FarStone ImageViewer. В Debian 13 это gThumb:textsudo aptitude install gthumbаудиопроигрыватель Audacious
Аналог WinAMP, AIMP. Поддерживает классический скин WinAMPtextsudo aptitude install audaciousСам скин лежит тут
135799-winamp_classic.wsz.7z
Преднастройки для эквалайзера тут
eq.preset.tar.gz
Файл преднастроек эквалайзера распаковать и поместите в каталог audacious, расположенный в скрытом каталоге .config домашней директории пользователя. Если ~/.config/audacious/ не существует, то создать. Скин распаковать и поместить в домашний каталог ~/.local/share/audacious/Skins или просто перетащить на главное окно запущенного Audacious
простая рисовалка Drawing
Что-то типа аналога Paint, но чуть удобнее:textsudo aptitude install drawingУстановка Telegram
textcurl -s https://api.github.com/repos/telegramdesktop/tdesktop/releases/latest | grep "browser_download_url.*tar.xz" | cut -d '"' -f 4 | wget -qi - -O /tmp/telegram.tar.xz && sudo tar -xJf /tmp/telegram.tar.xz -C /opt/ && sudo ln -sf /opt/Telegram/Telegram /usr/local/bin/telegram-desktop && rm /tmp/telegram.tar.xzДля запуска на рабочем столе создать значок с командой telegram-desktop
Double Commander
То же, что и в Мастдае
Ключ:textcurl -fL https://download.opensuse.org/repositories/home:/Alexx2000/Debian_13/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/double-archive-keyring.gpgРепозиторий:
textecho -e "Types: deb\nURIs: https://download.opensuse.org/repositories/home:/Alexx2000/Debian_13/\nSuites: /\nComponents: \nSigned-By: /etc/apt/keyrings/double-archive-keyring.gpg" | sudo tee /etc/apt/sources.list.d/doublecmd-stable.sourcesОбновление:
textsudo aptitude updateУстановка:
textsudo aptitude install doublecmd-gtkЯ его добавляю точно так же, как и браузеры в быстрый запуск. ПКМ по средней иконке быстрого запуска(на левой уже висят браузеры)->Свойства-> Добавить один или несколько элементов-> Выбираем DC. Вторым в этом списке я обычно вешаю Terminal Xfce
Установка офисного пакета LibreOffice
Обычно хватает не самой последней версии, поэтому устанавливаем из репозитория:textsudo aptitude install libreoffice libreoffice-l10n-ru libreoffice-help-ru hyphen-ruУстановка офисного пакета OnlyOffice
Считается, что OnlyOffice наиболее точно открывает файлы мелкомягких. Поэтому если нужна максимальная совместимость, ставим:textwget -O /tmp/office.deb https://github.com/ONLYOFFICE/DesktopEditors/releases/latest/download/onlyoffice-desktopeditors_amd64.deb && sudo apt-get install /tmp/office.debУстановка Ventoy - создание мультизагрузочной флешки
Это не единственный способ создать флешку, однако на мой взгляд самый удобный, несмотря на возможные ограничения со стороны загрузочных образов дистрибутивов. После установки Ventoy на флешку, на ней создастся два раздела - загрузочный (мизерным размером 32Мб) и всё, что останется. Преимущество Ventoy в том, для включения образа в загрузку с флешки достаточно...просто скопировать образ на флешку! Из недостатков - не все дистрибутивы правильно используют загрузчики на образах iso файлов. Например, до недавнего времени LMDE не мог загружаться с Ventoy. Потом поправили и сейчас загружается. Debian всегда мог.
Плюсом идёт то, что флешку с Ventoy можно использовать как обычную - просто копировать файлы на оставшееся место после iso-файлов.
Устанавливаем(на данный момент текущая версия v1.1.08. В будущем подставить актуальную, которую можно узнать на сайте Ventoy):textsudo mkdir /opt/ventoy && curl -fL https://github.com/ventoy/Ventoy/releases/download/v1.1.08/ventoy-1.1.08-linux.tar.gz | sudo tar -C /opt/ventoy -zxv --strip-components 2Симлинк, к сожалению, не будет работать, поэтому либо запускать командой:
text/opt/ventoy/VentoyGUI.x86_64либо создать на рабочем столе значок запуска с той же командой
Иконка для приложения лежит в /opt/ventoy/WebUI/static/img/VentoyLogo.png
Если базового софта достаточно, то следующая часть по Одноразовый тюнинг и обслуживание системы находится тут.
Если недостаточно, то устанавливаем необходимое:
Инструменты для запуска игр
Установка средств разработки
Установка инструментов видеомонтажа и графики
Установка инженерных приложений
Ускорение вычислений на GPU (OpenCL, CUDA, ROCm)
Использование нейросетей
Не нашёл как установить нужную программу? Посмотри тут, хоть и маловероятно, но возможно, она там есть.