Reborn-OS
Download Locations
To Manually Build Yourself
Dependencies
- isolinux/syslinux
- arch-install-scripts
- cpio
- dosfstools
- git
- libisoburn
- mkinitcpio-nfs-utils
- make
- opendesktop-fonts
- patch
- squashfs-tools
- archiso
- lynx
- wget
- yad
Free space
Please check that you have 5GB (or more) of free harddisk space in your root partition:
df -h /
Instructions
- Install dependencies:
sudo pacman -S arch-install-scripts cpio dosfstools git libisoburn mkinitcpio-nfs-utils make patch squashfs-tools wget lynx archiso yad reflector-antergos --noconfirm --needed
- Clone the repository recursively and
cd
into it:
git clone https://gitlab.com/RebornOS/RebornOS.git --recursive && cd RebornOS
- Create an
out
folder by running:
sudo mkdir out
- Begin building it:
sudo ./build.sh -v
That's it!
To rebuild the ISO, simply remove the build
folder in addition to emptying the out
folder. Next, re-enter the command from step 4.
Update to the Newest Code
Say you've done all the steps above a few days ago, but since then new code has been pushed on up to Gitlab here. Instead of having to go through the process of this all over again, you can simply use these quick steps to update things for you. For this process there are 2 methods of proceeding:
METHOD 1
- Make sure your
build
folder is removed and yourout
folder is empty. - Update everything with this command:
git pull origin reverted
- Actually, there is no third step. You're all done and good to go!
METHOD 2
- Enter your RebornOS directory via terminal.
- Just run
./HELP_ME.sh
and input your preferred course of action when prompted.
Test the Latest and Greatest Code out for Cnchi WITHOUT Building an ISO
- Just open a terminal and navigate to your
RebornOS
folder. - Simply type this in, and you're all done!
sudo ./test-cnchi.sh
- Enjoy!
General Notes and Information
-
build.sh
: script used to build the ISO. HELP_ME.sh
: script to easily build and update an ISO easily. No advance knowledge needed!-
packages.both
: simply a list of all packages to be installed in an ISO during the build process. To change the DE, login manager, or any other grouping of packages, simply edit this file. -
pacman.conf
: the pacman.conf file used by build.sh to build the ISO. With this, it can ignore whatever personal configs you have on your own system in/etc/pacman.conf
and instead focus solely on this one. -
run.sh
: um... useless file. Going to get rid of it soon. -
TEST_FILE.sh
: guess what? Another outdated, useless file waiting to be gotten rid of. -
translations.sh
: translation magic! -
pacman-init.service
: adds a pacman module to systemd. I think it works in our ISO, but honestly its something snagged from the Antergos ISO - and I don't entirely know if it does anything in ours. However, it sure does sound like a useful file, right? -
clean.sh
: easy file to use to remove yourbuild
andout
folder, in general just an easy method of getting everything all sparkly clean and ready to build another ISO. -
config
: configurations for what version of Cnchi to use in our ISO, as well as where to fetch it from. -
gitv2.sh
: a secial file made by Palanthis so as to automate pushing dev changes up to Gitlab here.
Upload Reborn OS to Sourceforge (note for Reborn OS team)
- Run
rsync -v --progress -e ssh /home/$USER/RebornOS/out/Reborn-OS-2017.12.13-x86_64.iso {SOURCEFORGE_USER_NAME}@frs.sourceforge.net:/home/frs/project/antergos-deepin/
Upload Reborn OS code to Gitlab (note for Reborn OS team)
- Follow the instructions found here: https://help.github.com/articles/adding-a-file-to-a-repository-using-the-command-line/
Create Torrent File for Reborn OS (note for Reborn OS team)
- Run
mktorrent -v --announce="udp://tracker.coppersurfer.tk:6969/announce" --announce="http://tracker.opentrackr.org:1337/announce" --announce="udp://tracker.publicbt.com:80" --output="$HOME/Dropbox/Linux/RebornOS/sources/{DESIRED_ISO}.torrent" --web-seed="https://repo.rebornos.org/RebornOS/iso/{DESIRED_ISO}" "$HOME/RebornOS/out/{DESIRED_ISO}"
Personal projects
View allInfo
RebornOS
Member since June 05, 2018