- 9. Системные утилиты¶
- Управление ПО¶
- Поиск программ¶
- Установка и удаление программ¶
- Исправление зависимостей¶
- Настройки программ¶
- Управление сервисами¶
- Содержимое пакета¶
- Обеспечение безопасности¶
- Полезное¶
- Зависимости пакетов¶
- Экономия трафика¶
- Чистка distfiles¶
- Дефрагментация дисков¶
- Проверка жесткого диска¶
- 5. Установка и удаление программ¶
- Обновление дерева портежей¶
- Поиск программ¶
- Установка и удаление¶
- Размаскировка программ¶
- 1. Проверим доступные версии¶
- 2. Размаскируем устанавливаемые пакеты с зависимостями¶
- Пакеты для calculate linux
- Черный экран во время загрузки
- Переключение языка
- Настройка маршрутизации пакетов из локальной сети
- Установка программ
- Calculate и другие дистрибутивы
- Плюсы
- Непрерывная система обновлений позволяет всегда иметь свежую систему и актуальные версии программ
- Большинство пакетов имеют возможность выбора устанавливаемой версии программы
- Функционал пакетов программ можно настроить при помощи USE-флагов, с последующей компиляцией пакета
- Возможность собирать пакеты с оптимизацией под определённое аппаратные характеристики
- Большой выбор пакетов программ для установки, многие из которых доступны в бинарном виде
- Выдержанный баланс между стабильными пакетами системы
- Высокий уровень знаний у сообщества пользователей
- Минусы
- Гибкая система формирования зависимостей может потребовать дополнительных знаний
- Пакетный менеджер на данный момент не имеет графического интерфейса
- При обновлении системы после годового перерыва могут возникнуть сложности
9. Системные утилиты¶
Управление ПО¶
Поиск программ¶
Для быстрого поиска программ служит программа eix (пакет app-portage/eix ), имеющая собственную базу данных для ускорения поиска.
Отобразить список установленных пакетов можно при помощи команды:
Отобразить список установленных пакетов с версией:
Отобразить список установленных пакетов с версией и USE флагами:
Если вы не нашли интересующей вас программы в дереве портежей, вы можете поискать ее в оверлеях. Для поиска воспользуйтесь сайтом http://gpo.zugaina.org . Название оверлея будет справа в нижней строке результата поиска.
Прежде чем установить программу, найденную на сайте, подключите оверлей в вашу систему, выполнив:
Список оверлеев можно получить командой:
Установка и удаление программ¶
Для установки и удаления программ используйте программу emerge ( sys-apps/portage) .
В приведенном примере будет установлена игра kgoldrunner и удалена программа mc (Midnight Commander).
В случае если программа замаскирована, вы можете воспользоваться опцией —autounmask для вызова справки по размаскировке пакетов.
Пример установки замаскированной версии пакета:
В конце перечня пакетов, подлежащих установке, вы увидите следующие рекомендации:
Поместите текст под фразой «The following keyword changes are necessary to proceed:» в файл /etc/portage/package.keywords/custom (комментарии можно опустить).
Есть и более простой способ подтверждения размаскировки — использовать dispatch-conf (см. ниже).
Исправление зависимостей¶
Когда вы вносите изменения в установленные пакеты, может наступить случай нарушения зависимостей. Чтобы выявить и исправить такие нарушения, мы рекомендуем после обновления или удаления какой-либо программы выполнять команду revdep-rebuild .
Настройки программ¶
Во время обновления программ, для предотвращения ошибок, новые файлы настроек создаются с суффиксом ._cfg0000_ . Для некоторых сервисов важно после обновления заменять старые настройки новыми. Иногда старые настройки могут привести в нерабочее состояние установленную программу, например, старые скрипты запуска сервисов, расположенные в директории /etc/init.d .
Для своевременной замены конфигурационных файлов используйте программу dispatch-conf .
После запуска программа будет показывать отличия новой версии каждого конфигурационного файла от старого. Обратите внимание: если настройки файла были модифицированы Calculate (вы увидите соответствующий комментарий), заменять эти настройки не следует — нажмите клавишу z для пропуска изменений. Для замены файла новым нажмите клавишу u .
Управление сервисами¶
Для добавления и удаления скрипта из уровня запуска служит скрипт rc-update .
Показать запущенные сервисы можно командой:
Содержимое пакета¶
Получить перечень файлов установленного пакета, а также узнать, какому пакету принадлежит файл в системе, можно при помощи программ qlist и qfile ( app-portage/portage-utils ).
Вам также может пригодиться программка which ( sys-apps/which ), показывающая путь к файлу.
Обеспечение безопасности¶
Постоянное обновление системы — одно из важнейших мероприятий по обеспечению безопасности.
Можно следить за обновлениями посредством GLSA — glsa-check ( app-portage/gentoolkit ).
Просмотреть пакеты, которые необходимо переустановить:
Переустановка уязвимых пакетов:
Не помешает после этой операции проверить зависимости, см. выше Исправление зависимостей.
Полезное¶
Зависимости пакетов¶
Получить информацию о зависимостях пакетов можно с помощью программы qdepends ( app-portage/portage-utils ).
Экономия трафика¶
Если у Вас дорогой или лимитированный трафик, то можно сэкономить с помощью пакета getdelta .
Для его установки, если у вас архитектура i686, выполните:
Необходимо добавить в файл /etc/make.conf строку:
Далее все действия не отличаются от обычной установки программ, с той лишь разницей, что качаются дельты исходников, что значительно сокращает объем необходимого на обновление трафика.
Чистка distfiles¶
С течением времени может накопиться достаточно большое количество разных версий пакетов программ. При нехватке дискового пространства вы можете удалить пакеты с устаревшими версиями программ, для этого воспользуйтесь программой eclean-dist ( app-portage/gentoolkit ):
Дефрагментация дисков¶
Современные файловые системы, используемые в Linux, минимизируют фрагментацию дисков, поэтому существует достаточно небольшое количество программ для дефрагментации.
Для файловой системы XFS — пакет sys-fs/xfsdump (утилиты для дефрагментации и настройки XFS).
Пример команды для просмотра текущей фрагментации диска:
где Х — номер раздела.
Пример команды для дефрагментирования:
Проверка жесткого диска¶
Для проверки жесткого диска на битые секторы используйте утилиту badblocks .
Источник
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
Обновлено 24 марта 2020
Черный экран во время загрузки
Если во время загрузки Live USB образа дистрибутива вы увидите черный экран вместо рабочего стола, попробуйте в меню загрузки нажать клавишу F3 и выбрать из списка подходящий графический драйвер:
При загрузке с EFI используйте пункт меню «Video Selection»:
Переключение языка
В русской локализации Calculate Linux переключение языка выполняется клавишей Caps Lock , а фиксация верхнего регистра — сочетанием Shift+CapsLock . Ввод дополнительных символов, таких как символ рубля (₽), осуществляется при помощи клавиши «Compose» (правая Alt). Подробнее об этом можно прочитать здесь.
Настройка маршрутизации пакетов из локальной сети
Если вам необходимо настроить Calculate Linux в качестве маршрутизатора для доступа в интернет локальных машин (192.168.0.0/24), выполните следующие команды:
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
Установка программ
Программы в Calculate Linux устанавливаются из специального каталога программ — Portage (пакет portage), в просторечии портежей. Этот каталог обновляется всякий раз, когда вы обновляете систему командой cl-update . В результате в каталоге могут появляться новые программы или новые версии существующих программ, меняться отметки о стабильности версии, устаревшие версии или версии с проблемами могут маскироваться (помечаться как нежелательные для установки), удаляться.
Программы разделяются по разделам, поэтому полное имя программы может быть задано как раздел/имяпрограммы . Например, games-fps/openarena (OpenArena, Quake-подобная игра, раздел игр-шутеров от первого лица), dev-embedded/ponyprog (программатор для разработчиков встраиваемой электроники), media-gfx/blender (программа для создания 3D графики, анимации и моделирования) и так далее.
Поиск программ осуществляется по имени с помощью утилиты eix. Например, требуется установить торрент-клиент deluge :
Поиск происходит и по частичному совпадению.
Поиск с помощью eix не требует прав администратора.
Из вывода ясно, что искомая программа называется net-p2p/deluge . Теперь можно её установить, получив права администратора:
Источник
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 не имеет версионности, поэтому поддерживать годами все предыдущие модификации довольно затруднительно. Лучшим решением будет периодически обновлять систему. Об этом вас будет предупреждать утилита обновления, интервал проверки которой можно настроить под себя.
Источник