From: Arthur Bied-Charreton <a.bied-charreton@proxmox.com>
To: pve-devel@lists.proxmox.com
Subject: [pve-devel] [PATCH pve-common] Update PVE development setup documentation
Date: Fri, 23 Jan 2026 16:36:00 +0100 [thread overview]
Message-ID: <20260123153939.346440-1-a.bied-charreton@proxmox.com> (raw)
The repository configuration docs contained instructions about Debian
12, and they were still referring to pvetest instead of pve-test.
Also updated the package list, removed the packages that don't exist
anymore and added the ones I needed to install while building some
subsystems for the first time.
Signed-off-by: Arthur Bied-Charreton <a.bied-charreton@proxmox.com>
---
Sorry about the crazy diff for the package list, changes were required
on almost every line so I did not find a way to make it easier to read..
README.dev | 63 ++++++++++++++++++++++++++++--------------------------
1 file changed, 33 insertions(+), 30 deletions(-)
diff --git a/README.dev b/README.dev
index c5468f8..bef339f 100644
--- a/README.dev
+++ b/README.dev
@@ -1,7 +1,7 @@
= Setup PVE Development Environment =
0. Read https://pve.proxmox.com/wiki/Developer_Documentation
-1. Install Debian 12 Bookworm (you can also start from a PVE installation and
+1. Install Debian 13 Trixie (you can also start from a PVE installation and
skip step 2 - 5, 7 - 11)
2. Configure the network interface(s)
3. Change the IP address of your hostname for proper name resolution
@@ -17,13 +17,22 @@
run: apt-get update && apt-get install openssh-server
Connect via ssh to host and switch user to root
-6. Configure 'pvetest' repository in /etc/apt/sources.list.d/:
+6. Configure 'pve-test' repository in /etc/apt/sources.list.d/:
- run: echo "deb http://download.proxmox.com/debian bookworm pvetest" > /etc/apt/sources.list.d/pve-development.list
+ run:
+ ```
+cat >> /etc/apt/sources.list.d/pve-development.sources << EOF
+Types: deb
+URIs: http://download.proxmox.com/debian/pve
+Suites: trixie
+Components: pve-test
+Signed-By: /etc/apt/trusted.gpg.d/proxmox-release-trixie.gpg
+EOF
+ ```
7. Add the repository key, run:
- wget -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg "https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg"
+ wget -O /etc/apt/trusted.gpg.d/proxmox-release-trixie.gpg "https://enterprise.proxmox.com/debian/proxmox-release-trixie.gpg"
8. run: apt-get update && apt-get dist-upgrade
9. run: apt-get install proxmox-ve
@@ -56,32 +65,26 @@ helpers) and use:
in the top-level directory of a git repository.
apt-get install autotools-dev autogen dh-autoreconf dkms doxygen check pkg-config \
-groff quilt dpatch automake autoconf libtool lintian libdevel-cycle-perl \
-libjson-perl libcommon-sense-perl liblinux-inotify2-perl libio-stringy-perl \
-libstring-shellquote-perl dh-systemd rpm2cpio libsqlite3-dev sqlite3 \
-libglib2.0-dev librrd-dev librrds-perl rrdcached libdigest-hmac-perl \
-libxml-parser-perl gdb libcrypt-openssl-random-perl \
-libcrypt-openssl-rsa-perl libnet-ldap-perl libauthen-pam-perl \
-libjson-xs-perl libterm-readline-gnu-perl oathtool libmime-base32-perl \
-liboath0 libpci-dev texi2html libsdl1.2-dev libgnutls28-dev \
-libspice-protocol-dev xfslibs-dev libnuma-dev libaio-dev \
-pve-libspice-server-dev libusbredirparser-dev glusterfs-common \
-libusb-1.0-0-dev librbd-dev libpopt-dev iproute bridge-utils numactl \
-glusterfs-common ceph-common python-ceph libgoogle-perftools4 \
-libfile-chdir-perl lvm2 glusterfs-client liblockfile-simple-perl \
-libsystemd-dev libreadline-gplv2-dev libio-multiplex-perl \
-libnetfilter-log-dev libipset3 ipset socat libsasl2-dev libogg-dev \
-python-pyparsing libfilesys-df-perl libcrypt-ssleay-perl \
-libfile-readbackwards-perl libanyevent-perl libanyevent-http-perl \
-unzip liblocale-po-perl libfile-sync-perl cstream \
-lzop dtach hdparm gdisk parted ttf-dejavu-core \
-liblzma-dev dosfstools mtools libxen-dev libfuse-dev libcpg-dev libquorum-dev \
-libcmap-dev libuuid-perl libqb-dev libapparmor-dev docbook2x libcap-dev \
-dh-apparmor graphviz libseccomp-dev libglib-perl libgtk3-perl libnss3-dev \
-libdlm-dev libudev-dev asciidoc-dblatex source-highlight libiscsi-dev \
-libiscsi7 librsvg2-bin libarchive-dev libgpgme-dev libcurl4-gnutls-dev \
-libtest-mockmodule-perl libjemalloc-dev libjpeg-dev
-
+groff quilt automake autoconf libtool lintian libdevel-cycle-perl libjson-perl \
+libcommon-sense-perl liblinux-inotify2-perl libio-stringy-perl \
+libstring-shellquote-perl rpm2cpio libsqlite3-dev sqlite3 libglib2.0-dev \
+librrd-dev librrds-perl rrdcached libdigest-hmac-perl libxml-parser-perl gdb \
+libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl libnet-ldap-perl \
+libauthen-pam-perl libjson-xs-perl libterm-readline-gnu-perl oathtool \
+libmime-base32-perl liboath0 libpci-dev texi2html libsdl1.2-dev libgnutls28-dev \
+libspice-protocol-dev xfslibs-dev libnuma-dev libaio-dev libusb-1.0-0-dev \
+librbd-dev libpopt-dev bridge-utils numactl glusterfs-common ceph-common \
+libgoogle-perftools4 libio-multiplex-perl libfile-slurp-perl libcorosync-common-dev \
+libfile-chdir-perl lvm2 glusterfs-client liblockfile-simple-perl libsystemd-dev \
+libnetfilter-log-dev ipset socat libsasl2-dev libogg-dev libfilesys-df-perl \
+libcrypt-ssleay-perl libfile-readbackwards-perl libanyevent-perl \
+libanyevent-http-perl unzip liblocale-po-perl libfile-sync-perl cstream lzop dtach \
+hdparm gdisk parted libusbredirparser-dev glusterfs-common liblzma-dev dosfstools \
+mtools libxen-dev libfuse-dev libcpg-dev libquorum-dev libcmap-dev libuuid-perl \
+libqb-dev libapparmor-dev docbook2x libcap-dev dh-apparmor graphviz libseccomp-dev \
+libglib-perl libgtk3-perl libnss3-dev libdlm-dev libudev-dev asciidoc-dblatex \
+source-highlight libiscsi-dev libiscsi7 librsvg2-bin libarchive-dev libgpgme-dev \
+libcurl4-gnutls-dev libtest-mockmodule-perl libjemalloc-dev libjpeg-dev
= Compile PVE packages from Source =
--
2.47.3
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
reply other threads:[~2026-01-23 15:39 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260123153939.346440-1-a.bied-charreton@proxmox.com \
--to=a.bied-charreton@proxmox.com \
--cc=pve-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.