Kuroo (an emerge gui)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 16:03, 17 января 2019.
Kuroo
Kuroo.jpg
Kuroo
Постоянный выпуск: 0.82.0 / 7 июля 2009 [Источник 1]
Операционная система: Linux
Тип ПО: Менеджер пакетов
Лицензия: GNU GPL
Веб-сайт http://kuroo.org/index.html


Kuroo - это графический интерфейс к Portage, системе управления пакетами, которая обеспечивает большую гибкость при установке и обслуживании программного обеспечения для запуска блога. Kuroo интегрируется в K-Desktop-Environment и охватывает наиболее распространенные задачи по обслуживанию систем на основе Portage. Kuroo использует Qt (кроссплатформенный фреймворк для разработки программного обеспечения на языке программирования C++). Он поддерживает изменения USE-флагов, также работает с другими флагами системы Portage. Kuroo интегрирован в среду KDE и может заменить консольную команду emerge.[Источник 2]

Двухколоночный селектор

Такой селектор позволяет легко просматривать все дерево в Portage (portage tree) (см. рисунок 1). В левом столбце содержатся основные категории portage, такие как «dev», «games», «kde», «media» или «www». Нажав на одну из них, вы получите обзор доступных подкатегорий. Для "media" это, например, "sound", "tv", "radio" или "video". Поэтому, если нужно узнать, какие аудиоплееры предлагает Gentoo, просто нажмите в основной категории «media» и в подкатегории «sound». В списке пакетов справа вы найдете все пакеты, которые принадлежат «media-sound» и т.д. [Источник 3]

Рисунок 1 - Двухколоночный селектор

Механизм фильтрации поиска

Kuroo отличается простым в использовании и мощным фильтрующим механизмом, который должен удовлетворить потребности как начинающих, так и продвинутых пользователей. Просто выберите одно из представлений пакетов «Все пакеты», «Установленные пакеты» или «Обновления» и введите нужные ключевые слова в строку фильтра в верхнем правом углу. Данный механизм ищет совпадения как в именах пакетов, так и в описании пакетов. Если найдены соответствующие пакеты, то строка поиска становится зеленой, чтобы визуально подчеркнуть совпадение. Соответствующие пакеты будут перечислены ниже в виде списка. Если пакеты, соответствующие ключевому слову, не найдены, строка фильтра становится красной, что означает пропущенный. Сбросьте фильтр, нажав кнопку «Очистить фильтр».

Система управления пакетами

Инспектор пакетов предлагает легкий доступ к конкретной версии пакета и настройкам USE-флага (ключевое слово, которое включает поддержку определенных пакетов и информацию о из зависимостях). Также в Kuroo есть progress bars - индикаторы выполнения, которые показывают как далеко продвинулся процесс установки (см. рисунок 2).

Рисунок 2 - Система управления пакетами в Kuroo

Другие особенности

Отслеживание новых пакетов

Архивы emerge и etc-update отслеживают появившиеся пакеты и файлы конфигурации, которые были изменены.

Очередь пакетов

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

Редактор USE-флагов

В системе управления пакетами Kuroo имеется редактор USE-флагов, который упрощает их изменение - даже для определенных версий (см. рисунок 3).

Рисунок 3 - Редактор USE-флагов

Преимущества Kuroo

Разработчики указывают следующие плюсы своего продукта:

  • Kuroo прост в использовании. Основные функции Kuroo просты и понятны, они должны работать "из коробки" без какого-либо дальнейшего чтения или сторонней помощи.
  • Интерфейс направляет пользователя для управления всеми основными задачами для обслуживания Portage.
  • Kuroo стабилен. [Источник 4]

Инструкция по установке

Рассмотрим два варианта установки Kuroo.
Первый: Kuroo есть в portage tree.
1. Все, что нужно сделать, это открыть консоль от имени пользователя root и ввести следующую команду:

emerge kuroo -av

2. Если Kuroo по-прежнему помечен как «testing», вы должны сначала снять пользовательскую маску (user mask) в /etc/portage/package.keywords:

echo "app-portage/kuroo" >> /etc/portage/package.keywords

Второй: Kuroo нет в portage tree.
В инструкциях ниже используем 0.81.0_beta1 в качестве примера. Если необходимо установить любую другую версию, просто измените "0.81.0_beta1" на другую версию.
1. Загрузите подходящую версию.
2. Отредактируйте ваш make.conf для локальных пакетов:

echo PORTDIR_OVERLAY="/usr/local/portage/index.html" >> /etc/make.conf

3. Снимаем user mask:

mkdir /etc/portage
echo "app-portage/kuroo ~x86" >> /etc/portage/package.keywords

4. Добавьте локальный репозиторий для Kuroo:

mkdir /usr/local/portage 
mkdir /usr/local/portage/app-portage
mkdir /usr/local/portage/app-portage/kuroo
cp kuroo-0.81.0_beta1.ebuild /usr/local/portage/app-portage/kuroo

5. Скачайте пакет, проверьте его целостность и распакуйте Kuroo:

cd /usr/local/portage/app-portage/kuroo
ebuild kuroo-0.81.0_beta1.ebuild digest
emerge kuroo -av

6. Когда компиляция закончится, запускаем Kuroo из стартового меню KDE: в категории «Система». [Источник 5]

Источники

  1. Kuroo // Sourceforge. [2018]. Дата изменения: 06.01.2018. URL: https://sourceforge.net/projects/kuroo/files/kuroo/ (дата обращения:19.12.18)
  2. Kuroo Home // Kuroo. [2004-2007]. Дата изменения: 10.09.2007. URL: http://kuroo.org/index.html (дата обращения:19.12.18)
  3. Kuroo Features // Kuroo. [2004-2007]. Дата изменения: 10.09.2007. URL: http://kuroo.org/features.html (дата обращения:19.12.18)
  4. Kuroo // Kuroo. [2004-2007]. Дата изменения: 10.09.2007. URL: http://kuroo.org/index.html (дата обращения:19.12.18)
  5. Kuroo Installation // Kuroo. [2004-2007]. Дата изменения: 10.11.2007. URL: http://kuroo.org/installation.html (дата обращения:19.12.18)

Ссылки

  1. Wiki.gentoo.org [Электронный ресурс]: Portage / Дата обращения: 19.12.18. Режим доступа: https://wiki.gentoo.org/wiki/Portage
  2. R-notes.ru [Электронный ресурс]: Portage: USE флаги / Дата обращения: 19.12.18. Режим доступа: http://r-notes.ru/administrirovanie/gentoo-linux/157-portage-use.html