Drakxtools будущее развитие — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Новая страница: «Drakxtools is a set of scripts and modules unique to Mandriva written in Perl with GTK UI (more precisely - using own wrappers upon perl-GTK). Drakxtools developm...»)
 
(Drakconf)
 
(не показано 28 промежуточных версий 5 участников)
Строка 1: Строка 1:
Drakxtools is a set of scripts and modules unique to Mandriva written in Perl with GTK UI (more precisely - using own wrappers upon perl-GTK). Drakxtools development was started a dozen of years ago; however, year by year it becomes harder and harder to maintain and enhance them due to not very flexible internal structure and tons of legacy code. We believe that most of drakxtools do not satisfy modern needs and should be replaced with more convenient contemporary analogues.
+
'''ВНИМАНИЕ!''' '''Данная страница предназначена для разработчиков, и служит для обсуждения будущего развития drakxtools в Роса Линукс. Если вам нужен список замен drak-утилит, уже осуществлённых в [[ROSA Marathon 2012]], пожалуйста, обратитесь к странице [http://wiki.rosalab.ru/en/index.php/Drakxtools_Replacements Drakxtools Replacements]!'''
  
Some thoughts about drakxtools replacement:
+
Drakxtools представляет собой набор скриптов и модулей, существующих только в Mandriva, написаных на Perl с GTK интерфейсом (точнее - с собственной оболочкой на Perl-GTK). Развитие Drakxtools началось лет десять назад, однако, с каждым годом становится все труднее и труднее поддерживать и расширять их за счет не очень гибкой внутренней структуры и сотен строк устаревшего кода. Мы считаем, что большинство drakxtools не удовлетворяют современным требованиям и должны быть заменены на более подходящие современные аналоги.
* for many tools, there are analogues in KDE4 control center
+
* ... however, some tools are really unique to Mandriva, and currently we don't have any estimates on how long will it take to develop their analogues
+
* for some tools KDE analogues exists, but they are separate applications (not part of KDE control center)
+
* some tools are bounded to Mandriva infrastructure (Mandriva Club accounts, wiki logins, etc.), so they should be dropped in ROSA in either case; the question is do we want to develop their analogues
+
* one more thing unique to ROSA/Mandriva is ROSA Control Center (Drakconf) which is just a wrapper that invokes appropriate tools with appropriate parameters
+
  
Possible replacements for current Drakconf configurators are listed in the table below.
+
Некоторые мысли по замене drakxtools:
 +
* Для многих инструментов есть аналоги в KDE4 Настройка рабочего стола
 +
* ... Тем не менее, некоторые инструменты, действительно уникальны для Mandriva/ROSA, и в настоящее время мы не можем сказать, сколько времени потребуется для создания их аналогов
 +
* Для некоторых инструментов существуют аналоги в KDE, но они являются отдельными приложениями (не входят в KDE Control Center)
 +
* Некоторые инструменты ограничены инфраструктурой Мандривы (учётные записи в Mandriva Club, авторизация на вики Мандривы и т.д.), поэтому они должны быть удалены из РОСА в любом случае. Вопрос в том, хотим ли мы разработать их аналоги?
 +
* Еще одной уникальной программой ROSA/Mandriva является Центр управления ROSA (Drakconf), которая является всего лишь оберткой, которая вызывает соответствующие инструменты с соответствующими параметрами
 +
 
 +
Возможные замены текущих конфигураторов в составе Drakconf перечислены в таблице ниже.
 +
 
 +
{{Примечание|Если какой-то инструмент не установлен в системе, то соответствующий пункт меню в Drakconf не отображается. Поэтому, если некоторые пакеты не установлены по умолчанию, то пользователи не имеют соответствующей записи Drakconf в только что установленной системе. Возможная замена таких пакетов должна рассматриваться как задача с невысоким приоритетом.}}
  
Note that if some tool is not installed in the system, then corresponding menu entry in Drakconf is not displayed. So if some package is not installed by default, then users don't have corresponding Drakconf entry in a freshly installed system. Probably replacement of such packages should be considered as a low priority task.
 
  
 
= Drakconf =
 
= Drakconf =
Below is the table with Drakconf sections, corresponding MDV-specific tools and suggested replacements.
+
Ниже приводится таблица с разделами Drakconf, соответствующими утилитами, существующими только в Мандрива и предлагающимися их заменами.
  
 
{| class="wikitable"
 
{| class="wikitable"
! Раздел Drakconf !! Консольная кмд. !! Пакет (SRPM) !! Замена !! Примечание
+
! Раздел Drakconf !! Консольная команда !! Пакет (SRPM) !! Замена !! Примечание
 
|-
 
|-
! colspan='5' | Software Management
+
! colspan='5' | Управление программами
 
|-
 
|-
| colspan='5' | '''Software Management'''
+
| colspan='5' | '''Управление программами'''
 
|-
 
|-
| Install & Remove Software || rpmdrake || rpmdrake  || ||
+
| Установка и удаление программ || rpmdrake || rpmdrake  || || +KC
 
|-
 
|-
| Update your system || MandrivaUpdate || rpmdrake || ||
+
| Обновление системы || MandrivaUpdate || rpmdrake || || +KC
 
|-
 
|-
| Configure updates frequency || mdkapplet-config || mdkonline || ||
+
| Настройка частоты обновления || mdkapplet-config || mdkonline || || +KC
 
|-
 
|-
| Configure media sources for install and update || edit-urpm-sources.pl || rpmdrake || ||
+
| Настройка источников установки/обновления ПО || edit-urpm-sources.pl || rpmdrake || || +KC
 
|-
 
|-
| Access to extended maintenance || mdkapplet-add-media-helper || mdkonline || '''Dropper in ROSA 2012 LTS''' || This one is valuable for MDV only
+
| Доступ к расширенной поддержке || mdkapplet-add-media-helper || mdkonline || '''Удалено в ROSA 2012 LTS''' || Эта опция только для Mandriva
 
|-
 
|-
| colspan='5' | '''Others'''
+
| colspan='5' | '''Другое'''
 
|-
 
|-
| Package Stats || drakstats || drakstats || || the package is not installed by default
+
| Статистика пакетов || drakstats || drakstats || rosa-popularity-contest || Пакет по умолчанию не установлен
 
|-
 
|-
! colspan='5' | Hardware
+
! colspan='5' | Оборудование
 
|-
 
|-
| colspan='5' | '''Manage your hardware'''
+
| colspan='5' | '''Управление своим оборудованием'''
 
|-
 
|-
| Browse and configure hardware || harddrake2 || drakxtools || ? [http://www.kde.org/applications/system/kinfocenter/ Kinfocenter] || The tool provides user with a list of all hardware; for every device, it can run corresponding configurator (draksound for sound card, diskdrake for harddrives/cdrom, etc.)<br/>Kinfocenter can be used to display the hardware available, but not to configure it.
+
| Поиск и настройка оборудования || harddrake2 || drakxtools || ? [http://www.kde.org/applications/system/kinfocenter/ Kinfocenter] || Этот инструмент предоставляет пользователю список всего оборудования, для каждого устройства, он может запускать соответствующий конфигуратор (draksound для звуковой карты, Diskdrake для жестких дисков / CD-ROM и т.п.) <br/> KInfoCenter может быть использован для отображения аппаратных средств, но не может использоваться для их настройки.
 +
 
 +
+KC
 +
 
 
|-
 
|-
| Sound Configuration || draksound || drakxtools || KDE System Settings -> "Multimedia" -> "Phonon" ||
+
| Настройка звука || draksound || drakxtools || KDE Настройка раб.стола -> "Мультимедия" -> "Phonon" ||
 
|-
 
|-
| colspan='5' | '''Configure graphics'''
+
| colspan='5' | '''Настройка графики'''
 
|-
 
|-
| Set up the graphical server || XFdrake || drakx-kbd-mouse-x11 || KDE System Settings -> "Display and Monitor" ||
+
| Настройка графического сервера || XFdrake || drakx-kbd-mouse-x11 || KDE Настройка раб.стола -> "Экран" +KC (Настройка видеокарт) ||
 
|-
 
|-
| colspan='5' | '''Configure mouse and keyboard'''
+
| colspan='5' | '''Настройка клавиатуры и мыши'''
 
|-
 
|-
| Set up the keyboard layout || keyboarddrake || drakx-kbd-mouse-x11 || KDE System Settings -> "Input Devices"<br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Настройка раскладки клавиатуры || keyboarddrake || drakx-kbd-mouse-x11 || KDE Настройка раб.стола -> "Устройства ввода"<br/>'''Удаленов в ROSA 2012 LTS''' ||
 
|-
 
|-
| Set up the pointer device (mouse, touchpad) || mousedrake || drakx-kbd-mouse-x11 || KDE System Settings -> "Input Devices"<br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Настройка мыши (тачпада) || mousedrake || drakx-kbd-mouse-x11 || KDE Настройка раб.стола -> "Устройства ввода"<br/>'''Удаленов в ROSA 2012 LTS''' ||
 
|-
 
|-
| colspan='5' | '''Configure printing and scanning'''
+
| colspan='5' | '''Настройка печати и сканирования'''
 
|-
 
|-
| Set up the printer(s), the print job queues, ... || system-config-printer || system-config-printer || system-config-printer-kde || system-config-printer is a standalone tool written in Python, but we can try to use its KDE wrapper
+
| Настройка принтера(ов), очередей печати и тд || system-config-printer || system-config-printer || system-config-printer-kde || system-config-printer -- это независимый инструмент, написанный на Python, но можно попробовать использовать его KDE-"обёртку" +KC
 
|-
 
|-
| Set up scanner || scannerdrake || drakxtools || ||
+
| Настройка сканера || scannerdrake || drakxtools || +KC ||
 
|-
 
|-
| Configure a fax server || drakfax_server || drakfax ||  || the package is not installed by default
+
| Конфигурирование FAX сервера || drakfax_server || drakfax ||  || Этот пакет не установлен по умолчанию
 
|-
 
|-
| colspan='5' | '''Others'''
+
| colspan='5' | '''Другое'''
 
|-
 
|-
| Set up a UPS for power monitoring || drakups || drakxtools ||  ||  
+
| Настройка ИБП для наблюдения за питанием || drakups || drakxtools ||  ||  
 
|-
 
|-
! colspan='5' | Network & Internet
+
! colspan='5' | Сеть и интернет
 
|-
 
|-
| colspan='5' | '''Manage your network devices'''
+
| colspan='5' | '''Настройка сетевых адаптеров'''
 
|-
 
|-
| Network Center || draknetcenter || drakx-net || KDE System Settings -> "Network Settings"<br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Сетевой центр || draknetcenter || drakx-net || KDE Настройка раб.стола -> "Network Settings"<br/>'''Удалено в ROSA 2012 LTS''' ||
 
|-
 
|-
| Set up a new network interface (LAN, ISDN, ADSL, ...) || drakconnect --wizard || drakx-net || KDE System Settings -> "Network Settings"<br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Настройка нового сетевого интерфейса (LAN, ISDN, ADSL, ...) || drakconnect --wizard || drakx-net || KDE Настройка раб.стола -> "Network Settings"<br/>'''Удалено в ROSA 2012 LTS''' ||
 
|-
 
|-
| Remove a connection || drakconnect --del || drakx-net || KDE System Settings -> "Network Settings"<br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Удаление подключений || drakconnect --del || drakx-net || KDE Настройка раб.стола -> "Network Settings"<br/>'''Удалено в ROSA 2012 LTS''' ||
 
|-
 
|-
| colspan='5' | '''Personalize and Secure your network'''
+
| colspan='5' | '''Обеспечение безопасности сети'''
 
|-
 
|-
| Proxy || drakproxy || drakx-net || KDE System Settings -> "Network Settings" -> "Proxy" ||
+
| Прокси || drakproxy || drakx-net || KDE Настройка раб.стола -> "Настройка сети" -> "Прокси-сервер" ||
 
|-
 
|-
| Share the Internet connection with other local machines || drakgw || drakx-net || KDE System Settings -> "Network Settings" ||
+
| Общее использование интернет-соединения машинами в локальной сети || drakgw || drakx-net || KDE Настройка раб.стола -> "Настройка сети" ||
 
|-
 
|-
| Manage different network profiles || draknetprofile || drakx-net || NetworkManager <br/> '''Dropped in ROSA 2012 LTS''' || Profile support is not perfect, to be improved in future. <br/>In any case, some functionality of draknetprofile was broken even in ROSA 2011
+
| Управление несколькими сетевыми профилями || draknetprofile || drakx-net || NetworkManager <br/> '''Удалено в ROSA 2012 LTS''' || Поддержка сетевых профилей реализована не полностью, планируются работы по её усовершенствованию. <br/>В любом случае, часть функционала draknetprofile не работала уже в ROSA 2011
 
|-
 
|-
| Configure VPN connection to secure network access || drakvpn || drakx-net || KDE System Settings -> "Network Settings"<br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Настройка VPN-соединения для безопасного сетевого доступа || drakvpn || drakx-net || KDE Настройка раб.стола -> "Настройка сети"<br/>'''Удалено в ROSA 2012 LTS''' ||
 
|-
 
|-
| colspan='5' | '''Others'''
+
| colspan='5' | '''Другое'''
 
|-
 
|-
| Hosts definitions || drakhosts || drakx-net || ??? Drop ||  If user wants to modify /etc/hosts, then he is probably an advanced user who can do it with any text editor
+
| Название компьютера || drakhosts || drakx-net || Удалить ?? ||  Если пользователь хочет отредактировать /etc/hosts, то, значит это опытный пользователь, и сможет сделать это в любом текстовом редакторе.
 
|-
 
|-
! colspan='5' | System
+
! colspan='5' | Система
 
|-
 
|-
| colspan='5' | '''Manage system services'''
+
| colspan='5' | '''Управление системными службами'''
 
|-
 
|-
| Authentication || drakauth || drakxtools || ''leave'' || Integration with Win domains - no replacement atm
+
| Авторизация || drakauth || drakxtools || ''Оставить'' || Интеграция с Windows доменами - нет замены +KC
 
|-
 
|-
| Menu Style || drakmenustyle || drakmenustyle || KDE System Settings -> "Application Appearance" || the package is not installed by default
+
| Стиль меню || drakmenustyle || drakmenustyle || KDE Настройка раб.стола -> "Стиль меню" || Пакет не установлен по умолчанию
 
|-
 
|-
| Manage system services by enabling or disabling them || drakxservices || drakxtools || system-config-services || maybe we need to integrate this tool into RCC?
+
| Включение и отключение системных сервисов || drakxservices || drakxtools || system-config-services || Может быть нужно итегрировать этот пакет в RCC ?? +KC (поддержка SystemD)
 
|-
 
|-
| Manage, add and remove fonts. Import Windows(TM) fonts || drakfont || drakxtools || KDE System Settings -> "Font Management" ||
+
| Управление шрифтами. Импортирование шрифтов Windows(TM) || drakfont || drakxtools || KDE Настройка раб.стола -> "Управление шрифтами" ||
 
|-
 
|-
| colspan='5' | '''Localization'''
+
| colspan='5' | '''Локализация'''
 
|-
 
|-
| Manage date and time || drakclock || drakxtools || KDE System Settings -> "Date and Time"<br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Управление датой и временем || drakclock || drakxtools || KDE Настройка раб.стола -> "Дата и время"<br/>'''Удаленов в ROSA 2012 LTS''' ||
 
|-
 
|-
| Manage localization for your system || localedrake || drakxtools || KDE System Settings -> "Locale" || Standard KDE configurator should be patched to edit ~/.i18n in order to affect all applications
+
| Настройка локализации системы || localedrake || drakxtools || KDE Настройка раб.стола -> "Локаль" || Необходимо наложить патч на стандартный настройщик KDE, чтобы он мог редактировать ~/.i18n , и смена локали отражалась бы тогда на всех приложениях UPD: Патч наложен.
 
|-
 
|-
| colspan='5' | '''Administration tools'''
+
| colspan='5' | '''Инструменты администрирования'''
 
|-
 
|-
| View and search system logs || logdrake || drakxtools || ksystemlog || logdrake has two features not implemented in ksystemlog: mail alerts and logs of Mandriva-specific tools
+
| Просмотр и поиск в системных журналах || logdrake || drakxtools || ksystemlog || logdrake имеет две функции, не реализованные в ksystemlog: почтовые оповещения и ведение журналов нативных утилит Мандривы
 
|-
 
|-
| Open a console as administrator || drakconsole || drakconf || Applications -> "Root Terminal"<br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Открыть консоль Администратора || drakconsole || drakconf || Applications -> "Root Terminal"<br/>'''Удаленов в ROSA 2012 LTS''' ||
 
|-
 
|-
| Manage users on system || userdrake, adduserdrake || userdrake, drakxtools || kuser ||
+
| Управление пользователями системы || userdrake, adduserdrake || userdrake, drakxtools || kuser +KC, дроп Qt ||
 
|-
 
|-
| Import Windows(TM) documents and settings || transfugdrake || transfugdrake || ||
+
| Импорт документов и настроек из Windows(TM) || transfugdrake || transfugdrake || не актуально ||
 
|-
 
|-
| Backups || drakbackup || drakbackup ||  || the package is not installed by default
+
| Резервное архивирование || drakbackup || drakbackup ||  || пакет по умолчанию не установлен
 
|-
 
|-
| Snapshots || draksnapshot-config || draksnapshot || ||
+
| Снимки состояния системы || draksnapshot-config || draksnapshot || BackInTime; luckybackup; fwbackups ||
 
|-
 
|-
| Virtualization || drakvirt || drakvirt ||  || the package is not installed by default
+
| Виртуализация || drakvirt || drakvirt ||  || пакет по умолчанию не установлен
 
|-
 
|-
! colspan='5' | Network Sharing
+
! colspan='5' | Общие сетевые службы
 
|-
 
|-
| colspan='5' | '''Configure Windows(R) shares'''
+
| colspan='5' | '''Настройка ресурсов Windows(R)'''
 
|-
 
|-
| Access Windows (SMB) shared drives and directories || diskdrake --smb || drakxtools || Dolphin (Network -> Samba Shares) ||
+
| Доступ к общим файлам и каталогам на системах Windows (SMB) || diskdrake --smb || drakxtools || Dolphin (Network -> Samba Shares) ||
 
|-
 
|-
| Share drives and directories with Windows (SMB) systems || draksambashare || drakx-net || Dolphin (Right click on folder name -> Properties -> Share) || Should we configure the system to enable file sharing for users by default? <br/> (currently one should enable samba sharing for users in the KDE control center)
+
| Предоставление общего доступа к файлам и каталогам для систем Windows (SMB) || draksambashare || drakx-net || Dolphin (Правый клик мыши на названии папки -> Свойства -> Сделать общим || Нужно ли, чтобы пользовательские настройки для совместного пользования файлами были активированы в системе по умолчанию (сразу после установки)? (на текущий момент использование общих ресурсов Samba пользователи активируют самостоятельно в центре настроек KDE) +KC (Самба-сервер)
 
|-
 
|-
| colspan='5' | '''Configure NFS shares'''
+
| colspan='5' | '''Управление ресурсами NFS'''
 
|-
 
|-
| Access NFS shared drives and directories || diskdrake --nfs || drakxtools || ||
+
| Доступ к файлам и каталогам NFS || diskdrake --nfs || drakxtools || +KC ||
 
|-
 
|-
| Share drives and directories using NFS || draknfs || drakx-net || ||
+
| Предоставление общего доступа к файлам и каталогам с помощью NFS || draknfs || drakx-net || +KC ||
 
|-
 
|-
| colspan='5' | '''Configure WebDAV shares'''
+
| colspan='5' | '''Управление ресурсами WebDAV'''
 
|-
 
|-
| Access WebDAV shared drives and directories || diskdrake --dav || drakxtools || Dolphin (Network -> Add Network Folder)<br/>'''Dropped in ROSA 2012 LTS''' ||  
+
| Доступ к файлам и каталогам WebDAV || diskdrake --dav || drakxtools || Dolphin (Сеть -> Добавить сетевую папку)<br/>'''Удалено в ROSA 2012 LTS''' ||  
 
|-
 
|-
! colspan='5' | Local disks
+
! colspan='5' | Локальные диски
 
|-
 
|-
| colspan='5' | '''Local disks'''
+
| colspan='5' | '''Локальные диски'''
 
|-
 
|-
| Manage disk partitions || diskdrake --hd || drakxtools || ? gparted<br/> [http://sourceforge.net/projects/partitionman/ KDE Partition Manager] <br/>qtparted || gparted supports LVM in 'read-only' mode. <br/> gparted launched in ROSA displays a strange (very small) unallocated space at the end of every disk.<br /> KDE Partition Manager looks nice, though it has received no activity since 2010. <br/>qtparted is currently developed by bero
+
| Управление дисковыми разделами || diskdrake --hd || drakxtools || ? gparted<br/> [http://sourceforge.net/projects/partitionman/ KDE Partition Manager] <br/>qtparted || gparted поддерживает LVM только в режиме 'read-only'. <br/> gparted, если его запустить в Росе, показывает странное (очень маленькое) неразмеченное пространство в конце каждого диска.<br /> KDE Partition Manager выглядит очень привлекательно, хотя активности в проекте не заметно с 2010 года. <br/>текущим разработчиком qtparted является '''bero'''
 
|-
 
|-
| ''Configure CDROM mount options'' || diskdrake --removable ||  drakxtools || KDE System Settings -> "Removable Devices" ||
+
| ''Пишущий CDROM'' || diskdrake --removable ||  drakxtools || KDE Настройка раб.стола -> "Внешние носители" ||
 
|-
 
|-
| Share your hard disk partitions || diskdrake --fileshare || drakxtools || This item is obsolete. In ROSA, users can just share their folders using Dolphin. <br/>'''Dropped in ROSA 2012 LTS''' ||
+
| Общий доступ к разделам диска || diskdrake --fileshare || drakxtools || Этот элемент больше не поддерживается. В Роса Линукс пользователи легко могут настроить общий доступ к папкам с помощью Dolphin. <br/>'''Удаленов в ROSA 2012 LTS''' ||
 
|-
 
|-
! colspan='5' | Security
+
! colspan='5' | Безопасность
 
|-
 
|-
| colspan='5' | '''Security'''
+
| colspan='5' | '''Безопасность'''
 
|-
 
|-
| Configure system security, permissions and audit || msecgui || msec-gui || ''leave'' || standalone tool written in Python; the package is not installed by default
+
| Настройка безопасности системы, прав доступа и аудита || msecgui || msec-gui || ''leave'' || независимая утилита, написанная на Python; по умолчанию этот пакет не установлен
 
|-
 
|-
| Configure TOMOYO Linux policy || tomoyo-gui || tomoyo-gui || ''leave'' || standalone tool written in Python; the package is not installed by default
+
| Настройка политики TOMOYO Linux || tomoyo-gui || tomoyo-gui || ''leave'' || независимая утилита, написанная на Python; по умолчанию этот пакет не установлен
 
|-
 
|-
| Set up your personal firewall || drakfirewall || drakx-net || ||
+
| Настройка персонального файрвола || drakfirewall || drakx-net || +KC ||
 
|-
 
|-
| Configure authentication for Mandriva tools || draksec || drakxtools ||  || !!! Probably we will have to rework this one if we replace some MDV tools
+
| Настройка авторизации для утилит Mandriva || draksec || drakxtools ||  || !!! Возможно, нам придётся это переработать, если уж мы заменяем некоторые утилиты Мандривы (MDV)
 
|-
 
|-
| Advanced setup for network interfaces and firewall || drakinvictus || drakx-net ||  ||
+
| Продвинутая настройка сетевых интерфейсов и файрвола || drakinvictus || drakx-net ||  ||
 
|-
 
|-
| Parental Controls || drakguard || drakguard || ||
+
| Родительский контроль || drakguard || drakguard || +KC ||
 
|-
 
|-
! colspan='5' | Boot
+
! colspan='5' | Загрузка
 
|-
 
|-
| colspan='5' | '''Configure boot steps'''
+
| colspan='5' | '''Настройка этапов загрузки'''
 
|-
 
|-
| Set up boot system || drakboot --boot || drakxtools || [http://kde-apps.org/content/show.php?content=139643 GRUB2 Editor]<br/> or maybe this one is more functional: [https://launchpad.net/grub-customizer Grub Customizer] ||
+
| Настройка загрузчика || drakboot --boot || drakxtools || [http://kde-apps.org/content/show.php?content=139643 GRUB2 Editor]<br/> или, возможно, вот эта утилита более функциональна: [https://launchpad.net/grub-customizer Grub Customizer] ||
 
|-
 
|-
| Set up display manager || drakedm || drakxtools || '''Dropped in ROSA 2012 LTS'''<br/>there is no need in this for many users; experienced ones can just change DM value in the /etc/sysconfig/desktop file ||
+
| Настройка менеджера графического входа || drakedm || drakxtools || '''Удаленов в ROSA 2012 LTS'''<br/>большинству пользователей это не нужно; опытные пользователи могут просто поменять значение DM в файле /etc/sysconfig/desktop ||
 
|}
 
|}
  
== Unused Sections ==
+
== Неиспользуемые разделы ==
The following tools are mentioned in Control_Center.pm, but it seems that they are absent in modern repos and we should not bother about them:
+
Следующие утилиты перечислены в Control_Center.pm, но похоже, что в современных дистрибутивах они отсутствуют, ну и нам также не стоит о них беспокоиться:
 +
 
 
* "Manage park" => park-rpmdrake
 
* "Manage park" => park-rpmdrake
 
* "Programs scheduling" => drakcronat
 
* "Programs scheduling" => drakcronat
Строка 184: Строка 191:
  
 
== Drakbug ==
 
== Drakbug ==
drakxtools also provide the 'drakbug' tool which is invoked when some drak* program is crashed. Users do report bugs using this tool in MDV bugzilla, it would be nice for us to have a replacement.
+
В составе drakxtools также есть утилита 'drakbug', вызываемая при падении drak*-программ. Пользователи с её помощью отправляют отчёты об ошибках в багзиллу Мандривы, нам было бы неплохо сделать ей замену.
 +
 
 +
== Drakdvb ==
 +
Еще одной отдельной утилитой, входящей в состав drakxtools, является drakdvb, у которой нет иконки в Центре управления. +KC
  
= Packages =
+
= Пакеты =
  
 
Drakxtools is not the only package with MDV-specific configuration tools and accompanying scripts. The complete list of packages looks like the following:
 
Drakxtools is not the only package with MDV-specific configuration tools and accompanying scripts. The complete list of packages looks like the following:
Строка 226: Строка 236:
 
There are also several standalone non-Perl packages (see the table above), they are not mention in this list.
 
There are also several standalone non-Perl packages (see the table above), they are not mention in this list.
  
=== Dependent Packages ===
+
=== Зависимости пакетов ===
 
The following packages depend on the ones listed above:
 
The following packages depend on the ones listed above:
  
Строка 294: Строка 304:
 
| task-ede || task-ede || Metapackage for EDE (Equinox desktop environment) || ??? Drop, doesn't seem to work in either case.
 
| task-ede || task-ede || Metapackage for EDE (Equinox desktop environment) || ??? Drop, doesn't seem to work in either case.
 
|}
 
|}
 +
 +
[[Категория:Документация]]
 +
[[en:Drakxtools_Future_Directions]]

Текущая версия на 13:26, 12 ноября 2012

ВНИМАНИЕ! Данная страница предназначена для разработчиков, и служит для обсуждения будущего развития drakxtools в Роса Линукс. Если вам нужен список замен drak-утилит, уже осуществлённых в ROSA Marathon 2012, пожалуйста, обратитесь к странице Drakxtools Replacements!

Drakxtools представляет собой набор скриптов и модулей, существующих только в Mandriva, написаных на Perl с GTK интерфейсом (точнее - с собственной оболочкой на Perl-GTK). Развитие Drakxtools началось лет десять назад, однако, с каждым годом становится все труднее и труднее поддерживать и расширять их за счет не очень гибкой внутренней структуры и сотен строк устаревшего кода. Мы считаем, что большинство drakxtools не удовлетворяют современным требованиям и должны быть заменены на более подходящие современные аналоги.

Некоторые мысли по замене drakxtools:

  • Для многих инструментов есть аналоги в KDE4 Настройка рабочего стола
  • ... Тем не менее, некоторые инструменты, действительно уникальны для Mandriva/ROSA, и в настоящее время мы не можем сказать, сколько времени потребуется для создания их аналогов
  • Для некоторых инструментов существуют аналоги в KDE, но они являются отдельными приложениями (не входят в KDE Control Center)
  • Некоторые инструменты ограничены инфраструктурой Мандривы (учётные записи в Mandriva Club, авторизация на вики Мандривы и т.д.), поэтому они должны быть удалены из РОСА в любом случае. Вопрос в том, хотим ли мы разработать их аналоги?
  • Еще одной уникальной программой ROSA/Mandriva является Центр управления ROSA (Drakconf), которая является всего лишь оберткой, которая вызывает соответствующие инструменты с соответствующими параметрами

Возможные замены текущих конфигураторов в составе Drakconf перечислены в таблице ниже.

Idea.png
Примечание
Если какой-то инструмент не установлен в системе, то соответствующий пункт меню в Drakconf не отображается. Поэтому, если некоторые пакеты не установлены по умолчанию, то пользователи не имеют соответствующей записи Drakconf в только что установленной системе. Возможная замена таких пакетов должна рассматриваться как задача с невысоким приоритетом.


Drakconf

Ниже приводится таблица с разделами Drakconf, соответствующими утилитами, существующими только в Мандрива и предлагающимися их заменами.

Раздел Drakconf Консольная команда Пакет (SRPM) Замена Примечание
Управление программами
Управление программами
Установка и удаление программ rpmdrake rpmdrake +KC
Обновление системы MandrivaUpdate rpmdrake +KC
Настройка частоты обновления mdkapplet-config mdkonline +KC
Настройка источников установки/обновления ПО edit-urpm-sources.pl rpmdrake +KC
Доступ к расширенной поддержке mdkapplet-add-media-helper mdkonline Удалено в ROSA 2012 LTS Эта опция только для Mandriva
Другое
Статистика пакетов drakstats drakstats rosa-popularity-contest Пакет по умолчанию не установлен
Оборудование
Управление своим оборудованием
Поиск и настройка оборудования harddrake2 drakxtools  ? Kinfocenter Этот инструмент предоставляет пользователю список всего оборудования, для каждого устройства, он может запускать соответствующий конфигуратор (draksound для звуковой карты, Diskdrake для жестких дисков / CD-ROM и т.п.)
KInfoCenter может быть использован для отображения аппаратных средств, но не может использоваться для их настройки.

+KC

Настройка звука draksound drakxtools KDE Настройка раб.стола -> "Мультимедия" -> "Phonon"
Настройка графики
Настройка графического сервера XFdrake drakx-kbd-mouse-x11 KDE Настройка раб.стола -> "Экран" +KC (Настройка видеокарт)
Настройка клавиатуры и мыши
Настройка раскладки клавиатуры keyboarddrake drakx-kbd-mouse-x11 KDE Настройка раб.стола -> "Устройства ввода"
Удаленов в ROSA 2012 LTS
Настройка мыши (тачпада) mousedrake drakx-kbd-mouse-x11 KDE Настройка раб.стола -> "Устройства ввода"
Удаленов в ROSA 2012 LTS
Настройка печати и сканирования
Настройка принтера(ов), очередей печати и тд system-config-printer system-config-printer system-config-printer-kde system-config-printer -- это независимый инструмент, написанный на Python, но можно попробовать использовать его KDE-"обёртку" +KC
Настройка сканера scannerdrake drakxtools +KC
Конфигурирование FAX сервера drakfax_server drakfax Этот пакет не установлен по умолчанию
Другое
Настройка ИБП для наблюдения за питанием drakups drakxtools
Сеть и интернет
Настройка сетевых адаптеров
Сетевой центр draknetcenter drakx-net KDE Настройка раб.стола -> "Network Settings"
Удалено в ROSA 2012 LTS
Настройка нового сетевого интерфейса (LAN, ISDN, ADSL, ...) drakconnect --wizard drakx-net KDE Настройка раб.стола -> "Network Settings"
Удалено в ROSA 2012 LTS
Удаление подключений drakconnect --del drakx-net KDE Настройка раб.стола -> "Network Settings"
Удалено в ROSA 2012 LTS
Обеспечение безопасности сети
Прокси drakproxy drakx-net KDE Настройка раб.стола -> "Настройка сети" -> "Прокси-сервер"
Общее использование интернет-соединения машинами в локальной сети drakgw drakx-net KDE Настройка раб.стола -> "Настройка сети"
Управление несколькими сетевыми профилями draknetprofile drakx-net NetworkManager
Удалено в ROSA 2012 LTS
Поддержка сетевых профилей реализована не полностью, планируются работы по её усовершенствованию.
В любом случае, часть функционала draknetprofile не работала уже в ROSA 2011
Настройка VPN-соединения для безопасного сетевого доступа drakvpn drakx-net KDE Настройка раб.стола -> "Настройка сети"
Удалено в ROSA 2012 LTS
Другое
Название компьютера drakhosts drakx-net Удалить ?? Если пользователь хочет отредактировать /etc/hosts, то, значит это опытный пользователь, и сможет сделать это в любом текстовом редакторе.
Система
Управление системными службами
Авторизация drakauth drakxtools Оставить Интеграция с Windows доменами - нет замены +KC
Стиль меню drakmenustyle drakmenustyle KDE Настройка раб.стола -> "Стиль меню" Пакет не установлен по умолчанию
Включение и отключение системных сервисов drakxservices drakxtools system-config-services Может быть нужно итегрировать этот пакет в RCC ?? +KC (поддержка SystemD)
Управление шрифтами. Импортирование шрифтов Windows(TM) drakfont drakxtools KDE Настройка раб.стола -> "Управление шрифтами"
Локализация
Управление датой и временем drakclock drakxtools KDE Настройка раб.стола -> "Дата и время"
Удаленов в ROSA 2012 LTS
Настройка локализации системы localedrake drakxtools KDE Настройка раб.стола -> "Локаль" Необходимо наложить патч на стандартный настройщик KDE, чтобы он мог редактировать ~/.i18n , и смена локали отражалась бы тогда на всех приложениях UPD: Патч наложен.
Инструменты администрирования
Просмотр и поиск в системных журналах logdrake drakxtools ksystemlog logdrake имеет две функции, не реализованные в ksystemlog: почтовые оповещения и ведение журналов нативных утилит Мандривы
Открыть консоль Администратора drakconsole drakconf Applications -> "Root Terminal"
Удаленов в ROSA 2012 LTS
Управление пользователями системы userdrake, adduserdrake userdrake, drakxtools kuser +KC, дроп Qt
Импорт документов и настроек из Windows(TM) transfugdrake transfugdrake не актуально
Резервное архивирование drakbackup drakbackup пакет по умолчанию не установлен
Снимки состояния системы draksnapshot-config draksnapshot BackInTime; luckybackup; fwbackups
Виртуализация drakvirt drakvirt пакет по умолчанию не установлен
Общие сетевые службы
Настройка ресурсов Windows(R)
Доступ к общим файлам и каталогам на системах Windows (SMB) diskdrake --smb drakxtools Dolphin (Network -> Samba Shares)
Предоставление общего доступа к файлам и каталогам для систем Windows (SMB) draksambashare drakx-net Dolphin (Правый клик мыши на названии папки -> Свойства -> Сделать общим Нужно ли, чтобы пользовательские настройки для совместного пользования файлами были активированы в системе по умолчанию (сразу после установки)? (на текущий момент использование общих ресурсов Samba пользователи активируют самостоятельно в центре настроек KDE) +KC (Самба-сервер)
Управление ресурсами NFS
Доступ к файлам и каталогам NFS diskdrake --nfs drakxtools +KC
Предоставление общего доступа к файлам и каталогам с помощью NFS draknfs drakx-net +KC
Управление ресурсами WebDAV
Доступ к файлам и каталогам WebDAV diskdrake --dav drakxtools Dolphin (Сеть -> Добавить сетевую папку)
Удалено в ROSA 2012 LTS
Локальные диски
Локальные диски
Управление дисковыми разделами diskdrake --hd drakxtools  ? gparted
KDE Partition Manager
qtparted
gparted поддерживает LVM только в режиме 'read-only'.
gparted, если его запустить в Росе, показывает странное (очень маленькое) неразмеченное пространство в конце каждого диска.
KDE Partition Manager выглядит очень привлекательно, хотя активности в проекте не заметно с 2010 года.
текущим разработчиком qtparted является bero
Пишущий CDROM diskdrake --removable drakxtools KDE Настройка раб.стола -> "Внешние носители"
Общий доступ к разделам диска diskdrake --fileshare drakxtools Этот элемент больше не поддерживается. В Роса Линукс пользователи легко могут настроить общий доступ к папкам с помощью Dolphin.
Удаленов в ROSA 2012 LTS
Безопасность
Безопасность
Настройка безопасности системы, прав доступа и аудита msecgui msec-gui leave независимая утилита, написанная на Python; по умолчанию этот пакет не установлен
Настройка политики TOMOYO Linux tomoyo-gui tomoyo-gui leave независимая утилита, написанная на Python; по умолчанию этот пакет не установлен
Настройка персонального файрвола drakfirewall drakx-net +KC
Настройка авторизации для утилит Mandriva draksec drakxtools  !!! Возможно, нам придётся это переработать, если уж мы заменяем некоторые утилиты Мандривы (MDV)
Продвинутая настройка сетевых интерфейсов и файрвола drakinvictus drakx-net
Родительский контроль drakguard drakguard +KC
Загрузка
Настройка этапов загрузки
Настройка загрузчика drakboot --boot drakxtools GRUB2 Editor
или, возможно, вот эта утилита более функциональна: Grub Customizer
Настройка менеджера графического входа drakedm drakxtools Удаленов в ROSA 2012 LTS
большинству пользователей это не нужно; опытные пользователи могут просто поменять значение DM в файле /etc/sysconfig/desktop

Неиспользуемые разделы

Следующие утилиты перечислены в Control_Center.pm, но похоже, что в современных дистрибутивах они отсутствуют, ну и нам также не стоит о них беспокоиться:

  • "Manage park" => park-rpmdrake
  • "Programs scheduling" => drakcronat
  • "Remote Control" => rfbdrake

Drakbug

В составе drakxtools также есть утилита 'drakbug', вызываемая при падении drak*-программ. Пользователи с её помощью отправляют отчёты об ошибках в багзиллу Мандривы, нам было бы неплохо сделать ей замену.

Drakdvb

Еще одной отдельной утилитой, входящей в состав drakxtools, является drakdvb, у которой нет иконки в Центре управления. +KC

Пакеты

Drakxtools is not the only package with MDV-specific configuration tools and accompanying scripts. The complete list of packages looks like the following:

SRPM RPMs
drakbackup drakbackup
drakconf drakconf
drakconf-icons
drakfax drakfax
drakguard drakguard
drakmenustyle drakmenustyle
draksnapshot draksnapshot
drakstats drakstats
drakvirt drakvirt
drakx-kbd-mouse-x11 drakx-kbd-mouse-x11
drakx-net drakx-net
drakx-net-text
drakx-net-applet
libdrakx-net
drakxtools drakxtools
drakxtools-backend
drakxtools-curses
drakxtools-http
drakx-finish-install
harddrake
harddrake-ui
mdkonline mdkonline
rpmdrake rpmdrake
transfugdrake transfugdrake
userdrake userdrake

There are also several standalone non-Perl packages (see the table above), they are not mention in this list.

Зависимости пакетов

The following packages depend on the ones listed above:

RPM SRPM Description Comments
a320raid a320raid a320raid pcitable entries for Adaptec HostRAID support Dependency on drakxtools seems to be superfluous and can be safely dropped.
Last time the package was rebuilt for MDV 2007
adp94xx adp94xx adp94xx pcitable entries for Adaptec HostRAID support Dependency on drakxtools seems to be superfluous and can be safely dropped.
Last time the package was rebuilt for MDV 2007
adpahci adpahci adpahci pcitable entries for Adaptec HostRAID support Dependency on drakxtools seems to be superfluous and can be safely dropped.
Last time the package was rebuilt for MDV 2007
bcd bcd Tool to build Mandriva ISO  ??? Drop, ABF possibilities to build ISO images are enough for us?
bootloader-utils bootloader-utils Utilities needed to install/remove a kernel. Also for updating bootloaders Used by kernel, dracut, pm-tools.
We'll have to rewrite this in any case when switching to Grub2
drak3d drak3d 3D desktop effects tools  ??? Drop and use KDE System Settings instead
Required by harddrake
drakbt drakbt The Mandriva Linux Bittorrent link and status checker Drop. Current implementation is highly bounded to MDV infrastructure (Mandriva Club & co.).
drakcluster drakcluster Graphic interface to admin and setup the server cluster
drakcowsay drakcowsay Graphical interface for cowsay
drakfirsttime drakfirsttime The Mandriva Linux First Time Wizard  ??? Should go away if we develop a new installer. It is hard to get rid of drakxtools in the current installer, we can't use KDE tools there
draklive-install draklive-install Live installer
drakoo drakoo This wizard is run on first run of OpenOffice.org and enables to
select the default file format (either native OpenOffice.org one or Microsoft(R) Office)
Drop. The way suggested in the drakoo (set DOC_DEFAULTS* variables in ~/.oofficerc) doesn't seem to work with LibreOffice. It is easier for users to choose default format in the LibreOffice itself (Tools - Options - Load/Save - General - Default file format and ODF settings).
drakpxelinux drakpxelinux Quick configuration of PXE menu parameters
draktermserv draktermserv Terminal server configurator Last time the package was rebuilt for MDV 2009.0
Required by terminal-server2 ("Terminal Server - Unionfs version") which was also not rebuilt after 2009.
drakwizard drakwizard drakwizard allows you to launch :


- server wizard: configures basic services.
- global wizard: wizard that launch each other.
- dhcpd, dns, ftp, apache, time wizards, ssh.

gdm gdm The GNOME Display Manager Requires drakx-kbd-mouse-x11 to ensure XFdrake is always installed. Can we just drop this dependency if we drop XFdrake itself?
gdm-220 gdm-220 The GNOME Display Manager Why do we need both gdm-2.20 and gdm-2.32? According to Mattew, gdm-2.32 has some troubles with GNOME3, while gdm-220 works fine.
grub2 grub2 GNU GRUB is a Multiboot boot loader Grub2 itself doesn't require draktools, but its current postinstall and preuninstall scripts invoke /usr/sbin/bootloader-config from drakxtools-backend
This dependency will be dropped once we use grub2 as the only supported bootloader.
hsfmodem hsfmodem Conexant HSF controllerless modem driver for Linux Dependency on drakxtools seems to be superfluous and can be safely dropped.
Last time the package was rebuilt for MDV 2010.1
hwdb-clients hwdb-clients Hardware database clients Mandriva-specific package
ipw3945d ipw3945d Regulatory daemon for the Intel PRO/Wireless 3945 (IPW3945ABG) Wifi adapter Dependency on drakxtools seems to be superfluous and can be safely dropped.
Last time the package was rebuilt for MDV 2009.0
ipw3945-ucode ipw3945-ucode Firmware for the Intel PRO/Wireless 3945 (IPW3945ABG) Wifi adapter Dependency on drakxtools seems to be superfluous and can be safely dropped.
Last time the package was rebuilt for MDV 2009.0
memtest86+ memtest86+ A stand alone memory test for i386 architecture systems The package itself doesn't require draktools, but its current postinstall and preuninstall scripts invoke /usr/sbin/bootloader-config from drakxtools-backend
mklivecd mklivecd Builds a LiveCD from an existing Mandriva Linux installation
mountloop mountloop Allow users to mount files (in particular, encrypted filesystems) via loopback drakxtools are used by drakloop - a graphical frontend for mountloop
nautilus-filesharing nautilus-filesharing Filesharing extension for Nautilus Drop. This is a Mandriva-specific Nautilus wrapper which invokes "diskdrake --fileshare" and accompanying scripts from drakxtools. However, Nautilus is able to share folders using Samba by itself.
old_rpmdrake old_rpmdrake Mandriva Linux graphical front end for sofware installation/removal Drop. Was used to compare behavior of new rpmdrake with the old one.
suspend suspend Userland tools for suspend-to-disk and suspend-to-RAM The package itself doesn't require draktools, but its postinstall script invokes /usr/sbin/bootloader-config from drakxtools-backend
task-ede task-ede Metapackage for EDE (Equinox desktop environment)  ??? Drop, doesn't seem to work in either case.