Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run not only within Mageia #27

Open
Ygarr opened this issue Jan 3, 2021 · 10 comments
Open

Run not only within Mageia #27

Ygarr opened this issue Jan 3, 2021 · 10 comments

Comments

@Ygarr
Copy link

Ygarr commented Jan 3, 2021

Make it crossplatform (exe and (Appimage or deb) should be enough)

@papoteur-mga
Copy link
Owner

Thanks for the interest to isodumper.
It continues to be improved here: http://gitweb.mageia.org/software/isodumper/
It has now formatting feature and adding a persistent partition in the remaining space of the key.
This tool is provided for Linux platform. There is some other tools for Windows which are working fine. I don't mind to compete with them.
For using on another distribution, the latter should include graphical libraries libyui and its python bindings, DBus, udisks2, python-manatools and perhaps other things I forgot.
If you mean to work on that, I can help to avoid to be more adaptable to another distro. I don't plan to provide any package other than sources.
What are your plans?

@Ygarr
Copy link
Author

Ygarr commented Jan 3, 2021

Thanks for reply.
I tried to run and figure out with live usb & persistence on different distros.

  1. I`ve been using ventoy and persistent created image with ext4 and label "mgalive-persist". But no luck.

  2. Also I tried - dd, fdisk and mkfs.ext4
    But all I got is debug shell... Perhaps these are hardware problems, but somehow hard to figure out

  3. To roll from other distros& build by hands is hard also, `cause hard to find out all dependencies e.g. on manjaro(on deb-based as well):
    "yay -Ss python-manatools, yay -Ss manatools" returns no result

@papoteur-mga
Copy link
Owner

Hello,
I don't understand really what is your goal.

  1. Mageia images are not tested with Ventoy.
  2. You don't say what you have written on stick, nor the name you gave to the presumed added partition.
  3. Yes, this is not an easy way. At first, you need https://github.com/manatools/python-manatools which needs itself libyui, libyui-bindings and patches from Mageia.

@Ygarr
Copy link
Author

Ygarr commented Jan 5, 2021

  1. OK, pity
  2. Don't said 'cause tried both and 7 and 8-beta. Name is "mgalive-persist" as I remember
  3. oh :( Not that I am very much afraid of the difficult path, but as far as I understand, special patches are available only to developers?
    P.S. goal is easy make persistent Mageia within any OS :) Or get even one step closer

@Morganlej
Copy link

   P.S. goal is easy make persistent Mageia within any OS :) Or get even one step closer

Live Mageia 8 and later can add its own persistence, once booted, using its diskdrake. i.e add a partition of type ext4 or F2FS and label it "mgalive-persist", optionally select to encrypt it. You may also add other partittions, i.e swap and a FAT32 to share files with other OS. https://wiki.mageia.org/en/User:Morgano/Persistent_live_systems#Custom_partitioning I am working on that page. Going to verify the procedure i just mentioned and a few other things when Mageia 8 RC arrives. An alternative is to do a Live or conventional install to a removable storage. https://wiki.mageia.org/en/User:Morgano/Install_to_removable_device

@papoteur-mga
Copy link
Owner

  1. FIne. The persistent partition is usable only with Live ISO images. Here are instruction on how to create it, after dumping the image through dd, for example, and this should be OK with any Linux system: https://bugs.mageia.org/show_bug.cgi?id=23654#c5

@Ygarr
Copy link
Author

Ygarr commented Jan 8, 2021

So far, this is the result. Using the method with fdisk, dd & mkfs.ext4 - the result was similar, probably the problem is in KingStone pendrives
linuxScreenshot from 2021-01-08 07-03-59
.
Thanks for suggesting "diskdrake" (so easy in the system without preparation you can't even find it)

@K0-RR
Copy link

K0-RR commented Jan 21, 2022

I found this issue while searching on how to install Isodumper on Fedora in order to test it. The git http://gitweb.mageia.org/software/isodumper/about/ or http://gitweb.mageia.org/software/isodumper/ does not have any information explaining on how to build from the source when you enter the page.

Just as I was about to post this I found this http://gitweb.mageia.org/software/isodumper/tree/README.md. I must say this git hosting software (or how it this called) is not easy to read/understand/user friendly. It even doesn't support displaying pictures - http://gitweb.mageia.org/software/isodumper/tree/isodumper.png. How do I make an issue there?

I would appreciate if someone wrote in the install.md what packages (exact names) are required to install on debian, fedora and arch like systems in order to build Isodumper.

@papoteur-mga
Copy link
Owner

papoteur-mga commented Jan 22, 2022

You can have a look to the spec file which build the rpm package on Mageia, I think they (or equivalent) are available in Fedora:

Requires:
polkit
python3
python3-gobject3
python3-gnupg
python3-manatools
python3-psutil
python3-parted
python3-pydbus
python3-yui
udisks2
sha3sum
libyui-ncurses
libyui-mga-ncurses
Either
libyui-gtk
libyui-mga-gtk
or
libyui-qt
libyui-mga-qt

There is a step for signature check, this will fails for other images than Mageia's ones, because the key is hard coded.

@papoteur-mga
Copy link
Owner

And there is no build step. Application is entirely Python scripts. The installation is only put the files at the good places.
Spec file can be used to build a rpm package on Copr.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants