- 5. Краткое руководство по установке¶
- Благодарим за использование Calculate Linux!¶
- Настройка сети¶
- Разбивка диска¶
- Варианты установки¶
- Первый запуск¶
- Обновление¶
- Помощь¶
- 5. Установка и удаление программ¶
- Обновление дерева портежей¶
- Поиск программ¶
- Установка и удаление¶
- Размаскировка программ¶
- 1. Проверим доступные версии¶
- 2. Размаскируем устанавливаемые пакеты с зависимостями¶
- Что такое Calculate Linux
- Calculate и другие дистрибутивы
- Плюсы
- Непрерывная система обновлений позволяет всегда иметь свежую систему и актуальные версии программ
- Большинство пакетов имеют возможность выбора устанавливаемой версии программы
- Функционал пакетов программ можно настроить при помощи USE-флагов, с последующей компиляцией пакета
- Возможность собирать пакеты с оптимизацией под определённое аппаратные характеристики
- Большой выбор пакетов программ для установки, многие из которых доступны в бинарном виде
- Выдержанный баланс между стабильными пакетами системы
- Высокий уровень знаний у сообщества пользователей
- Минусы
- Гибкая система формирования зависимостей может потребовать дополнительных знаний
- Пакетный менеджер на данный момент не имеет графического интерфейса
- При обновлении системы после годового перерыва могут возникнуть сложности
5. Краткое руководство по установке¶
Благодарим за использование Calculate Linux!¶
Мы постарались сделать для вас максимально удобную для работы систему, используя оригинальный установщик, переработанный интерфейс, шаблоны настройки, утилиты Calculate и Gentoo Portage. Дистрибутив распространяется в виде установочного образа, содержащего лучшее программное обеспечение. Большая часть программ имеет свободную лицензию, позволяющую не только устанавливать и распространять, но и модифицировать исходный код.
Используемые сокращенные названия дистрибутивов:
- CLD — Calculate Linux Desktop KDE
- CLDC — Calculate Linux Desktop Cinnamon
- CLDL — Calculate Linux Desktop LXQt
- CLDM — Calculate Linux Desktop MATE
- CLDX — Calculate Linux Desktop XFCE
- CLS — Calculate Linux Scratch
- CMC — Calculate Media Center
- CDS — Calculate Directory Server
- CSS — Calculate Scratch Server
Для получения прав администратора системы, запущенной с LiveCD, либо находясь в графическом режиме, выполните su в виртуальном терминале, либо перейдите в одну их текстовых консолей нажатием Ctrl+Alt+F6. Доступ к рабочему столу CLD, CLDM и CLDX выполняется пользователем guest с паролем guest.
Настройка сети¶
Подробнее см. в разделе Настройка сети.
Разбивка диска¶
Перед установкой вам может понадобиться изменить разделы жесткого диска. Для установки CLD, CLDM и CLDX мы рекомендуем использовать раздел не менее 10 Гб. Более подробно аппаратные требования можно узнать здесь. Раздел подкачки (swap), как правило, выделяется вдвое большим размера оперативной памяти. Если раздел под swap уже существует, система будет использовать его. Полезно иметь отдельный раздел для личных файлов ( /home ). Наши рекомендации по разбиению диска описаны здесь.
В CLD, CLDM и CLDX для изменения разделов диска используется программа Gparted. В CDS, CSS и CLS входят только консольные утилиты: fdisk,gdisk или cfdisk.
Чтобы просмотреть список существующих разделов, откройте консоль с правами пользователя root и наберите:
Примечание: для получения прав пользователя root в консоли используйте команду su либо sudo .
Если вы никогда не использовали Linux, то вам понадобится немного времени на то, чтобы привыкнуть к другому наименованию разделов.
В Linux разделы обозначаются как sda1, sda2, . вместо привычных C:\, D:\, .
Вы также можете воспользоваться уже готовым разделом либо создать его из Windows. Чтобы правильно определить выбранный раздел в Linux, запомните очерёдность его расположения и размер. Как правило, диску C:\ соответствует sda1, диску D:\ — sda2.
Варианты установки¶
Система может быть установлена из squashfs-образа, если Вы загрузились с liveCD или USB Flash, либо из ISO-файла, размещенного в директории /var/calculate/linux или /var/calculate/remote/linux . Во втором случае Вы можете установить любую версию дистрибутива поддерживаемой архитектуры.
Сервер утилит, консольный и графический клиенты входят в состав Calculate Linux, но могут быть установлены из оверлея Calculate в любом Gentoo-совместимом дистрибутиве.
Первый запуск¶
Если вы не указали других пользователей, после установки CLD, CLDM и CLDX в системе будут заведены две учётные записи, root и guest. Доступ к графическому сеансу может получить любой пользователь, кроме root. По умолчанию у пользователя guest установлен пароль guest.
После установки в CLS нет графического приглашения к вводу пароля. Для запуска оконного менеджера выполните:
Для получения прав пользователя root используйте команду su . Добавление новых пользователей подробно описано здесь.
По умолчанию вы можете зайти в систему удалённо (по протоколу ssh) только как пользователь root. В файле /etc/ssh/sshd_config в значение параметра AllowUsers можно добавить другие учётные записи. Мы рекомендуем убрать права удалённого доступа к системе для пользователя root.
Обновление¶
Calculate Linux использует модель обновлений rolling release. Вы можете обновлять систему практически неограниченное количество раз, используя утилиту обновления системы cl-update.
Для выполнения синхронизации списка пакетов и обновления программ выполните:
Если вы хотите только обновить список пакетов, то выполните:
После этого вы можете установить новые программы при помощи менеджера пакетов emerge. Краткая справка приведена здесь. Ознакомьтесь также с Руководством по обновлению системы.
Помощь¶
Если установка системы вызвала сложности или если вы хотите поделиться своим впечатлением, зайдите на IRC канал #calculate-ru (сервер FreeNode) сообщества пользователей Calculate Linux. Для этого достаточно воспользоваться иконкой Hexchat на вашем рабочем столе.
Найти единомышленников можно и в социальных сетях:
ВКонтакте , Facebook , Google+ , Одноклассники или Twitter .
Приятной работы!
Команда разработчиков Calculate Linux.
Источник
5. Установка и удаление программ¶
Обновление дерева портежей¶
Перед установкой программ обновите локальный репозиторий пакетов. Обновлять репозиторий следует не чаще 1 раза в день.
Для обновления достаточно выполнить с правами пользователя root команду:
Программа обновит дерево портежей, оверлей Calculate, а затем синхронизирует свой локальный кэш, используемый при поиске программ.
Поиск программ¶
В программу emerge включен инструмент поиска программ, однако вы можете воспользоваться более быстрым инструментом — программой eix .
В первом случае поиск производится по названию пакета, во втором — по описанию.
Установка и удаление¶
Установка и удаление программ производится при помощи программы emerge. При установке новой программы сначала определяется необходимость в установке дополнительных пакетов (зависимостей), а затем скачиваются и компилируются исходные тексты. Помните, что для установки программ вам потребуется наличие интернета и некоторое время для компиляции. Программы, требующие значительного времени для компиляции (например, LibreOffice), распространяются в виде готовых к установке бинарных пакетов; их можно опознать по суффиксу «-bin».
Пример установки игры «Цивилизация» и бинарного LibreOffice:
Параметры -bk создают локальный архив скомпилированного пакета, а при его наличии программа устанавливается из этого архива, минуя стадию компиляции. Инструкцию по работе с программой emerge можно прочесть здесь.
Пример удаления игры «Цивилизация»:
Переменные DISTDIR и PKGDIR указывают путь к локальным папкам, в которых сохраняются исходные тексты программ и откомпилированные пакеты. Посмотреть значения этих (и многих других) переменных, используемых emerge , можно с помощью команды
Размаскировка программ¶
Как правило, портежи содержат несколько версий программы, часть из которых отмечены как нестабильные. Нестабильная версия вовсе не означает, что она нестабильно работает — просто на данный момент эта версия не прошла достаточного тестирования. Вы можете установить как стабильную, так и нестабильную версию программы.
Для установки нестабильных программ их нужно предварительно размаскировать. Для примера установим нестабильный на данный момент Firefox 22.0.
1. Проверим доступные версии¶
2. Размаскируем устанавливаемые пакеты с зависимостями¶
Удостоверьтесь, что директория /etc/portage/package.keywords/ не пустая, иначе выполните:
Нажмите «u» для подтверждения внесенных изменений.
Источник
Что такое Calculate Linux
В начале написал заголовок «Разработка Calculate Linux 10.9», но понял, что начать следует пожалуй с того, что же такое Calculate Linux. Для чего он создавался и каковы цели и задачи у проекта.
Зайдя на Distrowatch, становится понятно, что активных дистрибутивов не просто много, а очень много, стартапов же еще больше. Тем не менее, делать ставку на малоизвестный дистрибутив было бы опрометчиво, а все имеющиеся бесплатные решения в далеком 2005 г. нас не устраивали. Что же нам требовалось? Самое малое — перемещаемый профиль пользователя. Так, чтобы по аналогии с Windows решением, пользователь мог работать под своей учётной записью в своем сеансе без привязки к компьютеру. В то время мы изучали множество решений, крутили samba, nfs. Найти рабочее и при этом оптимальное решение было не просто. Упаковать все это в пакет и предлагать пользоваться другим, как оказалось было ещё сложнее.
К тому времени на хосте стоял RedHat, а на десктопе тестировался SuSE Linux. Через некоторое время, возможно после очередного обновления, мускул (mysql) вдруг перестал запускаться. Никакая реанимация, в том числе из исходников не помогала. Сказался видимо недостаточный опыт, но тем не менее. В итоге забрав сервер у провайдера мы установили на него опробованный SuSE. Yast конечно замечательный менеджер пакетов и не только, но чем лучше инструменты управления системой, тем выше становится зависимость от нее. Впервые увидев Gentoo я заболел этой системой. Здесь есть все что доктор прописал: оптимизация, выборочные зависимости (USE флаги), комьюнити, документация и что главное — полностью ручная настройка конфигов. Ebuild-ы конечно помогают в некоторых местах, но стоит вам прикоснуться к файлу настроек, как вы берете полный контроль над ним в свои руки. По настоящему побежали мурашки после удаленной сборки Gentoo (со stage1 конечно) из-под SuSE на сервере в шкафу, а затем и на хосте. После перевода серверов уже ничего не мешало ставить Gentoo и на десктопы.
Здесь хочется сделать небольшое отступление. Конечно система на сервере и на десктопе не обязана быть одной и той же. Другое дело что работать в единой системе намного проще.
Любые попытки установить Gentoo на десктоп всегда приводят к stage4. Именно таким и были первые образы Calculate Linux 7.6. Для «чистоты» архив не содержал ничего лишнего. Все настройки, декорации, шрифты и темы хранились в отдельном пакете установщике (calculate), который занимал порядка 16 Мб. Почему Calculate? Так называется наша фирма с одноименным сайтом.
В течение 2-х лет дистрибутив выходил строго каждый месяц. Для удобства нумерация выбрана как год и месяц. На самом деле это очень большой темп, но не смотря на это, каждый релиз содержал значимые изменения, т.к. отличия должны были быть достаточными, чтобы его было интересно скачивать и обновлять систему. Для обновления был выбран механизм разворачивания архива в отдельный раздел диска с последующей настройкой через профили. В дальнейшем профили были переименованы в шаблоны настроек.
Спустя три года Calculate завоевал определенные позиции, войдя в первую сотню популярных дистрибутивов в рейтинге Distrowatch, стал узнаваемым и любимым многими. Дистрибутив по прежнему не имеет графического установщика, но привлекает быстротой установки, полной совместимостью с Gentoo, продуманным интерфейсом и регулярными выпусками новых версий.
В настоящее время ведется разработка Calculate Linux 10.9 и 11.0. Но это уже в следующей статье…
Источник
Calculate и другие дистрибутивы
Обновлено 24 апреля 2018
Плюсы
Непрерывная система обновлений позволяет всегда иметь свежую систему и актуальные версии программ
Calculate имеет непрерывную систему обновлений (rolling-release). Это значит, что один раз установив, вы сможете всегда поддерживать систему в актуальном состоянии. Вам не понадобится скачивать будущий релиз Calculate Linux, достаточно будет лишь выполнить обновление при помощи утилиты cl-update , чтобы получить свежую систему.
Большинство пакетов имеют возможность выбора устанавливаемой версии программы
Как правило, любая программа представленная в портежах имеет несколько версий.
Например, на данный момент в портежах доступен firefox версий 31.8.0, 38.1.0, 38.1.1, 39.0.3. Это чрезвычайно удобно, т.к. позволяет тестировать будущие изменения и по необходимости всегда иметь свежие версии программ.
Функционал пакетов программ можно настроить при помощи USE-флагов, с последующей компиляцией пакета
Несмотря на то, что Calculate Linux использует бинарные пакеты обновлений, у вас остаётся вся гибкость Portage, позволяющая изменить функционал и зависимости пакетов при помощи USE-флагов. После внесения изменений в USE-флаги пакет будет перекомпилирован.
Возможность собирать пакеты с оптимизацией под определённое аппаратные характеристики
При желании вы можете выполнить настройки оптимизации компилятора GCC, отключить установку бинарных пакетов и выполнять обновления традиционно для Gentoo — компилируя пакеты на своей машине. В некоторых случаях правка USE-флагов и оптимизация ядра даёт заметный прирост в производительности.
Большой выбор пакетов программ для установки, многие из которых доступны в бинарном виде
Portage содержит большое количество пакетов, список которых можно расширять при помощи сторонних оверлеев. Наиболее популярные из них доступны в виде бинарных пакетов. Список бинарных пакетов постоянно растёт.
Выдержанный баланс между стабильными пакетами системы
Сложно найти компромисс между стабильностью и возможностями системы. Как правило, вы получаете либо стабильный проверенный дистрибутив, либо самые свежие пакеты. В Calculate используется как раз та золотая середина, когда система в целом построена на стабильных пакетах, проверенных и протестированных мантейнерами Gentoo, и свежими версиями пользовательских программ. Там, где нужен функционал, вы получите Firefox свежей версии. Там, где нужна стабильность — Libreoffice, пригодный для установки на предприятии, и стабильные системные пакеты.
Высокий уровень знаний у сообщества пользователей
Calculate Linux предпочитают пользователи, ценящие свободу выбора и желающие изучать Linux, а не использовать операционную систему только как прослойку для запуска браузера или игр. «Под капотом» у Calculate скрывается мощный механизм сборки и настройки пакетов, используя который можно изменить систему до неузнаваемости, например выбирать между использованием pulseaudio и alsa. Изменение настроек ядра в Calculate Linux выполняется настолько просто, что с этим справится даже новичок.
Минусы
Гибкая система формирования зависимостей может потребовать дополнительных знаний
При установке некоторых пакетов могут возникнуть конфликты с настройкой USE-флагов или снятием маски. Пакетный менеджер постарается вам подсказать причину блокировки, а в большинстве случаев даже исправит конфликт. Читайте сообщения пакетного менеджера.
Для внесения изменений используйте файлы и . Не поленитесь прочитать переведённую документацию на сайте.
Пакетный менеджер на данный момент не имеет графического интерфейса
Традиционная чёрная консоль выглядит пугающе. Лишь немного её изучив, можно перестать её бояться и открыть для себя богатый мир возможностей. Например, что может быть проще, чем написать wgetpaste /etc/fstab и тут же увидеть содержимое файла на странице сайта? Для установки программ нужно также воспользоваться консолью. Это несложно: для поиска используйте программу eix (например, eix firefox ), для установки — emerge (например, emerge firefox ). Синхронизировать Portage можно, выполнив cl-update -s .
При обновлении системы после годового перерыва могут возникнуть сложности
Можно один раз установить систему и поддерживать её неограниченно долго. Во всяком случае, в течение последних пяти лет ни одно обновление не потребовало полной переустановки системы. Тем не менее, если вы не обновляли систему в течение года или если вы возьмёте свой старенький дистрибутив Calculate Linux и попробуете его установить и затем обновить, вас может ожидать разочарование.
Calculate не имеет версионности, поэтому поддерживать годами все предыдущие модификации довольно затруднительно. Лучшим решением будет периодически обновлять систему. Об этом вас будет предупреждать утилита обновления, интервал проверки которой можно настроить под себя.
Источник