https://github.com/pop-os/iso
Pop!_OS ISO production
https://github.com/pop-os/iso
Last synced: about 1 month 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 (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-26T21:14:54.000Z (5 months ago)
- Last Synced: 2025-05-11T03:42:31.318Z (2 months ago)
- Language: Makefile
- Homepage:
- Size: 2.36 MB
- Stars: 513
- Watchers: 41
- Forks: 70
- Open Issues: 42
-
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`