Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 23 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,11 @@ in alignment with the <https://github.com/containers/bootc> project.
- Be a backend for <https://github.com/containers/podman-desktop-extension-bootc>
- Work on both MacOS and Linux

## Setup

Requirements:

- [bootc extension requirements](https://github.com/containers/podman-desktop-extension-bootc?tab=readme-ov-file#requirements)
- (Even on Linux, you *must* set up `podman machine` with a rootful connection; see below)
- `podman machine init --rootful --now`
- qemu-system-x86_64 / qemu-system-aarch64
- xorriso/osirrox
- golang
- libvirt-devel


To compile it, just run in the project directory:
### MacOS

```shell
make
```
First be sure you have the Podman Desktop [bootc extension requirements](https://github.com/containers/podman-desktop-extension-bootc?tab=readme-ov-file#requirements).

### MacOS
On MacOS you can use homebrew to install podman-bootc
On MacOS you can use homebrew to install podman-bootc:

```
brew tap germag/podman-bootc
Expand All @@ -50,6 +34,11 @@ brew install qemu
or by other mean and make it available in the path.

### Fedora

You first must have `podman-machine` installed.
It is required to have a *rootful* podman machine setup
via e.g. `podman machine init --rootful --now`.

For Fedora 40 and Rawhide we provide a COPR repository.
First, enable the COPR repository:

Expand All @@ -64,6 +53,21 @@ then you can install `podman-bootc` as usual:
sudo dnf -y install podman-bootc
```

## Building from source:

Our generic dependencies:

- qemu-system-x86_64 / qemu-system-aarch64
- xorriso/osirrox
- golang
- libvirt-devel

To compile it, just run in the project directory:

```shell
make
```


## Running

Expand Down
1 change: 1 addition & 0 deletions rpm/podman-bootc.spec
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ BuildRequires: golang
BuildRequires: make
BuildRequires: libvirt-devel

Requires: podman-machine
Requires: xorriso
Requires: podman
Requires: qemu
Expand Down