]> git.proxmox.com Git - pve-docs.git/blame - pve-package-repos.adoc
backup: clarify that CLI means FS-level and highlight retention-note
[pve-docs.git] / pve-package-repos.adoc
CommitLineData
80c0adcb 1[[sysadmin_package_repositories]]
d91f8c1e
DM
2Package Repositories
3--------------------
5f09af76
DM
4ifdef::wiki[]
5:pve-toplevel:
6endif::wiki[]
7
8e2aabac 8{pve} uses http://en.wikipedia.org/wiki/Advanced_Packaging_Tool[APT] as its
d9beb571 9package management tool like any other Debian-based system.
8e2aabac 10
d9beb571
TL
11Repositories in {pve}
12~~~~~~~~~~~~~~~~~~~~~
13
14Repositories are a collection of software packages, they can be used to install
15new software, but are also important to get new updates.
16
17NOTE: You need valid Debian and Proxmox repositories to get the latest
18security updates, bug fixes and new features.
19
20APT Repositories are defined in the file `/etc/apt/sources.list` and in `.list`
21files placed in `/etc/apt/sources.list.d/`.
22
23Repository Management
24^^^^^^^^^^^^^^^^^^^^^
25
26[thumbnail="screenshot/gui-node-repositories.png"]
27
28Since Proxmox VE 7.0 you can check the repository state in the web interface.
29The node summary panel shows a high level status overview, while the separate
30'Repository' panel shows in-depth status and list of all configured
31repositories.
32
33Basic repository management, for example, activating or deactivating a
34repository, is also supported.
35
36Sources.list
37^^^^^^^^^^^^
38
39In a `sources.list` file, each line defines a package repository. The preferred
40source must come first. Empty lines are ignored. A `#` character anywhere on a
41line marks the remainder of that line as a comment. The available packages from
42a repository are acquired by running `apt-get update`. Updates can be installed
43directly using `apt-get`, or via the GUI (Node -> Updates).
d91f8c1e 44
8c1189b6 45.File `/etc/apt/sources.list`
d91f8c1e 46----
792c2bcb
TL
47deb http://ftp.debian.org/debian bullseye main contrib
48deb http://ftp.debian.org/debian bullseye-updates main contrib
d91f8c1e
DM
49
50# security updates
792c2bcb 51deb http://security.debian.org/debian-security bullseye-security main contrib
d91f8c1e
DM
52----
53
d9beb571 54{pve} provides three different package repositories.
d91f8c1e 55
33e0c965 56[[sysadmin_enterprise_repo]]
d91f8c1e
DM
57{pve} Enterprise Repository
58~~~~~~~~~~~~~~~~~~~~~~~~~~~
59
d3e2455a
AL
60This is the default, stable, and recommended repository, available for all {pve}
61subscription users. It contains the most stable packages and is suitable for
62production use. The `pve-enterprise` repository is enabled by default:
d91f8c1e 63
8c1189b6 64.File `/etc/apt/sources.list.d/pve-enterprise.list`
d91f8c1e 65----
792c2bcb 66deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise
d91f8c1e
DM
67----
68
8e2aabac
AL
69The `root@pam` user is notified via email about available updates. Click the
70'Changelog' button in the GUI to see more details about the selected update.
f1a72f87 71
8e2aabac
AL
72You need a valid subscription key to access the `pve-enterprise` repository.
73Different support levels are available. Further details can be found at
74https://www.proxmox.com/en/proxmox-ve/pricing.
d91f8c1e 75
8e2aabac
AL
76NOTE: You can disable this repository by commenting out the above line using a
77`#` (at the start of the line). This prevents error messages if you do not have
78a subscription key. Please configure the `pve-no-subscription` repository in
79that case.
d91f8c1e 80
33e0c965 81[[sysadmin_no_subscription_repo]]
d91f8c1e
DM
82{pve} No-Subscription Repository
83~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
84
8e2aabac
AL
85This is the recommended repository for testing and non-production use. Its
86packages are not as heavily tested and validated. You don't need a subscription key
87to access the `pve-no-subscription` repository.
d91f8c1e 88
8c1189b6 89We recommend to configure this repository in `/etc/apt/sources.list`.
d91f8c1e 90
8c1189b6 91.File `/etc/apt/sources.list`
d91f8c1e 92----
792c2bcb
TL
93deb http://ftp.debian.org/debian bullseye main contrib
94deb http://ftp.debian.org/debian bullseye-updates main contrib
d91f8c1e
DM
95
96# PVE pve-no-subscription repository provided by proxmox.com,
97# NOT recommended for production use
792c2bcb 98deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
d91f8c1e
DM
99
100# security updates
792c2bcb 101deb http://security.debian.org/debian-security bullseye-security main contrib
d91f8c1e
DM
102----
103
9dfb9a99 104
33e0c965 105[[sysadmin_test_repo]]
d91f8c1e
DM
106{pve} Test Repository
107~~~~~~~~~~~~~~~~~~~~~~
108
8e2aabac
AL
109This repository contains the latest packages and is primarily used by developers
110to test new features. To configure it, add the following line to
111`etc/apt/sources.list`:
d91f8c1e
DM
112
113.sources.list entry for `pvetest`
114----
792c2bcb 115deb http://download.proxmox.com/debian/pve bullseye pvetest
d91f8c1e
DM
116----
117
8e2aabac
AL
118WARNING: The `pvetest` repository should (as the name implies) only be used for
119testing new features or bug fixes.
b4a65355 120
2ecb5f80 121[[sysadmin_package_repositories_ceph]]
792c2bcb 122Ceph Pacific Repository
b9495945 123~~~~~~~~~~~~~~~~~~~~~~~
2ecb5f80 124
83cc8151 125NOTE: Ceph Pacific (16.2) was declared stable with {pve} 7.0.
b9495945 126
792c2bcb 127This repository holds the main {pve} Ceph Pacific packages. They are suitable
b9495945
TL
128for production. Use this repository if you run the Ceph client or a full Ceph
129cluster on {pve}.
130
131.File `/etc/apt/sources.list.d/ceph.list`
132----
792c2bcb 133deb http://download.proxmox.com/debian/ceph-pacific bullseye main
b9495945
TL
134----
135
136
792c2bcb 137Ceph Pacific Test Repository
b9495945
TL
138~~~~~~~~~~~~~~~~~~~~~~~~~~~~
139
792c2bcb
TL
140This Ceph repository contains the Ceph Pacific packages before they are moved
141to the main repository. It is used to test new Ceph releases on {pve}.
b9495945
TL
142
143.File `/etc/apt/sources.list.d/ceph.list`
144----
792c2bcb 145deb http://download.proxmox.com/debian/ceph-pacific bullseye test
b9495945
TL
146----
147
792c2bcb
TL
148[[sysadmin_package_repositories_ceph_octopus]]
149Ceph Octopus Repository
150~~~~~~~~~~~~~~~~~~~~~~~
b9495945 151
792c2bcb
TL
152NOTE: Ceph Octopus (15.2) was declared stable with {pve} 6.3 it will continue
153to get updates for the xref:faq-support-table[remaining life time of the 6.x release]
154and also for {pve} 7.x until Ceph Octopus upstream EOL (~ 2022-07).
b9495945 155
792c2bcb 156This repository holds the main {pve} Ceph Octopus packages. They are suitable
b9495945 157for production. Use this repository if you run the Ceph client or a full Ceph
8e2aabac 158cluster on {pve}.
2ecb5f80
AA
159
160.File `/etc/apt/sources.list.d/ceph.list`
161----
792c2bcb 162deb http://download.proxmox.com/debian/ceph-octopus bullseye main
2ecb5f80
AA
163----
164
792c2bcb
TL
165Note that on an older {pve} 6.x you need to change `bullseye` to `buster` in
166the repository specification above.
2ecb5f80 167
792c2bcb
TL
168
169Ceph Octopus Test Repository
170~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2ecb5f80 171
8e2aabac
AL
172This Ceph repository contains the Ceph packages before they are moved to the
173main repository. It is used to test new Ceph releases on {pve}.
2ecb5f80
AA
174
175.File `/etc/apt/sources.list.d/ceph.list`
176----
792c2bcb 177deb http://download.proxmox.com/debian/ceph-octopus bullseye test
f193440f 178----
f1a72f87 179
d9beb571
TL
180[[repos_secure_apt]]
181
25663707
DM
182SecureApt
183~~~~~~~~~
184
8e2aabac
AL
185The 'Release' files in the repositories are signed with GnuPG. APT is using
186these signatures to verify that all packages are from a trusted source.
187
188If you install {pve} from an official ISO image, the key for verification is
189already installed.
25663707 190
8e2aabac
AL
191If you install {pve} on top of Debian, download and install
192the key with the following commands:
25663707 193
8e2aabac 194----
792c2bcb 195 # wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
8e2aabac 196----
25663707 197
4fcbd78d 198Verify the checksum afterwards with the `sha512sum` CLI tool:
25663707 199
b31e0578 200----
792c2bcb 201# sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
792c2bcb 2027fb03ec8a1675723d2853b84aa4fdb49a46a3bb72b9951361488bfd19b29aab0a789a4f8c7406e71a69aabbc727c936d3549731c4659ffa1a08f44db8fdcebfa /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
b31e0578
DM
203----
204
4fcbd78d 205or the `md5sum` CLI tool:
b31e0578 206
25663707 207----
792c2bcb 208# md5sum /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
792c2bcb 209bcc35c7173e0845c0d6ad6470b70f50e /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
25663707
DM
210----
211
25663707 212
f1a72f87
DM
213ifdef::wiki[]
214
215// include note about older releases, but only for wiki
216
20dafeb0 217
792c2bcb
TL
218{pve} 6.x Repositories
219~~~~~~~~~~~~~~~~~~~~~~
220
221{pve} 6.x is based on Debian 10.x (``buster''). Please note that this release is
222out of date. Existing installations should be updated. Nevertheless access to
223these repositories is still provided.
224
225[width="100%",cols="<d,3m",options="header"]
226|===========================================================
227|Repository | sources.list entry
228|{pve} 6.x Enterprise |
17597194 229deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
792c2bcb 230|{pve} 6.x No-Subscription |
17597194 231deb http://download.proxmox.com/debian/pve buster pve-no-subscription
792c2bcb 232|{pve} 6.x Test |
17597194 233deb http://download.proxmox.com/debian/pve buster pvetest
792c2bcb
TL
234|===========================================================
235
236
f193440f
TL
237{pve} 5.x Repositories
238~~~~~~~~~~~~~~~~~~~~~~
239
8e2aabac
AL
240{pve} 5.x is based on Debian 9.x (``stretch''). Please note that this release is
241out of date. Existing installations should be updated. Nevertheless access to
242these repositories is still provided.
f193440f
TL
243
244[width="100%",cols="<d,3m",options="header"]
245|===========================================================
246|Repository | sources.list entry
247|{pve} 5.x Enterprise |
17597194 248deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise
f193440f 249|{pve} 5.x No-Subscription |
17597194 250deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
f193440f 251|{pve} 5.x Test |
17597194 252deb http://download.proxmox.com/debian/pve stretch pvetest
f193440f
TL
253|===========================================================
254
255
20dafeb0
DM
256{pve} 4.x Repositories
257~~~~~~~~~~~~~~~~~~~~~~
258
8e2aabac
AL
259{pve} 4.x is based on Debian 8.x (``jessie''). Please note that this release is
260out of date. Existing installations should be updated. Nevertheless access to
261these repositories is still provided.
20dafeb0
DM
262
263[width="100%",cols="<d,3m",options="header"]
264|===========================================================
265|Repository | sources.list entry
266|{pve} 4.x Enterprise |
17597194 267deb https://enterprise.proxmox.com/debian/pve jessie pve-enterprise
20dafeb0 268|{pve} 4.x No-Subscription |
17597194 269deb http://download.proxmox.com/debian/pve jessie pve-no-subscription
20dafeb0 270|{pve} 4.x Test |
17597194 271deb http://download.proxmox.com/debian/pve jessie pvetest
20dafeb0
DM
272|===========================================================
273
274
9dfb9a99
DM
275{pve} 3.x Repositories
276~~~~~~~~~~~~~~~~~~~~~~
f1a72f87 277
8e2aabac
AL
278{pve} 3.x is based on Debian 7.x (``wheezy''). Please note that this release is
279out of date. Existing installations should be updated. Nevertheless access to
280these repositories is still provided.
f1a72f87
DM
281
282[width="100%",cols="<d,3m",options="header"]
283|===========================================================
284|Repository | sources.list entry
285|{pve} 3.x Enterprise |
17597194 286deb https://enterprise.proxmox.com/debian/pve wheezy pve-enterprise
f1a72f87 287|{pve} 3.x No-Subscription |
17597194 288deb http://download.proxmox.com/debian/pve wheezy pve-no-subscription
f1a72f87 289|{pve} 3.x Test |
17597194 290deb http://download.proxmox.com/debian/pve wheezy pvetest
f1a72f87
DM
291|===========================================================
292
f1a72f87 293
8c1189b6 294Outdated: `stable` Repository `pve`
9dfb9a99
DM
295~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
296
8e2aabac
AL
297This repository is a leftover to ease the update to 3.1. It will not get any
298updates after the release of 3.1. Therefore the repository needs to be removed
299after the upgrade to 3.1.
9dfb9a99 300
8c1189b6 301.File `/etc/apt/sources.list`
9dfb9a99
DM
302----
303deb http://ftp.debian.org/debian wheezy main contrib
304
305# PVE packages provided by proxmox.com - NO UPDATES after the initial release of 3.1
306# deb http://download.proxmox.com/debian wheezy pve
307
308# security updates
309deb http://security.debian.org/ wheezy/updates main contrib
310----
311
312
313Outdated: {pve} 2.x Repositories
314~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
315
8e2aabac
AL
316{pve} 2.x is based on Debian 6.0 (``squeeze'') and outdated. Please upgrade to
317the latest version as soon as possible. In order to use the stable `pve` 2.x
318repository, check your sources.list:
9dfb9a99 319
8c1189b6 320.File `/etc/apt/sources.list`
9dfb9a99
DM
321----
322deb http://ftp.debian.org/debian squeeze main contrib
323
324# PVE packages provided by proxmox.com
325deb http://download.proxmox.com/debian squeeze pve
326
327# security updates
328deb http://security.debian.org/ squeeze/updates main contrib
329----
330
331
332Outdated: {pve} VE 1.x Repositories
333~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334
d3e2455a
AL
335{pve} 1.x is based on Debian 5.0 (``lenny'') and very outdated. Please upgrade
336to latest version as soon as possible.
9dfb9a99
DM
337
338
f1a72f87 339endif::wiki[]
2ecb5f80
AA
340ifdef::manvolnum[]
341include::pve-copyright.adoc[]
342endif::manvolnum[]