2023-03-16 15:42:57 +00:00
Want you try new Operating system?
How?
2023-03-10 05:47:49 +00:00
2023-03-17 07:32:24 +00:00
# [DistroHopper](https://github.com/oSoWoSo/DistroHopper)
2023-03-16 23:03:52 +00:00
Quickly download, create and run VM of any(TODO) operating system.
Licensed under AGPL3
2023-03-10 05:47:49 +00:00
### Still Testing version!
2023-03-13 18:45:08 +00:00
![quickgui ](distrohopper.png )
2023-03-10 05:47:49 +00:00
quickly create and run VMs
2023-03-14 05:29:24 +00:00
As a base excellent [quickemu ](https://github.com/quickemu-project/quickemu )
2023-03-10 05:47:49 +00:00
I added:
2023-03-12 10:37:52 +00:00
## quickgui
2023-03-10 05:47:49 +00:00
using yad
2023-03-12 10:37:52 +00:00
### .Desktop file generator
2023-03-10 05:47:49 +00:00
It will simple generate .desktop files for every supported VM in quickemu.
So you can copy it anywhere...
And I mean every supported distro.
you can download new distro with few clicks of a mouse
2023-03-12 10:37:52 +00:00
You need to run quickgui just for update supported distros.
### Simple GUI using yad --notebook
2023-03-10 05:47:49 +00:00
See it in action on youtube...
[![quickgui ](https://img.youtube.com/vi/JtjIseqZMkQ/0.jpg )](https://www.youtube.com/watch?v=JtjIseqZMkQ)
or command line?...
2023-03-12 10:37:52 +00:00
## quicktui
2023-03-10 05:47:49 +00:00
using fzf
[![quicktui ](https://img.youtube.com/vi/gJ5hqYEskOw/0.jpg )](https://www.youtube.com/watch?v=gJ5hqYEskOw)
2023-03-14 13:03:00 +00:00
# Why I creating this?
Because I wanna learn
- Linux
- Bash
- yad
- project management
- contribute to open source
Because I wanna play with Quickemu
And easily add new distro to it
2023-03-14 02:08:02 +00:00
#
Quickemu.
[![quickemu video: Replace VirtualBox with Bash &
QEMU](https://img.youtube.com/vi/AOTYWEgw0hI/0.jpg)](https://www.youtube.com/watch?v=AOTYWEgw0hI)
## Requirements
- [QEMU ](https://www.qemu.org/ ) (*6.0.0 or newer*) **with GTK, SDL,
SPICE & VirtFS support**
- [bash ](https://www.gnu.org/software/bash/ ) (*4.0 or newer*)
- [Coreutils ](https://www.gnu.org/software/coreutils/ )
- [EDK II ](https://github.com/tianocore/edk2 )
- [grep ](https://www.gnu.org/software/grep/ )
- [jq ](https://stedolan.github.io/jq/ )
- [LSB ](https://wiki.linuxfoundation.org/lsb/start )
- [procps ](https://gitlab.com/procps-ng/procps )
- [python3 ](https://www.python.org/ )
- [macrecovery ](https://github.com/acidanthera/OpenCorePkg/tree/master/Utilities/macrecovery )
- [mkisofs ](http://cdrtools.sourceforge.net/private/cdrecord.html )
- [usbutils ](https://github.com/gregkh/usbutils )
- [util-linux ](https://github.com/karelzak/util-linux )
- [sed ](https://www.gnu.org/software/sed/ )
- [socat ](http://www.dest-unreach.org/socat/ )
- [spicy ](https://gitlab.freedesktop.org/spice/spice-gtk )
- [swtpm ](https://github.com/stefanberger/swtpm )
- [Wget ](https://www.gnu.org/software/wget/ )
- [xdg-user-dirs ](https://www.freedesktop.org/wiki/Software/xdg-user-dirs/ )
- [xrandr ](https://gitlab.freedesktop.org/xorg/app/xrandr )
- [zsync ](http://zsync.moria.org.uk/ )
- [unzip ](http://www.info-zip.org/UnZip.html )
### Installing Requirements
For Ubuntu, Arch and nixos systems the
[ppa ](https://launchpad.net/~flexiondotorg/+archive/ubuntu/quickemu ),
[AUR ](https://aur.archlinux.org/packages/quickemu ) or
[nix ](https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/quickemu )
packaging will take care of the dependencies. For other host
distributions or operating systems it will be necessary to install the
above requirements or their equivalents.
These examples may save a little typing
Debian:
sudo apt install qemu bash coreutils ovmf grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-client-gtk swtpm wget xdg-user-dirs zsync unzip
Fedora:
sudo dnf install qemu bash coreutils edk2-tools grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-gtk-tools swtpm wget xdg-user-dirs xrandr unzip
Void Linux:
sudo xbps-install qemu bash coreutils grep jq procps-ng python3 util-linux sed spice-gtk swtpm usbutils wget xdg-user-dirs xrandr unzip zsync socat
2023-03-12 13:52:04 +00:00
# Currently supported Distribution:
2023-03-14 13:10:35 +00:00
In screenshot above...
2023-03-14 05:29:24 +00:00
2023-03-10 05:47:49 +00:00
### Testing version!
2023-03-17 08:27:20 +00:00
# Project chat group:
If anyone wanna join, here is one
[SimpleX ](https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2FSkIkI6EPd2D63F4xFKfHk7I1UGZVNn6k1QWZ5rcyr6w%3D%40smp9.simplex.im%2FzmtsZwfTjwyynibt0bF6bb_xLWS9ce5A%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAkMtz66wGfWb6VDn-_t_mVm3RFiFfOC3Hxye8Hm5tmVo%253D%26srv%3Djssqzccmrcws6bhmn77vgmhfjmhwlyr3u7puw4erkyoosywgl67slqqd.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%22o8KR0TOM0f2j33nO9goMRQ%3D%3D%22%7D ) way
(check the software! even if you don't want chat about DistroHopper)
[Simplex website ](https://simplex.chat )
2023-03-10 05:47:49 +00:00
# Without these amazing projects it wouldn't be posible:
[bash ](https://www.gnu.org/software/bash/ )
2023-03-12 13:52:04 +00:00
[QEMU ](https://www.qemu.org/ )
2023-03-10 05:47:49 +00:00
[quickemu ](https://github.com/quickemu-project/quickemu )
GUI depends on
[yad ](https://github.com/v1cont/yad )
TUI depends on
[fzf ](https://github.com/junegunn/fzf )