- Общая информация
- Список предустановленных программ и ‘менеджер пакетов’
- Общий подход
- Состав комплектов пакетов на примере Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Комплекты пакетов доступные при установке ОС
- Состав комплектов пакетов
- Комплект «Базовые средства» (Base)
- Комплект Рабочий стол Fly (Fly)
- Комплект Приложения для работы с сенсорным экраном (Fly-qml)
- Комплект Средства для работы в сети (Internet)
- Комплект Офисные средства (Office)
- Комплект СУБД (Database)
- Комплект Средства удаленного доступа SSH (Fly-ssh)
- Комплект Защищенный WEB сервер (Fly-web)
- Комплект Средства Виртуализации (Fly-virtualization)
- Комплект Средства Мультимедиа (Multimedia)
Общая информация
Списки пакетов, входящих в состав дистрибутива/репозитория, содержатся в самом дистрибутиве/репозитории. В общем случае путь к спискам состоит из:
- названия дистрибутива:
- 2.12_x86-64 или orel;
- 1.6_x86-64 или smolensk;
- leningrad;
- 1.7_x86-64;
- 4.7_arm;
- обязательные компоненты (присутствуют во всех дистрибутивах):
- main;
- contrib;
- non-free;
- astra-ce, backports, huawei1, baikal1 и т.д.;
- binary-amd64;
- binary-i386;
- binary-e2k-8c;
Пакеты могут храниться в запакованном виде (имя файла Packages.gz) или в незапакованном виде (имя файла Packages):
Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп. 2
- Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
- Astra Linux Common Edition 2.12
Например, путь к каталогу , содержащему список пакетов компонента «contrib», в интернет-репозитории Astra Linux Common Edition 2.12:
Пути к файлам со списками (пути указаны от корневого каталога дистрибутива):
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):
- dists/1.7_x86-64/contrib/binary-amd64/Packages.gz
- dists/1.7_x86-64/main/binary-amd64/Packages.gz
- dists/1.7_x86-64/non-free/binary-amd64/Packages.gz
- dists/1.7_x86-64/astra-ce/binary-amd64/Packages.gz
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 4.7):
- dists/4.7_arm4/contrib/binary-arm64/Packages.gz;
- dists/4.7_arm4/contrib/binary-armhf/Packages.gz;
- dists/4.7_arm4/main/binary-arm64/Packages.gz
- dists/4.7_arm4/main/binary-armhf/Packages.gz
- dists/4.7_arm4/non-free/binary-arm64/Packages.gz
- dists/4.7_arm4/non-free/binary-armhf/Packages.gz
- dists/4.7_arm4/huawei1/binary-arm64/Packages.gz
- dists/4.7_arm4/huawei1/binary-armhf/Packages.gz
- dists/4.7_arm4/baikal/binary-arm64/Packages.gz
- dists/4.7_arm4/baikal1/binary-armhf/Packages.gz
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и Astra Linux Special Edition РУСБ.10015-16 исп. 1:
- dists/stable/contrib/binary-amd64/Packages.gz
- dists/stable/main/binary-amd64/Packages.gz
- dists/stable/non-free/binary-amd64/Packages.gz
Для Astra Linux Special Edition РУСБ.10015-16 исп. 2 и Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1):
- dists/stable/contrib/binary-e2k-8c/Packages.gz
- dists/stable/main/binary-e2k-8c/Packages.gz
- dists/stable/non-free/binary-e2k-8c/Packages.gz
Для Astra Linux Common Edition:
- dists/stable/contrib/binary-amd64/Packages.gz
- dists/stable/main/binary-amd64/Packages.gz
- dists/stable/non-free/binary-amd64/Packages.gz
Список предустановленных программ и ‘менеджер пакетов’
Конечно, тема немного (очень сильно) дискуссионная, однако хотелось бы отметить ряд вещей, связанных с установкой ПО и вообще списком предустановленного ПО.
Начну наверное с того, что по моему мнению список предустановленного ПО мягко говоря очень избыточен и весьма неоднозначен. Имеются дублирующиеся по функционалу программы, а есть которые просто непонятно как вообще могли войти в базовый перечень. Но обо всём по порядку.
- Словарь GoldenDict
Этим приложением вообще кто-то пользуется? Какова причина его добавления в базовый список предустановленного ПО? - Psi+
- KolourPaint
Зачем включается данное приложение совместно с GIMP? - Audacity
- Blender
Серьёзно? Как много людей, использующих Astra Linux на базовой основе, используют Блендер или Аудасити?! - Maxima wxMaxima
У меня есть очень серьёзные сомнения в том, что хоть кто-нибудь пользуется Maxima. Если говорить о подобных программах, то пользуются проприетарными MatLab или Wolfram, а сейчас большее распространение получает Python с модулями sympy и matplotlib. - Speedcrunch
Точно базового калькулятора недостаточно? - Qt Creator
Вновь вопрос в целевой аудитории. Те люди, которые занимаются разработкой соответствующих приложений спокойно установят данную программу из репозитория. Остальные её ни разу не запустят. - k3b (запись дисков)
Сейчас идёт повсеместный отказ от CD-дисководов, а здесь специализированное приложение для записи компакт-дисков? Это либо неудачный юмор, либо привет из середины 00-х. - KMixилиPulseAudio
Ничего не имею против ни той ни другой программы, но нужно выбрать что-то одно. Зачем плодить сущности в базовой комплектации системы не совсем понятно. - Плеер Qmmp
Не совсем понятно зачем он нужен, если также устанавливается Clementine. Хотя, может быть как раз Clementine является лишним. - Thunderbird (?)
Скажу честно, я долго думал включать или не включать Thunderbird в список на удаление. И сошёлся к мнению, что большая часть пользователей банально не использует почтовики. Возможно, это изменится в будущем, но пока так. Более того, я бы поставил весьма большой вопрос относительно базовой версии Thunderbird. Без серьёзной настройки и плагинов он, мягко говоря, не очень работоспособен. В таком ключе луче было бы использовать Evolution или Geary. Относительно KMail лично я не уверен. В любом случае о почтовике речь будет идти немного ниже.
- Пасьянс
- SuperTux 2
- Сапёр
- Warzone 2100
- Цветные линии
- JAG
- Монитор батарей QBat
- Мультитерминальный режим
- Сервис удалённых USB-накопителей
- Оффис (LibreOffice)
На текущий момент я не вижу явной альтернативы LibreOffice. Однако, если речь про «отечественный» дистрибутив, то наверное, следует посмотреть в сторону МойОффис. Скажу честно он мне не очень нравится (если не сказать больше), но возможно в качестве базового варианта оффисного пакета следует использовать именно его базовую версию. Здесь, конечно, вопрос также будет в модели распространения, но производителю МойОффис более широкий охват потенциально целевой аудитории должен быть очень интересен, но кто их знает. - Браузер (Firefox)
В данной категории значительно больше вариантов: Chromium (Chromium-GOST / Iridium), Fiefox, Yandex-browser. Вновь если говорить о позиционировании дистрибутива как «отечественного», то в «дефолтном» варианте, наверное, следует отдать предпочтение Яндекс.Браузеру. Хорошо, хоть Браузер-Спутник и Браузер-Атом умерли раньше.
Также необходимо сделать замечание относительно приложения пакетного менеджера. Я не скажу, что Synaptic плохой, но. кхм. мне кажется это не лучший вариант, если предполагается, что человек только-только пересел с Win. Мне кажется, что очень желательно использовать (или разработать свой) более «дружелюбный» менеджер пакетов, как это например сделано в проекте Solus.
Ещё один момент, связанный с пакетными обновлениями, которые нужно упомянуть это использование пакетного менеджера dpkg. Я пнимаю, что замахиваюсь на «святое», но мне кажется, что в настоящее время для контроля и обновления пакетов нужно использовать систему на основе контроля версий, аналогичную git, которая существенно снижает трафик. Тем более, что положительный опыт у разных проектов от такого перехода уже имеется (см. NixOS, Clear Linux). Я понимаю, что это очень тонкий вопрос, но мне кажется, что разработчикам было бы хорошо хотя бы подумать над этим вариантом развития дистрибутива.
Интересно было бы услышать также мнение других пользователей. Лично я от себя отмечу, что дистрибутиву (и именно Common Edition) необходимо развиваться, чтобы также развивался и (Special Edition) если разработчики будут фокусироваться только на Special-версии, то это путь вникуда и этот дистрибутив медленно, или не очень умрёт и канет в небытие.
Общий подход
Для удобства установки ОС пакеты, входящие в состав дистрибутива ОС, группируются в условные «комплекты», что позволят управлять установкой тематически связанных пакетов при установке ОС.
Задачи группировки и установки пакетов выполняются утилитой tasksel, входящей в состав пакета tasksel, устанавливаемого по умолчанию.При вызове утилиты tasksel без параметров будет выведен список комплектов пакетов с возможностью выполнить их установку (требуются права суперпользователя с высоким уровнем целостности).
На работающей ОС можно получить список комплектов пакетов (task в терминах tasksel) командой:
Список пакетов, входящих в состав отдельного комплекта, можно получить с помощью опции —task-packages, указав имя комплекта. Например, для комплекта Base (важно — имена комплектов чувствительны к регистру):
При выполнении команды tasksel могут выдаваться предупреждения вида
tasksel: parse error in stanza 1 of /usr/share/tasksel/debian-tasks.desc
Эти предупреждения можно игнорировать.
Использование утилиты tasksel обеспечивает актуальность получаемых списков для используемой ОС. Ниже в качестве примера приведен состав комплектов пакетов для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6). Состав комплектов пакетов в других вариантах ОС может отличаться.
Подробная справка по работе tasksel доступна в справочной системе:
Состав комплектов пакетов определяется в конфигурационном файле /usr/share/tasksel/debian-tasks.desc. В составе дистрибутива конфигурационный файл tasksel находится в deb-файле pool/main/t/tasksel/tasksel-data_*_all.deb
Состав комплектов пакетов на примере Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
Комплекты пакетов доступные при установке ОС
Состав комплектов пакетов
Комплект «Базовые средства» (Base)
- anacron
- parsec-log
- snmp
- lsb-release
- telnet
- dbus
- linux-image-hardened
- myspell-ru
- libparsec-base2
- libparsec-log2
- logcheck
- powertop
- libgutenprint2
- bash-completion
- irussian
- parsec-cups
- apt-transport-https
- rsh-client
- dosfstools
- manpages-ru
- apt-utils
- parsec
- apt-doc
- libparsec-iss2
- libparsec-cap2
- mueller7-dict
- parsec-mac
- libparsec-cap-db-legacy2
- ntfs-3g
- bsign
- console-setup
- util-linux-locales
- linux-firmware
- avahi-autoipd
- p7zip-rar
- atftp
- parsec-tools
- parsec-kiosk
- lsof
- wireless-tools
- apt
- linux-astra-modules
- wpasupplicant
- ufw
- aspell-en
- parsec-cap
- unrar
- bluetooth
- linux-astra-modules-hardened
- parsec-aud
- acpi
- foomatic-db-gutenprint
- libparsec-mac-db-legacy2
- libijs-0.35
- gostsum
- dvd+rw-tools
- linux-doc
- vim-doc
- astra-safepolicy
- less
- parsec-base
- aspell-ru
- mc
- libapt-pkg-doc
- parsec-tests
- fakeroot
- libparsec-mac2
- gpm
- parsec-iss
- ijsgutenprint
- libparsec-aud2
- ntp
- openssh-client
- openprinting-ppds
- quota
- afick
- sudo
- pcmciautils
- gutenprint-locales
- expect
- unzip
- acpid
- p7zip-full
- vim
- libparsec-aud-db-legacy2
Комплект Рабочий стол Fly (Fly)
- alsa-utils
- astra-extra
- printer-driver-postscript-hp
- printer-driver-hpijs
- hpijs-ppds
- fly-admin-kiosk
- fly-all-games
- swfdec-mozilla
- libmtp-runtime
- synaptic
- fontconfig-config
- qtvirtualkeyboard-plugin
- fontconfig
- xorg-all-main
- eject
- network-manager-openvpn-gnome
- fly-all-main
- menu
- dbus-x11
- cups
- smolensk-security
- hplip-gui
- printer-driver-hpcups
- cups-client
- network-manager-gnome
- libgl1-mesa-dri
- plymouth-x11
- fly-all-optional
- pulseaudio
- anacron
- phonon4qt5-backend-gstreamer
- plymouth
- avahi-daemon
- gufw
- python-reportlab
- hplip
- acpi-support
- python-qt4
- desktop-base
- phonon-backend-gstreamer
- cups-pk-helper
- python-qt4-dbus
- baytrail-install
Комплект Приложения для работы с сенсорным экраном (Fly-qml)
Комплект Средства для работы в сети (Internet)
- pinentry-qt
- thunderbird
- firefox
- firefox-astra
- thunderbird-addon-firetray
- psi-plus-l10n
- thunderbird-l10n-ru
- firefox-l10n-ru
- psi-plus
Комплект Офисные средства (Office)
- fly-fm-searchfilters
- libreoffice-l10n-ru
- libreoffice-gtk2
- libreoffice-help-ru
- goldendict
- dictionaries-common
- libreoffice-astra
- libreoffice
Комплект СУБД (Database)
Комплект Средства удаленного доступа SSH (Fly-ssh)
Комплект Защищенный WEB сервер (Fly-web)
Комплект Средства Виртуализации (Fly-virtualization)
Комплект Средства Мультимедиа (Multimedia)
- lame
- gimp-astra
- vlc-data
- vlc-plugin-jack
- vlc
- gimp
- vlc-astra
- libxvidcore4
- blender
- libdca0
- inkscape
- browser-plugin-vlc