Владислав Подзимек (Vratislav Podzimek) из компании Red Hat представил (https://lists.fedoraproject.org/pipermail/devel/2014-Septemb...) новый графический интерфейс для управления дисковыми разделами blivet-gui (https://github.com/vojtechtrefny/blivet-gui), являющийся надстройкой над библиотекой Blivet (https://fedoraproject.org/wiki/Blivet), применяемой в инсталляторе Anaconda. Код blivet-gui написан на языке Python. В настоящее время для формирования интерфейса blivet-gui используется Gtk+, но программа изначально развивается с оглядкой на предоставление встраиваемого интерфейса - при помощи протокола XEmbed предоставлена функция интеграции blivet-gui в графический интерфейс сторонних приложений, построенных на основе любых тулкитов, в том числе Qt.<center><a href="http://blog.vojtechtrefny.cz/sites/blog.vojtechtrefny.cz/fil... src="http://www.opennet.me/opennews/pics_base/0_1410088135.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Blivet-gui является обособленной реализацией предоставляемых инсталлятором Anaconda механизмов управления разделами и дисками, снабжённой привычным интерфейсом в стиле GParted. Программа поддерживает (https://vojtechtrefny.github.io/blivet-gui/) управления дисковыми разделами и хранилищами LVM2 (включая шифрованные разделы LUKS, логические тома и группы томов). Так же как и в GParted, изменения в blivet-gui применяются не сразу, а после подтверждения внесённого набора изменений.
<center><a href="http://blog.vojtechtrefny.cz/sites/blog.vojtechtrefny.cz/fil... src="http://www.opennet.me/opennews/pics_base/0_1410088152.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Кроме непосредственного применения операции поддерживается генерация kickstart-сценариев, которые можно использовать в инсталляторе Anaconda для выполнения действий без участия пользователя. Вместо записи изменений на диск, можно записать в файл сценарий внесения таких изменений.<center><a href="http://blog.vojtechtrefny.cz/sites/blog.vojtechtrefny.cz/fil... src="http://www.opennet.me/opennews/pics_base/0_1410088177.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
В будущих выпусках ожидается появление средств для настройки RAID, снапшотов, растягивания раздела на несколько дисков, включения динамического выделения места в хранилище ("thin provisioning") для снапшотов и логических разделов LVM, поддержки Btrfs и других расширенных возможностей.
URL: http://www.reddit.com/r/linux/comments/2fmzwv/redhat_announc.../
Новость: http://www.opennet.me/opennews/art.shtml?num=40535
еще один? нахрена?
к примеру для LVM
> к примеру для LVMдля добавления функциональности LVM надо переписать 90% основной функциональности?
> для добавления функциональности LVM надо переписать 90% основной функциональности?Реализация функциональности LVM значительно превышает по объему "основную". И включает ее в качестве подмножества - работа с PV. А еще там есть работа с VG и LV, которой и близко нет в существующих гуевых решениях.
Короче, по сравнению с сабжем, gparted - это практически helloworld.
> для добавления функциональности LVM надо переписать 90% основной функциональности?ну так тут, судя по всему, уже есть
>> Программа поддерживает управления дисковыми разделами и хранилищами LVM2 (включая шифрованные разделы LUKS, логические тома и группы томов).
> еще один? нахрена?"Зато на питоне!!!111"
> еще один? нахрена?Чтобы был. Требуете удалить, или что? Вот я просто не понимаю таких идиотских вопросов.
gparted снова изобретен,только на интерпретируемом языке?
И не говори, раньше я думал, что беда опенсорса форки, но теперь считаю, что страшнее форков N.I.H. синдром.
> И не говори, раньше я думал, что беда опенсорса форки, но теперь
> считаю, что страшнее форков N.I.H. синдром.Еще страшнее - синдром "не читал, но осуждаю". Когда, например, человек, не отличающий LVM от обычной разметки, начинает сразу кричать "не нужно", "NIH" и т.д.
> Еще страшнее - синдром "не читал, но осуждаю". Когда, например, человек, не
> отличающий LVM от обычной разметки, начинает сразу кричать "не нужно", "NIH" и т.д.А что, прикрутить к существующим тулзам работу с LVM - NIH таки не позволил? :)
Для гуя интерпретируемый язык вполне сгодится, а вот за XEmbed - спасибо.
И как это будет выглядеть? В программе на Qt гткшные виджеты?
> И как это будет выглядеть? В программе на Qt гткшные виджеты?Qt как ни странно вполне умеет рендерить все, используя тему от GTK. Как раз "GTKшные виджеты".
Он то умеет. Но хоть кто нибудь тему написал бы чтоб текст с кнопок не исчезал =(
Пиздеж
> чтоб текст с кнопок не исчезал =(Какой текст? С каких кнопок? У меня Qt-шные программы используют GTKшную тему как раз. Кнопки на месте. И текст тоже.
gparted не умеет lvm.
И не изобретен, а просто gui для либы которая уже использовалась в установщике добавили
ЧСХ, анаконда - это то что по жизни клинит релизы федоры.
> ЧСХ, анаконда - это то что по жизни клинит релизы федоры.Давно пора федорастам сделать как в убунте: готов, не готов релиз - пофиг, выкладываем!
> Давно пора федорастам сделать как в убунте: готов, не готов релиз -
> пофиг, выкладываем!А у этих апдейтер на питоне по жизни обсupaется, рапидчина везде одинаково отстoйна :).
Хорошо если бы его в инсталлятор включили, а то сейчас страшно разделы менять — слишком упростили интерфейс.
Интерфейс напоминает gnome-disks.
Разве ты не знаешь почему появился udisks2? А PulseAudio? В мире Open Source хороший и качественный код, который хорошо документирован. Но всё равно приходят новые программисты и заявляют "я не хочу разбираться в коде, который написал не я. Старые программисты ушли, передав управление мне, а я решил закрыть проект и написать новый, который будет лучше и быстрее прежнего". И так - раз в несколько лет, не за горами UltraAudio и udisks3. Только "выкинули", только дописали весь недостающий функционал - как снова объявляют устаревшим и "выкидывают". Исключения - Glibc и ядро Linux, у этих проектов год за годом увеличивается участие компаний в разработке, а также растёт "раздутость кода". Гораздо проще навешивать сбоку, чем оптимизировать и улучшать имеющееся.
Зенитур, ты пьян, иди домой.
Человек лишь заметил, что похож на gnome-disks, а ты на него сразу набросился.
Судя по всему годна штука, умеет работать со снапшотами btrfs
Вот в целом меня Федора пока ещё более-менее устраивает, хотя о смене основного дистра подумываю с тех пор, как узнал, кто такой Поттеринг. Но вот эта питонятина в установщике — что-то с чем-то.Не знаю, самый ли проблемный установщик у Федоры из всех линуксов или нет, но в (анти)топ-5 входит наверняка.
>хотя о смене основного дистра подумываю с тех пор, как узнал, кто такой ПоттерингА кто он, если не секрет?
>А кто он, если не секрет?Ответить на ваш вопрос непребегая к 150-ти этажному мату отборного качества не представляется возможным.
На Люрке, IMHO, неплохо написано :)
> На Люрке, IMHO, неплохо написано :)Там чересчур адекватно. Не хватает, знаете ли, пены у рта, истерик, криков про "философию UNIX" и т.д.
У свежего человека после этой статьи может сложиться впечатление, что Поттеринг - нормальный человек и хороший разработчик, против которого возникают какие-то маргиналы.
> Там чересчур адекватно. Не хватает, знаете ли, пены у рта, истерик, криков
> про "философию UNIX" и т.д.И поэтому я считаю что некоторым местным следует устыдиться, если на фоне их поведения даже стебный лурк - оплот адекватности.
> самый ли проблемный установщик у Федоры из всех линуксов или
> нет, но в (анти)топ-5 входит наверняка.В убунте питонятина тоже глючит. Доходит до того что апдейтер не может обновить систему. В половине случаев он не видит обновлений, а в еще половине - версия питона у вас, видите ли, не та.
> Но вот эта питонятина в установщике — что-то с чем-то.Не знаю,
> самый ли проблемный установщик у Федоры из всех линуксов или
> нет, но в (анти)топ-5 входит наверняка.Самый проблемный на моём счету был установщик кубунты. На этапе разметки диска регулярно падал с вываливанием traceback. С федоркой тьфу-тьфу-тьфу, без проблем.
> Самый проблемный на моём счету был установщик кубунты. На этапе разметки диска
> регулярно падал с вываливанием traceback.Так установщик убунты тоже сpaная рапидчина на питоне, налабаная на скорую руку. Ну и работает соответственно, споря с анакондой за то кто зафэйлит красивее.
>Код blivet-gui написан на языке PythonГде можно скачать бинарную сборку для Ubuntu?
А ХР поддерживается?
Поддержка XP прекращена в силу прекращения поступления обновлений безопасности.
эээ только у меня одного blivet вызывает ассоциацию со словом "блевать" ?
> эээ только у меня одного blivet вызывает ассоциацию со словом "блевать" ?А какие ассоциации у вас вызывает проект http://pidora.ca/ ?
Поддержка LVM и фич btrfs, а так же XEmbed - это реально хорошо, но я бы подождал пока его по тестят, годика этак 2.
А зачем там меню и кнопка применить?
Лучше один нормальный с забористым дизайном
ну.. это правильный ход. вероятность что улучшать блювет будут для этой проги сторонние разработчики в миллион раз выше чем ероятность что сторонние разработчики будут улучшать анаконда онли блювет.
так а Владислав или Вратислав?
Может вещица она и годная, но что-то ссыкотно ей предоставлять задачи по редактированию разделов. GParted проверен потом и кровью. А тут, какой-то очередной гуй.