-
Notifications
You must be signed in to change notification settings - Fork 3
Home
aipsetup intended to be used on all stages of distribution maintenance: from package building and installation/removal, to bootable image building.
example of GNU+Linux distribution, built using aipsetup is Horizon GNU+Linux.
Horizon is the work in progress. Currently it's a highly personal GNU+Linux distribution, and it's requires a vast amount of time and money, if it is to progress to something wider or specifier. Donations are highly appreciated, as well as suggestions on how to level Horizon up and make it high quality product.
https://drive.google.com/drive/folders/1n82AqJX4Dv-YP-sa734DOldaFx42rUY7?usp=sharing
Horizon-####.##.##.img is GRUB bootable GPT partition table with two partitions:
- GRUB (BIOS boot) partition,
- ext2 partition with GRUB files, linux kernel, initrd and root. the last two is squashfs compressed.
Inside of root.squash is full copy of installed Horizon GNU+Linux system. (with the exception for sensitive files)
You can load it with virtualization software, like Qemu, or write it as cat horizon.img > /dev/sd?
to flash drive of greater size.
After Your booting with Horizon bootable image, You'll end up in bash (pid 0), from which You can exec /usr/lib/systemd/systemd
or do some other things.. for instance, You can partition Your hard drive with cfdisk, install GRUB (or extlinux) on it and copy all distribution's files onto new partition and, by doing so, install Horizon onto Your computer.
The only currently working GUI for Horizon is OpenBox. ln -sn /etc/X11/xinit/xinitrc.openbox ./.xinitrc
inside of Your home dir, should make OpenBox default Window manager. after this, try startx
.
You'll have to create for Your self a user account and use go get
to install aipsetup.
aipsetup it self is being developed under following environment variables:
GOPATH=/home/agu/gopath_clean:/home/agu/gopath_work
which is result of profile.d script /etc/profile.d/SET/009.go1.11.x86_64-pc-linux-gnu.x86_64-pc-linux-gnu.sh
#!/bin/bash
export GOROOT="/multihost/x86_64-pc-linux-gnu/lib64/go1.11"
export PATH+=":$GOROOT/bin"
TEMP_PATH="$HOME/gopath_clean"
export GOPATH="$TEMP_PATH"
export PATH+=":$TEMP_PATH/bin"
TEMP_PATH="$HOME/gopath_work"
export GOPATH+=":$TEMP_PATH"
export PATH+=":$TEMP_PATH/bin"
unset TEMP_GOPATH
User aipsetup's issue board https://github.com/AnimusPEXUS/aipsetup/issues