Drop support for Proxmox VE 6
This change drops support for the Buster-based Proxmox VE 6 release, which as been EOL since 2022-07.
This commit is contained in:
parent
817a5e8d6b
commit
058e954557
3 changed files with 9 additions and 48 deletions
8
.github/workflows/release.yml
vendored
8
.github/workflows/release.yml
vendored
|
@ -15,7 +15,7 @@ jobs:
|
||||||
if: ${{ github.event_name == 'workflow_dispatch' || github.event.pull_request.merged == true }}
|
if: ${{ github.event_name == 'workflow_dispatch' || github.event.pull_request.merged == true }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
debian: [buster, bullseye]
|
debian: [bullseye]
|
||||||
include:
|
include:
|
||||||
- build_profile: 'generic'
|
- build_profile: 'generic'
|
||||||
build_cc: gcc
|
build_cc: gcc
|
||||||
|
@ -81,14 +81,10 @@ jobs:
|
||||||
tag: v${{ steps.format_release.outputs.release }}
|
tag: v${{ steps.format_release.outputs.release }}
|
||||||
body: ${{ steps.format_release.outputs.changelog }}
|
body: ${{ steps.format_release.outputs.changelog }}
|
||||||
token: ${{ secrets.PAT }}
|
token: ${{ secrets.PAT }}
|
||||||
artifacts: "artifacts/buster-generic/pve-headers-*.deb,artifacts/buster-generic/pve-kernel-*.deb,artifacts/buster-generic/linux-tools-*.deb"
|
artifacts: "artifacts/bullseye-generic/pve-headers-*.deb,artifacts/bullseye-generic/pve-kernel-*.deb,artifacts/bullseye-generic/linux-tools-*.deb"
|
||||||
- name: Release to CloudSmith
|
- name: Release to CloudSmith
|
||||||
run: |
|
run: |
|
||||||
pip install --upgrade cloudsmith-cli
|
pip install --upgrade cloudsmith-cli
|
||||||
find artifacts/buster-generic \
|
|
||||||
-name '*.deb' \
|
|
||||||
-not -name "*dbgsym*" \
|
|
||||||
-exec cloudsmith push deb pve-edge/kernel/debian/buster {} --republish \;
|
|
||||||
find artifacts/bullseye-generic \
|
find artifacts/bullseye-generic \
|
||||||
-name '*.deb' \
|
-name '*.deb' \
|
||||||
-not -name "*dbgsym*" \
|
-not -name "*dbgsym*" \
|
||||||
|
|
2
.github/workflows/watch.yml
vendored
2
.github/workflows/watch.yml
vendored
|
@ -11,7 +11,7 @@ jobs:
|
||||||
runs-on: [ubuntu-latest]
|
runs-on: [ubuntu-latest]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
branch: ['v6.0.x', 'v5.19.x']
|
branch: ['v6.0.x']
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Sources
|
- name: Checkout Sources
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
47
README.md
47
README.md
|
@ -1,10 +1,9 @@
|
||||||
# Proxmox Edge kernels
|
# Proxmox Edge kernels
|
||||||
Custom Linux kernels for Proxmox VE.
|
Custom Linux kernels for Proxmox VE 7.
|
||||||
|
|
||||||
#### Available Versions
|
#### Available Versions
|
||||||
1. Linux 6.0
|
1. Linux 6.0
|
||||||
2. Linux 5.19
|
2. Linux 5.19 **[EOL]**
|
||||||
3. Linux 5.18
|
|
||||||
|
|
||||||
Older builds are still available at the [Releases](https://github.com/fabianishere/pve-edge-kernel/releases) page.
|
Older builds are still available at the [Releases](https://github.com/fabianishere/pve-edge-kernel/releases) page.
|
||||||
|
|
||||||
|
@ -17,18 +16,13 @@ First, set up our Debian repository on your Proxmox installation:
|
||||||
curl -1sLf 'https://dl.cloudsmith.io/public/pve-edge/kernel/gpg.8EC01CCF309B98E7.key' | gpg --dearmor -o /usr/share/keyrings/pve-edge-kernel.gpg
|
curl -1sLf 'https://dl.cloudsmith.io/public/pve-edge/kernel/gpg.8EC01CCF309B98E7.key' | gpg --dearmor -o /usr/share/keyrings/pve-edge-kernel.gpg
|
||||||
```
|
```
|
||||||
2. **Set up the `pve-edge-kernel` repository:**
|
2. **Set up the `pve-edge-kernel` repository:**
|
||||||
If you are still on _Proxmox VE 6_, pick the Buster-based repository:
|
|
||||||
```bash
|
|
||||||
echo "deb [signed-by=/usr/share/keyrings/pve-edge-kernel.gpg] https://dl.cloudsmith.io/public/pve-edge/kernel/deb/debian buster main" > /etc/apt/sources.list.d/pve-edge-kernel.list
|
|
||||||
```
|
|
||||||
If you are already on _Proxmox VE 7_, pick the Bullseye-based repository:
|
|
||||||
```bash
|
```bash
|
||||||
echo "deb [signed-by=/usr/share/keyrings/pve-edge-kernel.gpg] https://dl.cloudsmith.io/public/pve-edge/kernel/deb/debian bullseye main" > /etc/apt/sources.list.d/pve-edge-kernel.list
|
echo "deb [signed-by=/usr/share/keyrings/pve-edge-kernel.gpg] https://dl.cloudsmith.io/public/pve-edge/kernel/deb/debian bullseye main" > /etc/apt/sources.list.d/pve-edge-kernel.list
|
||||||
```
|
```
|
||||||
3. **Install a kernel package:**
|
3. **Install a kernel package:**
|
||||||
```bash
|
```bash
|
||||||
apt update
|
apt update
|
||||||
apt install pve-kernel-5.18-edge
|
apt install pve-kernel-6.0-edge
|
||||||
```
|
```
|
||||||
|
|
||||||
Package repository hosting is graciously provided by [Cloudsmith](https://cloudsmith.com).
|
Package repository hosting is graciously provided by [Cloudsmith](https://cloudsmith.com).
|
||||||
|
@ -45,17 +39,6 @@ Then, you can install the package as follows:
|
||||||
apt install ./pve-kernel-VERSION_amd64.deb
|
apt install ./pve-kernel-VERSION_amd64.deb
|
||||||
```
|
```
|
||||||
|
|
||||||
## AppArmor intervention
|
|
||||||
Previously, these kernels required changing the AppArmor feature file to a non-default version.
|
|
||||||
This issue has been fixed since version 5.16.
|
|
||||||
If you have used the workaround, please update back to the default configuration in `/etc/apparmor/parser.conf` as follows:
|
|
||||||
```diff
|
|
||||||
## Pin feature set (avoid regressions when policy is lagging behind
|
|
||||||
## the kernel)
|
|
||||||
- compile-features=/usr/share/apparmor-features/features.stock
|
|
||||||
+ compile-features=/usr/share/apparmor-features/features
|
|
||||||
```
|
|
||||||
|
|
||||||
## Building manually
|
## Building manually
|
||||||
You may also choose to manually build one of these kernels yourself.
|
You may also choose to manually build one of these kernels yourself.
|
||||||
|
|
||||||
|
@ -66,24 +49,6 @@ packages installed:
|
||||||
```bash
|
```bash
|
||||||
apt install devscripts debhelper equivs git
|
apt install devscripts debhelper equivs git
|
||||||
```
|
```
|
||||||
In case you are building a kernel version >= 5.8, make sure you have installed
|
|
||||||
at least [dwarves >= 1.16.0](https://packages.debian.org/bullseye/dwarves).
|
|
||||||
This version is currently is not available in the main repository.
|
|
||||||
To work around this issue, we describe two options:
|
|
||||||
|
|
||||||
1. You may add the Debian Buster Backports repository to your APT sources as described
|
|
||||||
[here](https://backports.debian.org/Instructions/) and install the
|
|
||||||
newer `dwarves` package as follows:
|
|
||||||
```shell
|
|
||||||
apt install -t buster-backports dwarves
|
|
||||||
```
|
|
||||||
2. Alternatively, you may [download](https://packages.debian.org/bullseye/dwarves)
|
|
||||||
the newer `dwarves` (>= 1.16) package from the Debian website and install the
|
|
||||||
package manually, for example:
|
|
||||||
```shell
|
|
||||||
wget http://ftp.us.debian.org/debian/pool/main/d/dwarves-dfsg/dwarves_1.17-1_amd64.deb
|
|
||||||
apt install ./dwarves_1.17-1_amd64.deb
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Obtaining the source
|
#### Obtaining the source
|
||||||
Obtain the source code as follows:
|
Obtain the source code as follows:
|
||||||
|
@ -91,9 +56,9 @@ Obtain the source code as follows:
|
||||||
git clone https://github.com/fabianishere/pve-edge-kernel
|
git clone https://github.com/fabianishere/pve-edge-kernel
|
||||||
cd pve-edge-kernel
|
cd pve-edge-kernel
|
||||||
```
|
```
|
||||||
Then, select the branch of your likings (e.g. `v5.10.x`) and update the submodules:
|
Then, select the branch of your likings (e.g. `v6.0.x`) and update the submodules:
|
||||||
```bash
|
```bash
|
||||||
git checkout v5.10.x
|
git checkout v6.0.x
|
||||||
git submodule update --init --depth=1 --recursive linux
|
git submodule update --init --depth=1 --recursive linux
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
```
|
```
|
||||||
|
@ -130,7 +95,7 @@ to remove all packages from a particular kernel release, use the following
|
||||||
command:
|
command:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
apt remove pve-kernel-5.19*edge pve-headers-5.19*edge
|
apt remove pve-kernel-6.0*edge pve-headers-6.0*edge
|
||||||
```
|
```
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
Loading…
Reference in a new issue