KDE Partition Manager 2.0 alpha

I am happy to announce that upcoming release of KDE Partition Manager is split into library (KPMcore) and GUI parts to allow other projects reuse partitioning code. KPMcore is already used by the development versions of distribution independent installer Calamares whose maintainer Teo Mrnjavac contributed a lot to help get this release of KDE Partition Manager out.

In the meantime you can download and test alpha versions of KPMcore and KDE Partition Manager.

KPMcore library is also licensed under GNU GPLv3+ (it links to parted which is GPLv3+).

9 comments on “KDE Partition Manager 2.0 alpha

  • gnastyle says:

    Maybe a bit late for replying,
    but what about supporting hfs+ file systems?
    If you can just go ahead and implement it, that would be great!

    Btw thanks for this awesome software! It’s very important to have a good disk manager on KDE 🙂

    • I need to check how well hfsplustools work. There is already some basic HFS+ support (e.g. shrinking should work). And also, need more time which is more problematic :(.

  • will it finally use polkit to get the rights or is it still su/sudo based?
    i’m happy that thers is progress in this direction, because its the number 1 choice for me to format USB Sticks into a usable thing (mostly -> GPT, small FAT32+ large f2fs;; the small fat32 is for windows that always tries to reformat the stick, when it cant find a usable partition)

    • It is still (kde)su/sudo based. Actually, at the moment polkit is buggy on my system. When a process requires polkit to obtain elevated privileges it starts using 100% CPU (e.g. if I try to change setting in sddm kcm and click apply, systemsettings5 hangs). So there is no chance I can even try implementing polkit at the moment.

      I’ve tried asking some kde people about that bug but no one was able to help me.

  • Michael says:

    Very nice! I keep coming back to this tool and it’s great to see that it’s being improved and modularized.

    One thing that I’d like to see easier to do in KDE/Kubuntu is format hard drives or flash drives, especially for non-technical people.

    I install Kubuntu on a lot of friends and family’s computers and these people are used to being able to right-click on a drive in Windows Explorer and choose “Format”.

    Wouldn’t it be great to be able to do that from Dolphin? or the Plasma device widget?

    The other thing is that I wish that the formatted drive, if EXT4, could have its permissions done in a way that the drive is immediately useful rather than having to open up a shell and change the permissions on the root directory to be more usable for users instead of root. This is why, often that I’ll simply format a drive as NTFS because then I can just use it immediately, even though it feels awful to do so.

    So these are just some of my thoughts, but again, thank you so much for your work! 🙂

    • Yeah, I also miss those two features. Especially changing permissions without shell (at least formatting can be done with partition manager, changing permissions is more difficult). I guess Dolphin would need some kind of plugin to be able to do that.

      But I still use Btrfs for all my partitions. It’s just much better filesystem. And it also supports incremental backups using snapshots, there are even a few automated tools, e.g. with btrbk.

  • Markus S. says:

    “KPMcore library is also licensed under GNU GPLv3+ (it links to parted which is GPLv3+).”
    — Why not GPLv2+? As long as it’s not “GPLv2 only” there is no problems linking to a GPL3 library.

    • Well, GPLv2+ linked with GPLv3+ would still render KPMCore GPLv3+. This sentence in the post was just to explain why we couldn’t license it under LGPL. Calamares developers and I discussed it a bit and it’s just not possible. Furtermore, relicensing Volker’s code would be very difficult. By the way, Calamares is also released under GPLv3, so it doesn’t cause any problems for it.


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Time limit is exhausted. Please reload CAPTCHA.