2019-11-13 15:10:56 +03:00
.. _sysadmin_package_repositories:
2019-11-11 14:28:04 +03:00
Debian Package Repositories
---------------------------
2020-08-18 13:48:49 +03:00
All Debian based systems use APT_ as a package management tool. The lists of
repositories are defined in `` /etc/apt/sources.list `` and the `` .list `` files found
2020-07-08 19:17:52 +03:00
in the `` /etc/apt/sources.d/ `` directory. Updates can be installed directly
2023-06-27 15:40:08 +03:00
with the `` apt `` command-line tool, or via the GUI.
2020-07-08 19:17:52 +03:00
APT_ `` sources.list `` files list one package repository per line, with the most
preferred source listed first. Empty lines are ignored and a `` # `` character
anywhere on a line marks the remainder of that line as a comment. The
information available from the configured sources is acquired by `` apt
update`` .
2019-11-11 14:28:04 +03:00
.. code-block :: sources.list
:caption: File: ``/etc/apt/sources.list``
2020-07-08 19:17:52 +03:00
2023-06-26 21:18:44 +03:00
deb http://deb.debian.org/debian bookworm main contrib
deb http://deb.debian.org/debian bookworm-updates main contrib
2019-11-11 14:28:04 +03:00
# security updates
2023-06-26 21:18:44 +03:00
deb http://security.debian.org/debian-security bookworm-security main contrib
2019-11-11 14:28:04 +03:00
2020-07-08 19:17:52 +03:00
2020-11-10 14:29:19 +03:00
In addition, you need a package repository from Proxmox to get Proxmox Backup
updates.
2019-11-11 14:28:04 +03:00
2022-05-17 14:27:37 +03:00
.. image :: images/screenshots/pbs-gui-administration-apt-repos.png
2022-11-28 19:15:42 +03:00
:target: _images/pbs-gui-administration-apt-repos.png
2022-05-17 14:27:37 +03:00
:align: right
:alt: APT Repository Management in the Web Interface
2021-04-13 15:37:36 +03:00
.. _package_repos_secure_apt:
2020-07-10 15:12:51 +03:00
SecureApt
~~~~~~~~~
The `Release` files in the repositories are signed with GnuPG. APT is using
these signatures to verify that all packages are from a trusted source.
2020-08-18 13:48:49 +03:00
If you install Proxmox Backup Server from an official ISO image, the
verification key is already installed.
2020-07-10 15:12:51 +03:00
If you install Proxmox Backup Server on top of Debian, download and install the
key with the following commands:
.. code-block :: console
2023-06-26 21:18:44 +03:00
# wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
2020-07-10 15:12:51 +03:00
2021-07-02 20:02:13 +03:00
Verify the SHA512 checksum afterwards with the expected output below:
2020-07-10 15:12:51 +03:00
.. code-block :: console
2023-06-26 21:18:44 +03:00
# sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
7da6fe34168adc6e479327ba517796d4702fa2f8b4f0a9833f5ea6e6b48f6507a6da403a274fe201595edc86a84463d50383d07f64bdde2e3658108db7d6dc87 /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
2020-07-10 15:12:51 +03:00
2021-07-02 20:02:13 +03:00
and the md5sum, with the expected output below:
2020-07-10 15:12:51 +03:00
.. code-block :: console
2023-06-26 21:18:44 +03:00
# md5sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
41558dc019ef90bd0f6067644a51cf5b /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
2020-07-10 15:12:51 +03:00
2021-03-16 22:15:04 +03:00
.. _sysadmin_package_repos_enterprise:
2020-11-10 14:29:19 +03:00
`Proxmox Backup`_ Enterprise Repository
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-11-11 14:28:04 +03:00
2021-03-16 16:21:07 +03:00
This is the stable, recommended repository. It is available for
2023-11-24 20:43:43 +03:00
all Proxmox Backup subscription users. It contains the most stable packages,
2020-11-10 14:29:19 +03:00
and is suitable for production use. The `` pbs-enterprise `` repository is
enabled by default:
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
.. code-block :: sources.list
:caption: File: ``/etc/apt/sources.list.d/pbs-enterprise.list``
2019-11-11 14:28:04 +03:00
2023-06-26 21:18:44 +03:00
deb https://enterprise.proxmox.com/debian/pbs bookworm pbs-enterprise
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
To never miss important security fixes, the superuser (`` root@pam `` user) is
notified via email about new packages as soon as they are available. The
change-log and details of each package can be viewed in the GUI (if available).
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
Please note that you need a valid subscription key to access this
repository. More information regarding subscription levels and pricing can be
found at https://www.proxmox.com/en/proxmox-backup-server/pricing
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
.. note :: You can disable this repository by commenting out the above line
using a `#` (at the start of the line). This prevents error messages if you do
not have a subscription key. Please configure the `` pbs-no-subscription ``
repository in that case.
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
`Proxmox Backup`_ No-Subscription Repository
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
As the name suggests, you do not need a subscription key to access
this repository. It can be used for testing and non-production
use. It is not recommended to use it on production servers, because these
packages are not always heavily tested and validated.
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
We recommend to configure this repository in `` /etc/apt/sources.list `` .
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
.. code-block :: sources.list
:caption: File: ``/etc/apt/sources.list``
2019-11-11 14:28:04 +03:00
2023-06-26 21:18:44 +03:00
deb http://deb.debian.org/debian bookworm main contrib
deb http://deb.debian.org/debian bookworm-updates main contrib
2020-07-08 19:17:52 +03:00
2023-03-28 15:12:25 +03:00
# Proxmox Backup Server pbs-no-subscription repository provided by proxmox.com,
2020-11-10 14:29:19 +03:00
# NOT recommended for production use
2023-06-26 21:18:44 +03:00
deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription
2020-07-08 19:17:52 +03:00
2020-11-10 14:29:19 +03:00
# security updates
2023-06-26 21:18:44 +03:00
deb http://security.debian.org/debian-security bookworm-security main contrib
2019-11-11 14:28:04 +03:00
2020-11-10 14:29:19 +03:00
`Proxmox Backup`_ Test Repository
2019-11-11 14:28:04 +03:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2020-11-10 14:29:19 +03:00
This repository contains the latest packages and is heavily used by developers
to test new features.
2019-11-11 14:28:04 +03:00
2020-08-18 13:48:49 +03:00
.. .. warning:: the ``pbstest`` repository should (as the name implies)
2020-04-14 18:12:47 +03:00
only be used to test new features or bug fixes.
2019-11-11 14:28:04 +03:00
2020-08-18 13:48:49 +03:00
You can access this repository by adding the following line to
`` /etc/apt/sources.list `` :
2019-11-11 14:28:04 +03:00
.. code-block :: sources.list
:caption: sources.list entry for ``pbstest``
2023-06-26 21:18:44 +03:00
deb http://download.proxmox.com/debian/pbs bookworm pbstest
2021-04-13 15:37:36 +03:00
.. _package_repositories_client_only:
Proxmox Backup Client-only Repository
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-11-24 20:43:46 +03:00
If you want to :ref: `use the Proxmox Backup Client <client_creating_backups>`
2021-04-13 15:37:36 +03:00
on systems using a Linux distribution not based on Proxmox projects, you can
use the client-only repository.
Currently there's only a client-repository for APT based systems.
.. _package_repositories_client_only_apt:
APT-based Proxmox Backup Client Repository
2024-11-27 13:49:58 +03:00
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2021-04-13 15:37:36 +03:00
For modern Linux distributions using `apt` as package manager, like all Debian
and Ubuntu Derivative do, you may be able to use the APT-based repository.
2021-07-02 20:02:13 +03:00
In order to configure this repository you need to first :ref:`setup the Proxmox
release key <package_repos_secure_apt>`. After that, add the repository URL to
the APT sources lists.
2023-06-26 21:18:44 +03:00
**Repositories for Debian 12 (Bookworm) based releases**
This repository is tested with:
- Debian Bookworm
Edit the file `` /etc/apt/sources.list.d/pbs-client.list `` and add the following
snippet
.. code-block :: sources.list
:caption: File: ``/etc/apt/sources.list``
deb http://download.proxmox.com/debian/pbs-client bookworm main
2021-07-02 20:02:13 +03:00
**Repositories for Debian 11 (Bullseye) based releases**
This repository is tested with:
- Debian Bullseye
Edit the file `` /etc/apt/sources.list.d/pbs-client.list `` and add the following
2022-09-09 13:40:35 +03:00
snippet
2021-07-02 20:02:13 +03:00
.. code-block :: sources.list
:caption: File: ``/etc/apt/sources.list``
deb http://download.proxmox.com/debian/pbs-client bullseye main
**Repositories for Debian 10 (Buster) based releases**
2021-04-13 15:37:36 +03:00
This repository is tested with:
- Debian Buster
- Ubuntu 20.04 LTS
It may work with older, and should work with more recent released versions.
Edit the file `` /etc/apt/sources.list.d/pbs-client.list `` and add the following
2022-09-09 13:40:35 +03:00
snippet
2021-04-13 15:37:36 +03:00
.. code-block :: sources.list
:caption: File: ``/etc/apt/sources.list``
deb http://download.proxmox.com/debian/pbs-client buster main
2021-05-21 19:17:17 +03:00
.. _node_options_http_proxy:
Repository Access Behind HTTP Proxy
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Some setups have restricted access to the internet, sometimes only through a
central proxy. You can setup a HTTP proxy through the Proxmox Backup Server's
web-interface in the `Configuration -> Authentication` tab.
Once configured this proxy will be used for apt network requests and for
checking a Proxmox Backup Server support subscription.
Standard HTTP proxy configurations are accepted, `[http://]<host>[:port]` where
the `<host>` part may include an authorization, for example:
`http://user:pass@proxy.example.org:12345`