Difference between revisions of "Drakxtools Replacements"

From Rosalab Wiki
Jump to: navigation, search
(imported Denis Silakov's page on drakxtools (DRAFT!))
 
m (formatting)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
WORK IN PROGRESS!  This page is not yet ready!
 
 
 
 
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 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.
  
Line 19: Line 16:
 
| colspan='4' | '''Software Management'''
 
| colspan='4' | '''Software Management'''
 
|-
 
|-
| Access to extended maintenance || mdkapplet-add-media-helper || '''Dropped in ROSA 2012 LTS''' || This one is valuable for MDV only
+
| Access to extended maintenance || mdkapplet-add-media-helper || Makes no sense in ROSA || This one is valuable for MDV only
 
|-
 
|-
! colspan='5' | Hardware
+
! colspan='4' | Hardware
 
|-
 
|-
| colspan='5' | '''Configure mouse and keyboard'''
+
| colspan='4' | '''Configure mouse and keyboard'''
 
|-
 
|-
 
| Set up the keyboard layout || keyboarddrake || KDE System Settings -> "Input Devices" ||
 
| Set up the keyboard layout || keyboarddrake || KDE System Settings -> "Input Devices" ||
 
|-
 
|-
! colspan='5' | Network & Internet
+
! colspan='4' | Network & Internet
 
|-
 
|-
| colspan='5' | '''Manage your network devices'''
+
| colspan='4' | '''Manage your network devices'''
 
|-
 
|-
 
| Network Center || draknetcenter || KDE System Settings -> "Network Settings" ||
 
| Network Center || draknetcenter || KDE System Settings -> "Network Settings" ||
Line 35: Line 32:
 
| Set up a new network interface (LAN, ISDN, ADSL, ...) || drakconnect --wizard || KDE System Settings -> "Network Settings"||
 
| Set up a new network interface (LAN, ISDN, ADSL, ...) || drakconnect --wizard || KDE System Settings -> "Network Settings"||
 
|-
 
|-
| Remove a connection || drakconnect --del || drakx-net || KDE System Settings -> "Network Settings" ||
+
| Remove a connection || drakconnect --del || drakx-net || KDE System Settings -> "Network Settings"
 
|-
 
|-
| colspan='5' | '''Personalize and Secure your network'''
+
| colspan='4' | '''Personalize and Secure your network'''
| Manage different network profiles || draknetprofile || NetworkManager || ??? Does NetworkManager have some profile support?
+
|-
 +
| Manage different network profiles || draknetprofile || NetworkManager || Profile support is not perfect, to be improved in future <br/> In any case, some functionality of draknetprofile was broken even in ROSA 2011
 
|-
 
|-
 
| Configure VPN connection to secure network access || drakvpn || KDE System Settings -> "Network Settings" ||
 
| Configure VPN connection to secure network access || drakvpn || KDE System Settings -> "Network Settings" ||
 
|-
 
|-
! colspan='5' | System
+
! colspan='4' | System
 
|-
 
|-
| colspan='5' | '''Localization'''
+
| colspan='4' | '''Manage system services'''
 +
|-
 +
| Manage system services by enabling or disabling them || drakxservices || system-config-services || the drakxservices icon is still present in ROSA Control Center, but it launches system-config-services instead of drakxservices
 +
|-
 +
| colspan='4' | '''Localization'''
 
|-
 
|-
 
| Manage date and time || drakclock || KDE System Settings -> "Date and Time" ||
 
| Manage date and time || drakclock || KDE System Settings -> "Date and Time" ||
Line 50: Line 52:
 
| Manage localization for your system || localedrake || KDE System Settings -> "Locale" || Standard KDE configurator should be patched to edit ~/.i18n in order to affect all applications
 
| Manage localization for your system || localedrake || KDE System Settings -> "Locale" || Standard KDE configurator should be patched to edit ~/.i18n in order to affect all applications
 
|-
 
|-
| colspan='5' | '''Administration tools'''
+
| colspan='4' | '''Administration tools'''
 
|-
 
|-
 
| Open a console as administrator || drakconsole || Applications -> "Root Terminal" ||
 
| Open a console as administrator || drakconsole || Applications -> "Root Terminal" ||
 
|-
 
|-
! colspan='5' | Network Sharing
+
! colspan='4' | Network Sharing
|-
+
| colspan='5' | '''Configure Windows(R) shares'''
+
|-
+
| Access Windows (SMB) shared drives and directories || diskdrake --smb || || The tool is still there, but you also may use<br/>Dolphin (Network -> Samba Shares) ||
+
|-
+
| Share drives and directories with Windows (SMB) systems || draksambashare || ||  The tool is still there, but you also may use<br/>Dolphin (Right click on folder name -> Properties -> Share)</br> if you enabled samba sharing for the user in KDE control center
+
|-
+
| colspan='5' | '''Configure WebDAV shares'''
+
|-
+
| Access WebDAV shared drives and directories || diskdrake --dav || Dolphin (Network -> Add Network Folder)<br/>||
+
|-
+
! colspan='5' | Local disks
+
|-
+
| colspan='5' | '''Local disks'''
+
|-
+
| Manage disk partitions || diskdrake --hd || drakxtools || ? gparted || gparted support LVM in 'read-only' mode. <br/> gparted launched in ROSA displays a strange (very small) unallocated space at the end of every disk.
+
|-
+
| ''Configure CDROM mount options'' || diskdrake --removable ||  drakxtools || KDE System Settings -> "Removable Devices" ||
+
|-
+
| Share your hard disk partitions || diskdrake --fileshare || drakxtools || '''Dropped in ROSA 2012 LTS''' ||
+
 
|-
 
|-
! colspan='5' | Security
+
| colspan='4' | '''Configure Windows(R) shares'''
 
|-
 
|-
| colspan='5' | '''Security'''
+
| Access Windows (SMB) shared drives and directories || diskdrake --smb || || The tool is still there, but you also may use<br/>Dolphin (Network -> Samba Shares)
 
|-
 
|-
| Configure system security, permissions and audit || msecgui || msec-gui || ''leave'' || standalone tool written in Python; the package is not installed by default
+
| Share drives and directories with Windows (SMB) systems || draksambashare || || The tool is still there, but you also may use<br/>Dolphin (Right click on folder name -> Properties -> Share)<br/> if you enabled samba sharing for the user in KDE control center
 
|-
 
|-
| Configure TOMOYO Linux policy || tomoyo-gui || tomoyo-gui || ''leave'' || standalone tool written in Python; the package is not installed by default
+
| colspan='4' | '''Configure WebDAV shares'''
 
|-
 
|-
| Set up your personal firewall || drakfirewall || drakx-net || ||
+
| Access WebDAV shared drives and directories || diskdrake --dav || Dolphin (Network -> Add Network Folder) ||  
 
|-
 
|-
| Configure authentication for Mandriva tools || draksec || drakxtools ||  || !!! Probably we will have to rework this one if we replace some MDV tools
+
! colspan='4' | Local disks
 
|-
 
|-
| Advanced setup for network interfaces and firewall || drakinvictus || drakx-net ||  ||
+
| colspan='4' | '''Local disks'''
 
|-
 
|-
| Parental Controls || drakguard || drakguard ||  ||
+
| Share your hard disk partitions || diskdrake --fileshare || This item is obsolete. In ROSA users can just use Dolphin to share their folders ||
 
|-
 
|-
! colspan='5' | Boot
+
! colspan='4' | Boot
 
|-
 
|-
| colspan='5' | '''Configure boot steps'''
+
| colspan='4' | '''Configure boot steps'''
 
|-
 
|-
| 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] ||
+
| Set up display manager || drakedm || Most users won't use. || Check /etc/sysconfig/desktop if You Know What You Are Doing
 
|-
 
|-
| 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 ||
 
 
|}
 
|}
  
 
[[Category:ROSA Marathon 2012]]
 
[[Category:ROSA Marathon 2012]]

Latest revision as of 13:51, 15 May 2012

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.

Some thoughts about drakxtools replacement:

  • 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

The replacements for Mandriva Drakconf configurators in ROSA Marathon 2012 are listed in the table below.

Drakconf section Cmdline tool Replacement Comments
Software Management
Software Management
Access to extended maintenance mdkapplet-add-media-helper Makes no sense in ROSA This one is valuable for MDV only
Hardware
Configure mouse and keyboard
Set up the keyboard layout keyboarddrake KDE System Settings -> "Input Devices"
Network & Internet
Manage your network devices
Network Center draknetcenter KDE System Settings -> "Network Settings"
Set up a new network interface (LAN, ISDN, ADSL, ...) drakconnect --wizard KDE System Settings -> "Network Settings"
Remove a connection drakconnect --del drakx-net KDE System Settings -> "Network Settings"
Personalize and Secure your network
Manage different network profiles draknetprofile NetworkManager Profile support is not perfect, to be improved in future
In any case, some functionality of draknetprofile was broken even in ROSA 2011
Configure VPN connection to secure network access drakvpn KDE System Settings -> "Network Settings"
System
Manage system services
Manage system services by enabling or disabling them drakxservices system-config-services the drakxservices icon is still present in ROSA Control Center, but it launches system-config-services instead of drakxservices
Localization
Manage date and time drakclock KDE System Settings -> "Date and Time"
Manage localization for your system localedrake KDE System Settings -> "Locale" Standard KDE configurator should be patched to edit ~/.i18n in order to affect all applications
Administration tools
Open a console as administrator drakconsole Applications -> "Root Terminal"
Network Sharing
Configure Windows(R) shares
Access Windows (SMB) shared drives and directories diskdrake --smb The tool is still there, but you also may use
Dolphin (Network -> Samba Shares)
Share drives and directories with Windows (SMB) systems draksambashare The tool is still there, but you also may use
Dolphin (Right click on folder name -> Properties -> Share)
if you enabled samba sharing for the user in KDE control center
Configure WebDAV shares
Access WebDAV shared drives and directories diskdrake --dav Dolphin (Network -> Add Network Folder)
Local disks
Local disks
Share your hard disk partitions diskdrake --fileshare This item is obsolete. In ROSA users can just use Dolphin to share their folders
Boot
Configure boot steps
Set up display manager drakedm Most users won't use. Check /etc/sysconfig/desktop if You Know What You Are Doing