Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pop-os/iso
Pop!_OS ISO production
https://github.com/pop-os/iso
Last synced: 1 day ago
JSON representation
Pop!_OS ISO production
- Host: GitHub
- URL: https://github.com/pop-os/iso
- Owner: pop-os
- License: other
- Created: 2017-05-09T17:00:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-28T17:31:25.000Z (16 days ago)
- Last Synced: 2024-10-28T18:50:01.710Z (16 days ago)
- Language: Makefile
- Homepage:
- Size: 2.36 MB
- Stars: 497
- Watchers: 41
- Forks: 65
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Pop!\_OS ISO production
This repository contains the tools necessary for building Pop!\_OS ISOs.
## Requirements
First you need to import the Pop!\_OS ISO signing key:
```sh
gpg --recv-keys 204DD8AEC33A7AFF
```Then you need to generate your own GPG key and upload it to a keyserver:
```sh
gpg --full-gen-key
gpg --send-keys --keyserver keyserver.ubuntu.com ${YOUR_KEY_ID_HERE}
```While you are waiting for your key to be uploaded, install the dependencies:
```sh
./deps.sh
```## Building
The build is controlled by the Makefile. The following commands can be used:
- `make` - Build an ISO at `build/17.10/pop-os.iso`
- `make qemu_bios` - Run the ISO in BIOS mode
- `make qemu_uefi` - Run the ISO in UEFI mode
- `make clean` - Remove the build files, keeping the debootstrap
- `make distclean` - Remove the debootstrap and other build filesThe configuration can be changed in `mk/config.mk`.
To rebuild the ISO when you have made changes, you can use `make clean && make`