|
2 years ago | |
---|---|---|
blends/oblx | 2 years ago | |
extra | 2 years ago | |
lib | 2 years ago | |
CONTRIBUTORS.md | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 2 years ago | |
config | 2 years ago | |
query | 2 years ago | |
sdk | 2 years ago |
README.md
live-sdk
live-sdk is simple distro build system aimed at creating liveCDs
Requirements
live-sdk is designed to be used interactively from a terminal. It requires the following packages to be installed in addition to the dependencies required for libdevuansdk.
zsh cgpt xz-utils gzip schroot debootstrap curl rsync squashfs-tools sudo debmirror
reprepro wget xorriso isolinux patch dialog sed cpio syslinux dosfstools grub-efi-amd64-bin [amd64]
grub-efi-ia32-bin [i386]
sudo
permissions are required for the user that is running the build.
Find documentation inside the docs directory of libdevuansdk. The following packages need to be installed to compile the documentation:
python-markdown ruby-ronn
Devuan
xorriso squashfs-tools live-boot syslinux-common
Gentoo
dev-libs/libisoburn sys-fs/squashfs-tools sys-boot/syslinux
Initial setup
After cloning the live-sdk git repository, enter it and issue:
git submodule update --init
Updating
To update live-sdk, go to the root dir of the git repo and issue:
git pull && git submodule update --init --recursive
Quick start
Edit the config
file to match your needs. Sensible defaults are
already there. Then run zsh. To avoid issues, it's best to start a
vanilla version, without preloaded config files so it doesn't cause
issues with libdevuansdk/live-sdk functions.
; zsh -f -c 'source sdk'
Now is the time you choose the OS, architecture, and (optionally) a blend you want to build the image for.
Currently supported distros
devuan
; load devuan amd64
Once initialized, you can run the helper command:
; build_iso_dist
The image will automatically be build for you. Once finished, you will be
able to find it in the dist/
directory in live-sdk's root.
For more info, see the doc/
directory.
Acknowledgments
Devuan's SDK was originally conceived during a period of residency at the Schumacher college in Dartington, UK. Greatly inspired by the laborious and mindful atmosphere of its wonderful premises.
The Devuan SDK is Copyright (c) 2015-2017 by the Dyne.org Foundation
Devuan SDK components were designed, and are written and maintained by:
- Ivan J. parazyd@dyne.org
- Denis Roio jaromil@dyne.org
- Enzo Nicosia katolaz@freaknet.org
This source code is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this source code. If not, see http://www.gnu.org/licenses/.