Обзор дистрибутива calculate linux 20

Damn Small Linux (он же DSL)

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

Ссылка: http://www.damnsmalllinux.org/

Обзор Damn Small Linux

DSL — это воплощение определенной философии, которой я придерживаюсь в отношении технологий. Устройства, программное обеспечение и все это добро должно работать на меня и адаптироваться к моему рабочему процессу, а не наоборот. Я не могу сказать слишком много о DSL, потому что он довольно прост. Навел, нажал, выполнил. Она выгодна тем, что может работать на старом оборудовании, но также неплохо (по моему относительно минимальному опыту) адаптируется и к новому оборудованию. Я пользовался им около трех недель еще в колледже, когда учился на веб-разработчика, и он прекрасно работал на моем модифицированном Chromebook, который имел всего 2 гигабайта оперативной памяти.

Плюсы

  • Использование Fluxbox и JWM делает ОС очень быстрой и простой в навигации.
  • Реализована только фундаментальная природа ОС и инструменты, необходимые для выполнения задач.

Минусы

Не стоит ожидать 100% поддержки аппаратного обеспечения сразу после установки; скорее всего, вам придется выполнить некоторые настройки и подключиться к Интернету через Ethernet. Устаревший пользовательский интерфейс

Его простота делает его более функциональным для старого оборудования, но на этом все, основное внимание не уделяется дизайну или UX. Ограниченная поддержка программного обеспечения

Выпуски

Версия Дата выхода Версия ядра Linux
9.5 29 апреля 2009 Неизвестно
9.6 28 мая 2009 Неизвестно
9.7 26 сентября 2009 Неизвестно
9.9 29 сентября 2009 Неизвестно
10.0 4 декабря 2009 Неизвестно
10.2 12 января 2010 2.6.32.8
10.4 8 апреля 2010 2.6.32.11
10.9 8 октября 2010 2.6.35.5
11.0 21 января 2011 2.6.36.3
11.3 12 марта 2011 2.6.36.3
11.6 30 июня 2011 2.6.38.8
11.6.1 24 июля 2011 2.6.38.8
11.9 1 октября 2011 3.0.4
11.15 14 марта 2012 3.2.8
12.0 28 июля 2012 3.4.5
12.0.2 17 августа 2012 3.4.5
13 28 декабря 2012 3.6.7
13.4 21 апреля 2013 3.8.4
13.6 22 июня 2013 3.9.6
13.11 23 ноября 2013 3.10.19
13.11.1 5 марта 2014 3.12
13.19 2 июля 2014 3.14.9
14 5 сентября 2014 3.14.17
14.12 17 декабря 2014 3.14.25
14.12.1 31 декабря 2014 3.14.27
14.16 21 апреля 2015 3.18.11
14.16.2 5 июня 2015 3.18.14
15 30 сентября 2015 3.18.20
15.12 31 декабря 2015 4.2.8
15.17 20 мая 2016 4.4.9
17 30 декабря 2016
17.6 1 июля 2017
17.12 30 декабря 2017 4.14
17.12.2 22 февраля 2018 4.14.19
18 7 октября 2018 4.18.12
18.12 29 декабря 2018 4.19.9

Оптимизируем CLD

В отличие от пакетных дистрибутивов, source-based дают в руки пользователя полный арсенал средств оптимизации, которую можно производить по двум направлениям — сборка под конкретную марку процессора и установка дополнительных параметров. Первый случай понятен (через параметры «-march» или «-mtune» задается нужный тип процессора; если в качестве аргумента подставить native, то возможности системы будут определены автоматически по /proc/cpuinfo), мы его разобрали выше, и прирост, как видишь, он дает.

Второй вариант оптимизации интересней и, как правило, вызывает много споров, так как единого мнения, что лучше/хуже, на форумах не встретишь. При дефолтовой сборке системы, то есть без каких-либо параметров оптимизации, компилятор обеспечивает меньшее время сборки, максимальную совместимость и возможность отладки программ. Так GCC поддерживает пять уровней оптимизации: от «-O0» (без оптимизации) до «-O3» (максимальная оптимизация) и «-Qs» (оптимизация по размеру). Активация любых параметров оптимизации теоретически позволяет добиться большей производительности программ, уменьшить размер кода, но за счет увеличения времени компиляции и отказа от добавления отладочной информации. Оптимальным считается вариант «-O2», вариант «-O3» используют редко.

Кроме этого, доступен ряд флагов оптимизации, которые уточняют поведение компилятора (например, «-fomit-frame-pointer», «-ffastmath », «-funroll-loops»). Чтобы узнать, какие из них можно указать в CFLAGS, следует ввести команду:

Все подробности по параметрам компилятора можно найти в «man gcc» или онлайновой документации GCC (gcc.gnu.org/onlinedocs/).
В Gentoo флаги, которые использует при сборке система Portage, хранятся в файле /etc/make.conf. Синтаксис файла весьма прост. Так переменная CHOST указывает на архитектуру, CFLAGS — на флаги сборки и тип процессора. При помощи MAKEOPTS задается количество потоков компиляции, нормальным считается число, равное количеству процессоров плюс один (хотя это не всегда идеальный вариант). Язык пакетов указывается при помощи LINGUAS. Разработчики CLD предложили в make.conf свой вариант параметров оптимизации, который оптимален для большинства случаев (подробнее смотри в документе «Оптимизация системы» — calculate-linux.ru/main/ru/optimization_of_system). Нам остается лишь снять комменты в конфиге и скорректировать опции:

И повторяем тесты.

Calculate Linux Desktop 10.9 beta (с оптимизацией)

  • warsow — 2.60 FPS
  • build-mplayer — 68.14 sec
  • john-the-ripper — 949691333 Real C/S
  • compress-gzip — 52.10 sec
  • encode-flac — 15.92 sec
  • encode-ogg — 32.44 sec
  • mencoder (AVI to LAVC) — 50.59 sec
  • openssl — 11.8 SPS
  • phpbench — 24511 Score

QGears2:

  • CPU-based Raster — Test: Gears — 25.35 FPS
  • XRender Extension — Test: Gears — 53.78 FPS
  • OpenGL — Test: Gears — 142.39 FPS

Как видим из результатов, однозначного вывода от использования такой оптимизации сделать нельзя. В чем-то получили совсем небольшой прирост (build-mplayer, john-the-ripper, compress-gzip, encode-ogg, mencoder, QGears2), где-то практически столько же проиграли (encodeflac, phpbench). Хотя все, что есть, вполне укладывается в погрешность, которая есть у любого теста. Зато ресурсы и время, затраченные на пересборку системы, можно было бы использовать более продуктивно.

Разметка диска

Во время установки системы на весь диск программа выполнит его разбиение. Вы можете изменить как схему разбиения, так и размеры создаваемых разделов. Для указания схемы разбиения используйте параметр -S, —auto-scheme . Для отображения всех возможных значений выполните:

  • — создать раздел подкачки.
  • — создать раздел для обновлений. В этом случае, подобно слотам A/B в Android, установщик сможет устанавливать новую версию системы образом во второй раздел.
  • — создать отдельный раздел для данных.
  • — создать загрузочный EFI-раздел и использовать UEFI-загрузчик.
  • — применить LVM-разметку. Можно использовать несколько дисков.

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

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

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

cl-install —hostname pc201.local.calculate.ru —netconf openrc —root-fs btrfs —data-fs btrfs

Обновление

Как и большинство современных систем, Calculate Linux умеет регулярно выполнять проверку обновлений. Чтобы пользователь получал уведомления на экране и мог выполнять обновление, у него должен быть соответствующий доступ. По умолчанию такой доступ есть у пользователя и должен быть явно назначен новому пользователю, если вы его создаёте вместо guest. Этот процесс описан в главе «Пользователи».

Вы можете выбрать свой интервал обновлений при помощи опции или вовсе отключить проверку обновлений при помощи параметра .

Мы настоятельно рекомендуем выполнять обновления системы хотя бы раз в месяц. В идеале каждую неделю. По прошествии большого периода времени обновление системы может вызвать сложности. Максимальный срок, который мы стараемся поддерживать для беспроблемного обновления, равен одному году. При этом Calculate Linux имеет непрерывную систему обновлений. Это значит, что, установив систему один раз, вы можете использовать её сколь угодно долго.

Установка Calculate Linux

Выберите язык, на котором нужно запускать установщик:

Выберите первый пункт для запуска установщика:

Дождитесь завершения загрузки LiveCD образа и инициализации окружения рабочего стола:

Шаг 6. Запуск установщика

После завершения загрузки вы окажетесь в полностью пригодной к работе системе с окружением рабочего стола KDE. Чтобы начать установку кликните по иконке Установить Calculate:

Выберите язык на котором будет установлена система, а также часовой пояс:

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

Шаг 9. Разметка диска

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

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

Также вы можете выбрать какие дополнительные разделы нужно использовать и нужно ли включить LVM. Когда завершите нажмите Далее.

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

Шаг 11. Настройка сети

Настройки сети оставляем как есть. Конфигурация с помощью NetworkManager, а имя хоста можете изменить на то, которое хотите:

Шаг 12. Пользователь

Первым делом задайте пароль суперпользователя:

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

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

Здесь вы можете настроить разрешение экрана и модуль терминала которые будут использоваться в Grub:

Выберите как часто нужно проверять обновления и нужно ли обновлять сторонние оверлеи:

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

Дождитесь завершения установки:

Когда установка будет завершена перезагрузите компьютер:

Выберите первый пункт загрузчика, чтобы запустить систему в обычном режиме:

Введите логин и пароль пользователя, которого вы создали во время установки:

Дождитесь завершения инициализации окружения рабочего стола:

Шаг 21. Готово

Вот и все, установка Calculate Linux завершена и теперь вы можете перейти к изучению системы, установке программ, настройке и другим действиям:

Сетевые настройки

В качестве менеджера сети Calculate Linux Desktop может использовать как NetworkManager (по умолчанию), так и OpenRC. Для выбора OpenRC используйте параметр .

Другие настройки сети:

  • — сетевой интерфейс, DHCP или IP-адрес и маска сети (пример: —iface eth0:192.168.1.10:24 )
  • — установить короткое или полное имя хоста
  • — установка NTP сервера для системы
  • — сервера доменных имён (разделитель — запятая)
  • — домены для поиска (разделитель — запятая)
  • — добавить правило маршрутизации

Когда назначаете статический IP-адрес и маску сети для интерфейса, не забывайте добавлять маршрут по умолчанию — как в примере: cl-install —iface eth0:192.168.1.10:24 —rout eth0:default:192.168.1.1 Если этого не сделать, то можете потерять доступ к сети Интернет.

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

Можно указывать сразу несколько маршрутов, добавляя дополнительные параметры —route .

Характеристики

  • Готовое клиент-серверное решение
  • Быстрое внедрение в бизнес
  • Комплексное решение для управления разнородными сетями
  • Обновления в скользящем выпуске
  • Включает в себя утилиты Calculate, специально разработанные для настройки, сборки, обновления и установки системы.
  • Возможность интерактивной сборки с настройкой ISO-образа
  • Легкое администрирование
  • Мультимедийная поддержка под ключ
  • Может быть установлен на USB-накопитель или внешний жесткий диск со следующей файловой системой  : ext2, ext3, ext4, reiserfs, btrfs (compress), xfs или jfs
  • 100% совместим с Gentoo, но для всех основных приложений предоставляются предварительно скомпилированные пакеты.
  • Легче и быстрее установить, чем Gentoo, и может рассматриваться как альтернатива Sabayon Linux
  • Быстрая синхронизация с деревом портежей теперь на Git
  • Более 12000 бинарных пакетов, что позволяет избежать компиляции обычных пакетов с их параметрами по умолчанию (Chromium, Firefox, LibreOffice и т. Д.)

Кому не стоит переходить на Linux

Есть три весомых причины не переходить на Linux и остаться на “винде”.

Во-первых, если вы играете в топовые игры. Только крутые современные проекты могут удержать вас на Windows, поиграть в популярные сетевые игры вроде CS:GO, Dota 2, Team Fortress 2 или War Thunder можно и на Linux. Есть для бесплатной ОС как порты так и официально выходящие версии многих стратегий, симуляторов, аркад и экшенов.

Если игры для вас не самое главное и вы не против сыграть во что-то 2-5 летней давности, то можно смело переходить на Linux.

Во-вторых, если вы используете специализированное ПО, которые работает только под Windows. Всевозможные узконаправленные приложения, бухгалтерские или управленческие программы, ПО для взаимодействия с банками хоть и устанавливаются на Linux с определенными костылями, рисковать стабильностью рабочих инструментов вряд ли кто-то захочет.

Не радостная ситуация и с распространенным программным обеспечением для профессионалов. То же Photoshop или Pixelmator на Linux заменить практически не чем. Лучший из графических редакторов GIMP имеет довольно скромные возможности, остается только пытаться запустить нужное приложение через среду WINE.

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

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

Во всех остальных случаях можете смело качать дистрибутив Linux и пробовать.

История

Первый релиз Calculate Linux состоялся в июне 2007 года и носил номер 7.6, что соответствовало году и месяцу релиза. Дистрибутив изначально распространялся как stage4–архив и устанавливался при помощи утилиты Calculate. Чуть позже дистрибутив стал распространяться в виде livecd–образа. Все дополнительные приложения стали устанавливаться из Portage-оверлея дистрибутива, что обеспечило стопроцентную совместимость с Gentoo.

Начиная с версии 9.0, в дистрибутив включено готовое клиент-серверное решение для быстрого развёртывания на предприятии, включающее в себя централизованную аутентификацию и хранение учётных записей пользователей на сервере. Для настройки такого сервера служит набор утилит Calculate 2. Учётные записи samba, ftp, mail, jabber и т. д. хранились в этой версии посредством LDAP-сервера.

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

С версии 10.9 дистрибутив перешёл на новую программу установки cl-install, имеющую графический интерфейс и входящую в пакет утилит Calculate 2.

Для версии 11.0 были созданы репозитории бинарных пакетов — как для Calculate Linux Desktop (KDE, GNOME и XFCE), так и для Calculate Directory Server.

В версии 12.0 совершён переход на новые утилиты Calculate 3 для установки и настройки системы. Основные отличия: поддержка клиент-серверной сетевой работы через SOAP/WSDL, реализация консольного и графического клиентов управления; поддержка мультиустановки — возможность устанавливать систему одновременно на несколько носителей как на локальной, так и на удалённых машинах; поддержка настройки отдельных частей системы консольными утилитами cl-setup-boot, cl-setup-locale, cl-setup-network, cl-setup-system, cl-setup-video или через графическую консоль.

Дистрибутивы для анонимной и безопасной работы

Qubes OS

Система Qubes OS позиционируется как операционная система для безопасной работы за персональным компьютером. Все приложения работают в виртуальных изолированных средах, определяемых пользователем, и при компрометации какого-либо из приложений, доступ к остальным компонентам будет отсутствовать.

Для работы с последними версиями Qubes OS требуется процессор с поддержкой Intel VT-x и Intel VT-d, или же AMD-V и AMD-Vi (AMD IOMMU).

Tails

Этот дистрибутив создан для максимально приватного и анонимного использования интернета. Tails работает только с LiveCD или портативного носителя, не сохраняет никаких данных о своем использовании на компьютере, а для работы в сети использует сеть Tor. Кроме этого, в дистрибутиве предустановленно множество программ для шифрованного обмена сообщениями, и безопасной работы за компьютером.

Тем не менее, данная система содержит ряд минусов, среди которых — весьма проблематичная установка стороннего программного обеспечения, для того, чтобы хранить файлы тоже придется довольно сильно заворачиваться с созданием защищенного раздела

Данная система определенно не для всех, но если Вам просто нужно анонимно посетить какие-то ресурсы сети интернет, то Tails очень даже справится с этой задачей.

  • Отсутствие возможности тонкой настройки
  • Сложности с установкой дополнительных программ

Whonix

Данный дистрибутив Linux представляет из себя две виртуальные машины на основе VirtualBox, где одна из них выступает в роли шлюза, работающего через Tor, а вторая — роль пользовательской операционной системы. Благодаря использованию виртуальной сети, пользовательская операционная система максимально защищена от компрометации и деанонимизации в Интернете.

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

Из минусов, это высокие системные требования к системе и необходимость запуска VirtualBox и двух виртуальных машин. Так же к минусам стоит отнести её привязанность к VirtualBox, то есть просто вставить флешку в компьютер и загрузится в данную систему не получится.

  • Возможность тонкой настройки системы
  • Высокий уровень приватности и анонимности
  • Высокие системные требования к компьютеру
  • Требует установленную операционную систему (отсутствует Live режим)

Использование

Я использовал версию CLD с KDE, потому что я думал, что это скорее всего базовая или основная версия, которую они создают. В дополнение к KDE они предлагают множество различных сред рабочего стола, которые обычно находятся в разных дистрибутивах: Cinnamon, Xfce, MATE. При первой загрузке я заметил немного темную тему, которая была очень приятной. Дистрибутив поставляется со всеми обычными утилитами KDE (Konsole, Kmail, Dolphin) и прост в использовании. Здесь нет ничего необычного.

CLD поставляется с Firefox. Интересно, что их Firefox поставляется с предустановленным uBlock (популярным блокировщиком рекламы), что заставило меня беспокоиться о других изменениях, которые они могли внести в свою установку Firefox. Я сделал небольшую запись в Wireshark при использовании CLD, и не заметил ничего необычного, но это не значит, что они чисты.

Программы, программы, программы … где программы? Я не смог найти упоминания о магазине программного обеспечения или какой-либо системе управления пакетами на основе графического интерфейса в меню KDE, поэтому я перешел в терминал, но потом понял, что понятия не имею, как устанавливать программное обеспечение в системе на основе Gentoo. О, удовольствие от изучения новой системы управления пакетами, еще одной! Gentoo использует сложную систему управления пакетами emerge от Portage. Согласно man-страницам, «emerge — это окончательный интерфейс командной строки для системы Portage. Он в основном используется для установки пакетов, и emerge может автоматически обрабатывать любые зависимости, которые имеет желаемый пакет. Emerge также может обновлять репозиторий ebuild, делая доступными новые и обновленные пакеты. Emerge изящно обрабатывает обновление установленных пакетов до новых выпусков. Он обрабатывает как пакеты с исходным кодом, так и двоичные пакеты, и его можно использовать для создания двоичных пакетов для дистрибутива.»

Я действительно никогда не осваивал систему emerge, и я не могу сказать, что она мне вообще понравилась. Установка и обновление пакетов с помощью emerge и встроенной графической утилиты для обновления CLD заняли гораздо больше времени, чем я привык. Обновление после 2 недель из 52 пакетов заняло слишком много времени.

Steam и Chrome находятся в стандартном репозитории для CLD, но многих программ, которые я искал и регулярно использовал, не было в репозитории. LibreOffice был предварительно установлен на CLD, как и Adobe Flash Player, GIMP, Clementine, SMPlayer и многие другие полезные программные пакеты. Предустановленных программ было не слишком много, и я обнаружил, что большинство из них — в основном практические приложения, которые понадобятся обычным пользователям. Netflix хорошо работал через Chrome, и у меня не было проблем с использованием Firefox или Chrome во время моего обзора.

Steam работает отлично, как и в любом другом дистрибутиве, и лучше, чем в некоторых других. Игры, на которые я люблю тратить свое время, тоже работают хорошо. Я без проблем мог запускать как инди-игры, так и большие (хотя и несколько более старые) тайтлы, такие как CS:GO. Я не тестировал игры, для которых требуется мощная видеокарта (например, Witcher 2), потому что я не мог использовать свою карту NVIDIA, и это было бы пустой тратой времени.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Вадлейд
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: