Yvision.kz
kk
Разное
Разное
399 773 постов42 подписчика
Всяко-разно
1
12:55, 10 июня 2017

Netrunner Linux Установка, настройка, обзор

Blog post image

Дистрибутив:Netrunner 17.06“Daedalus”

Семейство ОС :Linux

На основе: Debian 9„Strech“(Snapshot 2017.05.30)

Управление пакетами :DEB (APT)

Поддержка журналируемых ФС :Btrfs, ext3, ext4, JFS, ReiserFS, XFS

Происхождение:Germany

Поддержка переводов: Многоязычная (Multilingual/Asian Language Support)

Архитектура:x86_64

Окружение рабочегостола: KDE 5 NEON Plasma 5.10

Категория:Beginners, Desktop, Live Medium

Модель выпуска релизов :Fixed

Демон Init:systemd

Спонсоры и разработчики:BlueSystems, KDE Community

Статус разработки:Активная

Модель распространения:Free Open-Source Software (FOSS)

Размер ISO образа:2.2 GB

Контрольная сумма Sha256: c3f243d10cf108faaf84ad3437b64a765c1014a0da1ef34849a44cb683773c0c

Компания Blue Systems, предоставляющая финансирование разработки KWin, Kubuntu и KDE-редакции дистрибутива Linux Mint, опубликовала релиз дистрибутива Netrunner Desktop 17.03, развиваемого параллельно с продуктом Maui.
Оба дистрибутива предоставляют рабочий стол на основе KDE, но Netrunner отличаются применением классического подхода к формированию сборок и использованием пакетной базы Debian, а в Maui применяется псевдо-роллинг модель на основе пакетов Kubuntu LTS и постоянно обновляемых выпусков пользовательских приложений и рабочего стола KDE.
От Kubuntu дистрибутив Netrunner отличается иным подходом к организации интерфейса пользователя и развитием в направлении бесшовной интеграции Wine и GTK-программ в окружение KDE. Размер загрузочного iso-образа составляет 2 Гб (x86_64).
Новый выпуск переведён с пакетной базы Debian Jessie на свежий срез пакетов из репозитория Debian Stretch c предоставлением опции "Debian Rolling", позволяющей по желанию перейти на репозиторий с непрерывным обновлением программ. В дистрибутиве задействовано ядро Linux 4.9.1, рабочий стол на базе KDE Plasma 5.9.3, Frameworks 5.31, Qt 5.7.1 и KDE Applications 16.12.2.

UPD: 30 июня 2017 года состоялся релиз Netrunner 17.06 "Daedalus".

  • Linux Kernel 4.9.0-1
  • Plasma 5.10
  • Frameworks 5.34
  • Qt 5.7.1
  • KDE Applications 17.04
  • Firefox 52~ESR
  • Thundebird 52.1

Version Debian Snapshot 2017.05.30 · Plasma 5.10
Size 2.2 GB
Sha256 c3f243d10cf108faaf84ad3437b64a765c1014a0da1ef34849a44cb683773c0c

В 2016 произошла череда событий, приведших к структурным изменениям...

Джонатан Риддел покинул управляющий совет KUbuntu и основал собственный проект NEON в связи с таким внезапным разделением мэйнтейнеры Netrunner последовали за своим главным разработчиком и выделили дистрибутив на основе репозиториев KUbuntu в отдельный дистрибутив, а Netrunner Desktop перевели на рельсы Debian Stable, таким образом у конечного пользователя появился выбор между Maui (KUbuntu LTS+Neon) и Netrunner Desktop (Debian Stable+NEON LTS) судьба Rolling направления на пакетной базе Manjaro(Arch AUR) до сих пор под вопросом.

Основным преимуществом Netrunner, как впрочем, и Maui является т.н. бесшовная интеграция Gtk приложений в KDE5, поскольку разработкой занимаются девелоперы KDE Community в этих дистрибутивах собраны все наиболее удачные решения из других дистрибутивов OpenSUSE, Mint, Kubuntu - получился интересный гибрид. Благодаря разветвлению на два дистрибутива Netrunner и Maui у конечного пользователя есть возможность выбора пакетной основы, в остальном это близнецы братья.

Далее я подробно опишу установку Netrunner 17.03 будет много скриншотов.

Установка

Minimum Hardware requirements (tested on samsung netbook n110):

  • CPU: 1.6 GHz Intel Atom N270
  • RAM: 1+ GB
  • Hard Drive: 10+ GB
  • Graphics Card: Intel GMA 945
  • Video Memory: 128+ MB

Перед установкой вам предстоит:

1) скачать образ дистрибутива с официального сайта Netrunner.com или (версию, основанную на Kubuntu LTS) c официального сайта MauiLinux.org

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

sha256sum файл

Смотрим контрольную сумму на официальном сайте и проверяем:

sha256sum netrunner-desktop-1703-64bit.iso

получаем ответ и сверяем
c85cf6a97345da6d696f8830a303e3713aa2493a14606fa87995180ed8de69ac

В Windows 10: CertUtil -hashfile netrunner-desktop-1703-64bit.iso sha256
В Windows ранних редакций для этого необходимо установить утилиту HashCalc или HashTab.

2) с помощью утилит Rufus (в Windows), RosaImageWriter (кроссплатформенно) или Unetbootin (кроссплатформенно) создать загрузочную флэшку (объем флешки должен быть больше объема образа) либо с помощью K3B(в Linux) или InfraRecorder(в Windows) прожечь образ на DVD-болванку.

3) когда установочный носитель будет создан, можно будет подготовить BIOS для загрузки с внешнего носителя - Войти в BIOS/UEFI-BIOS и выставить приоритет загрузки затем сохранить настройки либо на старте вызвать меню загрузки (обычно при нажатии клавиш F12 или ESC во время загрузки).

Как зайти в BIOS на ноутбуке или ПК.


Настоятельно рекомендую предварительно выяснить все особенности настройки вашей BIOS (базовой системы ввода-вывода) в руководстве пользователя к ноутбуку или в справочных материалах на сайте производителя системной платы.

Как попасть в меню UEFI-BIOS на ноутбуках под управлением Windows 8 и Windows 10 c включенной опцией FastBoot

Существует два способа для входа в интерфейс UEFI (БИОС) на компьютере под управлением Windows 8 и Windows 10. Вы можете использовать любой из способов, перечисленных ниже, чтобы войти в интерфейс UEFI (БИОС)
Метод 1:

  1. Нажмите и удерживайте Кнопку питания на 5 секунд до полного выключения вашего компьютера
  2. Включите питание. Как только на экране появится логотип, немедленно нажмите клавишу F2, или клавишу DEL, для того чтобы войти в BIOS.

Метод 2:

  1. в поле поиска введите Параметры.
  2. Нажмите кнопку настройки.
  3. Выберите обновление и безопасность.
  4. Нажмите Восстановление.
  5. в разделе особые варианты загрузки, нажмите Перезагрузить сейчас. Система перезагрузится и покажет меню загрузки Windows 10.
  6. Выберите Устранение неполадок.
  7. Выберите Дополнительные параметры.
  8. Выберите Параметры UEFI.
  9. Нажмите кнопку перезагрузка перезагрузите систему и введите UEFI (BIOS).

Бывает полезно отключить UEFI Secure Boot либо внести небольшие коррективы, например, в настройках UEFI может быть опция Keys Ownership и в ней по-умолчанию стоит значение признавать валидными только ключи от OEM-производителя (обычно это можно встретить в ноутах HP и Acer), нужно поменять на Custome.

Blog post image

4) полезно предварительно подготовить жесткий диск вашего ПК к дальнейшей установке - выделить свободное место под новую ОС. Разделы под Recovery и Firmware от производителя при их наличии не трогаем.

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

Blog post image

Процесс установки проходит в графическом режиме.

Интерфейс графического установщика Calamares интуитивно понятный:

Blog post image Blog post image

Локальная особенность для региона Казахстан

На этапе выбора местоположения и системного языка обратите внимание на региональный формат дат и чисел, следует выбрать RU-UTF, поскольку с KK-UTF могут быть проблемы в терминале. Когда казахский перейдет на латиницу, крякозябры и квадраты вместо букв уйдут в историю, а пока выбираем то, что дружит с Console-setup:

Blog post image

Пообщавшись с коллегами, выяснил, что баг с крякозябрами, вроде бы уже пофиксили(как мне объяснили он заключался в наличии сразу 3-х стандартов кодировки для kk-KZ: PT154, RK1048, UTF-8) с UTF-8 console-setup уже отображает символы казахской кириллицы корректно, но ранее в процессе первичной настройки происходил неочевидный сбой. Сейчас вроде бы все починили, но повторно устанавливать ОС, для проверки данной гипотезы я не буду.

Важно: На этапе выбора раскладки клавиатуры, рекомендую оставить English, поскольку далее может возникнуть проблемы с настройкой логина и пароля: раскладку сменили, а комбинацию клавиш для переключения раскладки не предусмотрели в итоге нет возможности переключиться с кириллицы на латиницу:

Blog post image

Настройка раздела при Dual-Boot имеет свои особенности, установщик предлагает на выбор:

Blog post image

Поскольку я предварительно выделил свободное место, то можно выбрать "Установить рядом", но предпочтительно выбрать "Ручную разметку":

Blog post image

Обратите внимание, установка проходит в режиме BIOS MBR, поскольку рядом раздел с Windows 7 я просто задаю новому разделу корневую точку монтирования / никаких флагов не ставлю, поскольку уже есть раздел зарезервированный под загрузчик(100 МБ в начале диска) именно туда встанет загрузчик GRUB2.

Небольшое отступление

Важно: В случае DualBoot с Windows 8 и Windows 10 действовать следует аналогично но в режиме EFI-BIOS GPT.

В случае "Ручной" установки Linux в режиме UEFI в отсутствии других ОС: первым системным обязательно должен быть раздел размером 300 MB отформатированный FAT32 c точкой монтирования /boot/efi и флагами boot и esp.

Blog post image

Далее все типично корень / в ext4(10-20 GB), можно выделить /home (большую часть диска) в отдельную партицию и выделить раздел подкачки linuxswap (равный 2-х кратному объему RAM)

Теперь вернемся к нашему случаю с типичной разметкой под двойную загрузку с Windows 7. Мы создали корень и получаем такую разметку:

Blog post image

Можно переходить к созданию пользователя:

Blog post image

Далее сама установка:

Blog post image

Скорость будет зависеть от конфигурации ПК, и занимает ~10-15 минут.

Blog post image

Собственно, все. Перезагрузка и ...

Blog post image

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

Идем в Параметры системы → Устройства ввода → Клавиатура → Раскладки → ставим галочку на Настроить раскладки → Жмем Добавить ...

Blog post image

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

Blog post image

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

В консоле, выполняем команду: sudo dpkg-reconfigure locales

Blog post image

Проверяем, что локаль kk-KZ выбрана в соответствии со стандартом UTF-8. Если вместо кириллицы и латиницы терминал отображет квадраты с вопросами, то предварительно придется править файл конфигурации в /etc/default/locale

sudo nano /etc/default/locale

и заменять строки не соответствующие значениям, например, если вместо kk будет cu и т.п. ошибки. В слечае, если ошибок нет, но терминал не отображает корректно символы можно попробовать целиком заменить конфигурацию, например, везде проставить ru_KZ.UTF-8 или ru_RU.UTF-8 сохранить и выйти.

Пример конфигурации →

LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_MONETARY="ru_KZ.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"

Если проблем с кодировкой не наблюдается, то можно проводить локализацию на казахский язык:

Blog post image

Параметры системыУчетная запись → Форматы

Blog post image

Параметры системы → Учетная запись → Переводы

Blog post image

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

Что же мы имеем из коробки...

Blog post image

Структурные особенности Параметры системы

Blog post image


Меню Параметры системы структурно сгруппированы следующим образом:

Раздел Personal включает подразделы:
  • Учетная запись содержит 4 элемента:

1. Форматы
2. Переводы
3. Специальные возможности
4. Бумажник

  • Учетные записи в Интернете
  • Поведение среды рабочего стола содержит 7 элементов:

1. Рабочее пространство Plasma
2. Обеспечение эффектов
3. Эффекты
4. Края экрана
5. Рабочие столы
6. Заставка
7. Переключение окон

  • Внешний вид рабочего стола содержит 8 элементов:

1. Look & Feel
2. Стиль
3. Оформление окон
4. Тема рабочего стола
5. Тема курсоров
6. Цвета
7. Значки
8. Настройки Gtk+
Раздел Системное администрирование включает подразделы:

  • Управление пользователями
  • Дата и Время
  • Font Settings содержит 2 элемента:

1. Шрифты
2. Управление шрифтами

  • Запуск и завершение содержит 5 элементов:

1. Login Screen (SDDM)
2. Автозапуск
3. Управление службами
4. Управление сеансами
5. Boot Splash

  • Комбинации клавиш содержит 3 элемента:

1. Комбинации клавиш в приложениях
2. Глобальные комбинации клавиш
3. Специальные действия

  • Приложения по умолчанию
  • Привязки файлов
  • Systemd — этот элемент меню есть только в дистрибутиве Netrunner, его нет в дистрибутиве Maui
  • Уведомление от системы и приложений
  • Поиск содержит 2 элемента:

1. Поиск файлов
2. Поиск в Plasma
Раздел Оборудование включает подразделы:

  • Экран содержит 3 элемента:

1. Экраны
2. Блокировщик экрана
3. Цветовая коррекция

  • Звук и видео содержит 2 элемента:

1. Звук и видео
2. Sound

  • Настройка сети содержит 3 элемента:

1. Соединения
2. Network Drives
3. Сервер Samba

  • Принтеры
  • Устройства ввода содержит 4 элемента:

1. Клавиатура
2. Мышь
3. Джойстик
4. Сенсорная панель

  • Управление питанием содержит 3 элемента:

1. Энергосбережение
2. Настройка комнат
3. Дополнительные параметры

  • Bluetooth содержит 3 элемента:

1. Устройства
2. Адаптеры
3. Дополнительные параметры

  • KDE Connect
  • Внешние носители содержит 3 элемента:

1. Действия для устройств
2. Внешние носители
3. Цифровая камера
* В дистрибутиве Maui раздел Оборудования содержит дополнительный элемент меню Менеджер драйверов, которого, увы, нет в дистрибутиве Netrunner
Раздел Advanced содержит подразделы:

  • Other содержит 16 элементов:

1. Proxy
2. Connection preferences
3. Пути
4. Веб-сокращения
5. Настройка SSL
6. Поведение окон
7. Сценарии Kwin
8. Cache
9. Запуск приложений
10. Coockies
11. Browser Identification
12. Windows Share
13. Смайлики
14. Особые параметры окон
15. Проверка орфографии
16. Activities

  • Plasma Services
  • About System

Перечень нативных приложений в составе установочного образа дистрибутива

Графика:
  • растровый графический редактор GIMP 2.8.18
  • векторный графический редактор Inkscape 0.92
  • растровый графический редактор Krita 3.3.1 (в составе KDE apps)
  • программа для просмотра изображений Gwenview 16.12.2 (в составе KDE apps)
  • утилита поддержки сканера Skanlite 2.0.1 (в составе KDE apps)

Интернет:

  • веб-браузер Firefox ESR(52.0.1)
  • почтовый клиент Thundebird 45.5.1
  • торрент-клиент Transmission 2.92
  • виртуальный глобус KDE Marble 2.1
  • VoIP-клиент Skype 4.3
  • XMPP-клиент Pidgin 2.11
  • удаленный рабочий стол X11 VNC Server 0.9.13

Мультимедиа:

  • аудио-плеер Audacious 3.7.2
  • аудио-плеер gmusicbrowser 1.1.15
  • транскодер HandBrake 0.10.5 программа для конвертирования MPEG в MPEG 4 (mp4 и mkv)
  • приложения для работы с веб-камерой Kamoso 3.2.4 (в составе KDE apps)
  • нелинейный видео редактор Kdenlive 16.12.2 (в составе KDE apps)
  • утилита управления звуком (миксер) PulseAudio Volume Control 3.0.3
  • медиаплеер SMPlayer 16.11
  • скринкастер Vokoscreen 2.5.(запись видео с экрана)

Офис:

  • Пакет офисных приложений LibreOffice 5 ( 5.2.4.2) : текстовый редактор Writer/ табличный процессор Calc / редактор презентаций Impress

Настройка:

  • графическая утилита настройки загрузчика GRUB Customizer 5.0.6
  • графическая утилита конфигурации печати Printer Settings 1.5.7
  • Менеджер пакетов Synaptic 0.84.1
  • Параметры системы - System-Settings 5.9.3 (в составе KDE apps)

Система:

  • универсальный фраймворк графического инсталлятора Calamares 3.1
  • диспетчер файлов Dolphin 16.12.2 (в составе KDE apps)
  • Информация о системе InfoCenter 5.9.3 (в составе KDE apps)
  • редактор разделов Partition Manager 3.0 (в составе KDE apps)
  • терминал Konsole 16.12.2 (в составе KDE apps)
  • Системный монитор System Monitor 5.9.3 (в составе KDE apps)
  • Бумажник Kwallet-manager 16.12.2 (в составе KDE apps)
  • Менеджер обновлений MintUpdate 4.9.3
  • виртуальная машина VirtualBox 5.1.14
  • Выпадающий терминал Yakuake 3.0.2
  • Утилита установки драйверов беспроводной сети для Windows Wireless Driver 1.60

Утилиты:

  • Архиватор Ark 16.12.2 (в составе KDE apps)
  • Калькулятор Kcalc 16.12.2 (в составе KDE apps)
  • Просмоторщик PDF/DjVu - Okular 1.0.2
  • текстовый редактор Kate 16.22.2 (в составе KDE apps)
  • Захват снимков экрана Spectacle 16.12.2 (в составе KDE apps)
  • утилита для создания загрузочных флешек SUSE Studio ImageWriter 1.10

Игры:

  • клиент сервиса цифрового распространения компьютерных игр Steam
  • Шахматы Chess
  • игра Kmines (минер)
  • игра KMahjongg (маджонг)
  • игра KDiamonds(три в ряд)
  • игра KBreakOut(пин-понг)
  • игра KSnake(змейка)
  • игра GLTron (гонки)
  • игра BurgerSpace(а ля Packman)
  • игра Frozen-Bubble(три в ряд)
  • игра GNUDoQ (судоку)

Сразу после установки я через synaptic удаляю лишнее (например, игры) и доустанавливаю набор предпочитаемых программ.

Из личного перечня привычных Must have:

Audacity (аудио редактор), Clamtk (антивирус для проверки флешек и win-разделов), Deadbeef(аудио плеер), VLC(медиа-комбайн), Filezilla(FTP-клиент), Gkrellm(виджет), Gnome Disk Utility (управление дисками), Gnome nettool(Сетевые инструменты), Gnome-calculator (калькулятор с удобным функционально-расширенным интерфейсом), GUFW(GUI для простого конфигурирования файервола), KeePassX(менеджер паролей), Krusader(файловый менеджер), Qbittorrent (Torrent-клиент), Shutter(захват экрана - создание скриншотов), FBReader(читалка FB2), Calibre (Читалка, каталогизатор, средство работы с электронными книгами), LinSSID (анализатор беспроводных сетей) и т.п.

Оптимизация системы

В составе Системных параметров есть замечательный опцион Plasma Services с его помощью можно легко и просто отключить или задействовать основные сервисы:

Blog post image

Для инициализации и распараллеливания загрузки сервисов используется systemd.
Чтобы ускорить загрузку можно выключить не используемые сервисы, для этого удобно использовать GUI (см. соответствующий пункт Systemd в Параметрах системы):

Blog post image

Однако, Ъ-путь использовать команды терминала.

Насколько быстро грузится система сейчас: systemd-analyze

Пример вывода команды
Startup finished in 10.512s (kernel) + 1min 4.331s (userspace) = 1min 14.843s

Время, затраченное на старт каждого сервиса: systemd-analyze blame

Первые 15 строк вывода команды:

27.391s apt-daily.service
15.016s accounts-daemon.service
14.022s grub-common.service
12.811s networking.service
12.742s dev-sda1.device
12.619s thermald.service
12.451s irqbalance.service
12.444s ondemand.service
12.439s lm-sensors.service
12.136s snapd.autoimport.service
12.135s zram-config.service
12.135s systemd-user-sessions.service
12.135s gpu-manager.service
12.131s rsyslog.service
12.105s avahi-daemon.service

График с указанием времени загрузки сервиса и отображением параллельных загрузок: systemd-analyze plot > graph.svf

___________________
* Файл svf сохраняется в домашней директории и открывается в браузере (проверено на Firefox, Chrome).

Дерево запущенных служб, после плюсов отображается время, на которое замедляет загрузку данный сервис: systemd-analyze critical-chain

Первые 15 строк из вывода команды:

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @44.219s
└─multi-user.target @44.210s
└─nmbd.service @36.665s +7.545s
└─network-online.target @36.663s
└─network.target @36.645s
└─wpa_supplicant.service @39.131s +780ms
└─basic.target @20.457s
└─sockets.target @20.457s
└─snapd.socket @20.432s +15ms
└─sysinit.target @20.343s
└─apparmor.service @17.380s +2.939s
└─local-fs.target @17.366s

Для перечисления запущенных служб с описанием их назначения введите в терминале команду:
sudo systemctl list-units --type service

Пример из вывода команды:

UNIT

LOAD

ACTIVE

SUB

DESCRIPTION

accounts-daemon.service

loaded

active

running

Accounts Service

acpid.service

loaded

active

running

ACPI event daemon

alsa-restore.service

loaded

active

exited

Save/Restore Sound Card State

binfmt-support.service

loaded

active

exited

Enable support for additional executable binary format

bluetooth.service

loaded

active

running

Bluetooth service

clamav-freshclam.service

loaded

active

running

ClamAV virus database updater

console-setup.service

loaded

active

exited

Set console font and keymap

cron.service

loaded

active

running

Regular background program processing daemon

dbus.service

loaded

active

running

D-Bus System Message Bus

getty@tty1.service

loaded

active

running

Getty on tty1

grub-common.service

loaded

active

exited

LSB: Record successful boot for GRUB

hddtemp.service

loaded

active

exited

LSB: disk temperature monitoring daemon

irqbalance.service

loaded

active

running

LSB: daemon to balance interrupts for SMP systems

keyboard-setup.service

loaded

active

exited

Set console keymap

kmod-static-nodes.service

loaded

active

exited

Create list of required static device nodes

lm-sensors.service

loaded

active

exited

Initialize hardware monitoring sensors

networking.service

loaded

active

exited

Raise network interfaces

NetworkManager.service

loaded

active

running

Network Manager

ondemand.service

loaded

active

exited

LSB: Set the CPU Frequency Scaling governor to „ondemand“

polkitd.service

loaded

active

running

Authenticate and Authorize Users to Run Privilege

preload.service

loaded

active

running

LSB: Adaptive readahead daemon

rc-local.service

loaded

active

exited

/etc/rc.local Compatibility

resolvconf.service

loaded

active

exited

Nameserver information manager

rsyslog.service

loaded

active

running

System Logging Service

rtkit-daemon.service

loaded

active

running

RealtimeKit Scheduling Policy Service

sddm.service

loaded

active

running

Simple Desktop Display Manager

setvtrgb.service

loaded

active

exited

Set console scheme

smartd.service

loaded

active

running

Self Monitoring and Reporting Technology (SMART)

snapd.service

loaded

active

running

Snappy daemon

systemd-backlight@backlight:

acpi_video0.service

loaded

active

exited

Load/Save Screen Backlight Brightness of backlight:acpi

systemd-backlight@backlight: intel_backlight.service

loaded

active

exited

Load/Save Screen Backlight Brightness of backlight: intel

systemd-fsck@dev-disk-by\x2duuid-d566de8e\x2ddc56\x2d4024\x2d8c78\x2d640573ea558f.service

loaded

active

exited

File System Check on /dev/disk/by-uuid/d566de8e-dc56-40

systemd-journal-flush.service

loaded

active

exited

Flush Journal to Persistent Storage

systemd-journald.service

loaded

active

running

Journal Service

systemd-logind.service

loaded

active

running

Login Service

systemd-modules-load.service

loaded

active

exited

Load Kernel Modules

systemd-random-seed.service

loaded

active

exited

Load/Save Random Seed

systemd-remount-fs.service

loaded

active

exited

Remount Root and Kernel File Systems

systemd-sysctl.service

loaded

active

exited

Apply Kernel Variables

systemd-tmpfiles-setup-dev.service

loaded

active

exited

Create Static Device Nodes in /dev

systemd-tmpfiles-setup.service

loaded

active

exited

Create Volatile Files and Directories

systemd-udev-trigger.service

loaded

active

exited

udev Coldplug all Devices

systemd-udevd.service

loaded

active

running

udev Kernel Device Manager

systemd-update-utmp.service

loaded

active

exited

Update UTMP about System Boot/Shutdown

systemd-user-sessions.service

loaded

active

exited

Permit User Sessions

udisks2.service

loaded

active

running

Disk Manager

ufw.service

loaded

active

exited

Uncomplicated firewall

unattended-upgrades.service

loaded

active

exited

Unattended Upgrades Shutdown

upower.service

loaded

active

running

Daemon for power management

user@1000.service

loaded

active

running

User Manager for UID 1000

user@118.service

loaded

active

running

User Manager for UID 118

wpa_supplicant.service

loaded

active

running

WPA supplicant

zram-config.service

loaded

active

exited

Initializes zram swaping

LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.

53 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

(Чтобы выйти из простыни вывода в терминале жмите q)
Выяснив за что конкретно отвечает тот или иной сервис можно принимать решение о том, что можно выключить.

Я стараюсь использовать принцип "актуальной востребованности", того или иного сервиса или службы.
Принтера нет — cups.service можно отключить
OpenVPN, SAMBA и SSH для вас сейчас не актуально — можно отключить
Teamviewer, VirtualBox весит в загрузке, но не используется — можно отключить
DNS раздает провайдер — Avahi-deamon можно отключить
WPA настроен в маршрутизаторе — wpa_supplicant.service , можно отключить.
И так по каждому сервису, главное не трогать сервисы завязаные на функционирование и обслуживание системы (аккаунты, жесткий диск, systemd и т.п.)

Команды выключения и включения службы
Выключить: sudo systemctl disable имя_службы

Включить: sudo systemctl enable имя_службы

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

sudo systemctl disable cups.service cups-browsed.service console-setup.service avahi-daemon.service openvpn.service tlp.service nmbd.service snapd.service apparmor.service wpa_supplicant.service virtualbox.service virtualbox-guest-utils.service teamviewerd.service samba-ad-dc.service ModemManager.service pppd-dns.service NetworkManager-wait-online.service

перезагружаемся и проверяем прирост systemd-analyze

Startup finished in 10.787s (kernel) + 27.358s (userspace) = 38.146s

Напомню до отключения было 1 минута 14 секунд.

Добавление репозиториев и Обновление системы

Через GUI
Открываем Менеджер пакетов Synaptic: для добавления источников Настройка → Репозитории

Blog post image

Ставим галки на источниках Testing и Backports :

Blog post image

Жмем Ok и подтверждаем изменения списка источников Обновить:

Blog post image

Далее на панели Synaptic жмем сначала на Отметить все обновления затем на Применить

Blog post image

Ждем применения изменений.

Через терминал
Команды терминала для добавления репозитория: sudo echo "deb ВАШ РЕПОЗИТОРИЙ" >> /etc/apt/sources.list

Команды терминала для обновления: sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get update --fix-missing && sudo apt-get autoremove && sudo apt-get autoclean

Исправление выявленных шероховатостей

Их мало, но они есть.
По-умолчанию внешние накопители и разделы диска монтируются, но в Netrunner это происходит специфично при монтировании NTFS-разделов появляется запрос авторизации административного пароля, с точки зрения безопасности это правильно, особенно, когда одним компьютером пользуются несколько пользователей, но для домашнего компьютера удобней настроить автоматическое монтирование разделов: Параметры системы → Внешние носители → Внешние носители → Снять и расставить галки на опциях автоматического монтирования и перезагрузить систему для проверки изменений

Blog post image


Я специально снял галку автоматического монтирования с раздела, на котором расположена ОС Windows, чтобы не возникало проблем монтирования, когда эта система находится в состоянии гибернации, например, может возникнуть ошибка монтирования из-за наличия файла гибернации.
Монтирование NTFS-раздела с параметрами remove_hiberfile
Сообщение об ошибке:
"Windows is hibernated, refused to mount.
Failed to mount '/dev/sda2': Операция не позволена
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option."
Решение: монтирование с параметром remove_hiberfile
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sdaX /mnt
Вместо X номер соответствующего раздела, например sda2

Автоматическое монтирование дисков и разделов в Linux или что такое fstab?

Наследие su(root) в настройках запуска некоторых утилит
В утилите Драйверы беспроводных устройств Windows есть простая ошибка в команде запуска - команда прописана на запуск от su root, а в системе sudo соответственно необходимо в настройках меню приложений следует заменить команду запуска.на

kdesudo /usr/sbin/ndisgtk

Blog post image


KDE Connect и настройка сетевого экрана в KDE
KDE Connect — замечательная программа для организации взаимодействия рабочего окружения KDE со смартфонами и планшетами на Android по Wi-Fi.

Описание:
KDE Connect предоставляет возможности по интеграции Android-устройства с компьютером:
  • беспроводная публикация файлов и ссылок в KDE из любого приложения;
  • эмуляция тачпада: использование экрана Android-устройства как тачпад компьютера;
  • синхронизация уведомлений (4.3+): чтение уведомлений Android с десктопа;
  • общий буфер обмена: общие копирование и вставка между Android и компьютером;
  • удалённое управление мультимедиа: использование Android для удалённого управления медиапроигрывателями (по D-Bus MPRIS);
  • подключение по 802.11 (Wi-Fi): нет нужды в USB или Bluetooth;
  • шифрование RSA: информация защищена.

Ссылки:
KDE Connect in Google Play Market
KDE Connect in F-Droid
KDE Connect Community Wiki

KDE Connect использует динамические порты в диапазоне 1714-1764 для UDP и TCP. Поэтому, если вы находитесь за брандмауэром, обязательно откройте этот диапазон портов для TCP и UDP. В противном случае убедитесь, что ваша сеть не блокирует широковещательные пакеты UDP.
Открываем порты в заданом диапазоне

sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
sudo ufw reload

Теперь можно ставить утилиту KDE Connect на Android-устройства и сопрягать их с KDE Connect на ПК.

Viber и неудовлетворенные зависимости
Взятый с оф.сайта десктопный клиент Viber for Desktop отказывается устанавливаться на Netrunner ссылаясь на Ошибка: Неудовлетворенные зависимости.
Чтобы понять чего ему не хватает, кладем Viber.deb в отдельную директорию и Открываем терминал в этой папке...
Даем команду установки: sudo dpkg -i *.deb
и читаем выдачу:

выбор ранее не выбранного пакета viber.
(Чтение базы данных … на данный момент установлено 219805 файлов и каталогов.)
Подготовка к распаковке viber.deb …
Распаковывается viber (6.5.5.1481) …
dpkg: зависимости пакетов не позволяют настроить пакет viber:
viber зависит от libssl1.0.0.
viber зависит от libcurl3, однако:
Пакет libcurl3 не установлен.

Собственно, в системе есть все необходимые пакеты, но в Debian Stretch стои т libssl1.0.0:386, а 64-битная версия имеет префикс dev собственно из-за этого и происходит ошибка с неудовлетворенными зависимостями. Поэтому через Synaptic ставим libcurl3, а libssl1.0.0 берем из пакетной базы Debian Jessie вот тут
Повторяем установку Viber и убеждаемся, что все зависимости удовлетворены.


Устранение конфликта разницы часовых поясов при DualBoot

Резюме

Дистрибутив сбалансированный и стабильный, недостатков пока не выявил, это удачное сочетание стабильной пакетной основы Debian и функциональных достоинств графического окружения KDE5 из проекта NEON. Собственного русскоязычного сообщества у NetRunner нет, но учитывая его "родословную" можно воспользоваться поддержкой таких авторитетных ресурсов как Kubuntu.ru и Debianforum.ru .

1
3065
2