manager3
manager3 - это переписанный с нуля GUI для mpkg. В его основные задачи входит интуитивное управление пакетами в системе.
Что из себя представляет manager3
Ранние версии (manager и manager2) были написаны на C++, что хорошо для скорости, но не очень хорошо для развития - низкий порог вхождения разработчиков. manager3 же переписан на python + pyqt, что увеличивает число потенциальных разработчиков и уменьшает само время разработки. Пришлось поступиться скоростью работы, но на подавляющем большинстве современных компьютеров эта разница заметна не будет, а некоторые будут наблюдать вообще удивительные вещи, вроде «manager3 стартует до рабочего состояния быстрее manager2»!
Архитектура
Прошлые версии графического интерфейса запускались от суперпользователя (root). В manager3 решено было это исправить - основной интерфейс будет запускаться от обычного пользователя (что позволит избежать появления windows-like окна, которое не использует текущую установленную тему оформления, одновременно без риска повредить БД пакетов), в то время как manager3-executor, который и будет выполнять все действия с mpkg, будет запускаться от суперпользователя.
Скриншоты и поиск по файлам
В manager3 появилось несколько новых функций:
- Поиск по файлам
- Отображение скриншотов
Работа первой функции полностью аналогична mpkg-filesearch. При использовании второй функции manager3 пытается скачать с вики или с зеркала скриншотов соответствующий названию программы скриншот.
Текущее состояние manager3
По состоянию на 30 декабря 2011 года - manager3 полностью работоспособен. Функционал, который будет реализован позже, указан ниже.
Основным разработчиком является pztrn. Текущие задачи по manager3 можно посмотреть тут
Получение исходного кода
Исходный код можно получить, выполнив следующую команду:
$ git clone https://github.com/AgiliaLinux/manager3
В директории manager3 будет находиться текущий исходный код.
Текущие задачи
Реализовать запуск mpkg для выполнения действий через QThread. Текущая реализация опирается на QProcess, что не дает появится окну executor'a до завершения действий mpkg- Реализовать функционал настройки mpkg
- Выбор версии устанавливаемого пакета
В будущем, также, возможна реализация следующих функций:
- Полноценный интерфейс для создания ABUILD'ов
- Интерфейс для конфигурирования mkpkg
Это черновой вариант страницы. Он еще будет дополняться. Следите за обновлениями
Вы находитесь здесь: start » distro » distro:manager3