Подготовка

Выполните на локальной машине подготовку к установке пакетов сервера СРК RuBackup.

1. Подключение публичного репозитория

Данный шаг предназначен для установки из публичного репозитория. Если вы устанавливаете локальные пакеты, то пропустите этот шаг.

1.1. Подключение публичного репозитория DEB-систем

  1. Создайте файл с информацией о репозиториях.

    cat <<EOF | sudo tee /etc/apt/sources.list.d/rubackup_deb.list
    deb https://dl.astralinux.ru/rubackup/repository-deb-main/   <OS-VERSION>   public (1)
    deb https://dl.astralinux.ru/rubackup/repository-deb-main/   <OS-VERSION>   public-testing (1)
    EOF
    1 <OS-VERSION> — версия ОС (astra_1.7 | astra_1.8 | debian_12 | ubuntu_18.04 | ubuntu_20.04 | ubuntu_22.04).
  2. Добавьте ключ репозитория:

    sudo wget -qO- https://dl.astralinux.ru/artifactory/api/security/keypair/gc-astra-official-repo-key/public | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/rubackup-deb.gpg --import - && sudo chmod 644 /etc/apt/trusted.gpg.d/rubackup-deb.gpg
  3. Обновите список пакетов:

    sudo apt update

1.2. Подключение публичного репозитория RPM-систем

  1. Создайте файл с информацией о репозиториях.

    Подключение репозитория для ОС CentOS 7, CentOS 8, РЕД ОС 7.3, РЕД ОС 8, Red Hat Enterprise Linux 9, ROSA Fresh Desktop 12, ROSA Enterprise Linux Server 7.9 (менеджер пакетов yum)
    cat <<EOF | sudo tee /etc/yum.repos.d/rubackup_rpm.repo
    [rubackup-rpm-public-repository]
    name=rubackup rpm public repository
    baseurl=https://dl.astralinux.ru/artifactory/rubackup-rpm-main/<OS-VERSION>/public/ (1)
    enabled=1
    repo_gpgcheck=1
    gpgkey=https://dl.astralinux.ru/artifactory/rubackup-rpm-main/<OS-VERSION>/public/repodata/repomd.xml.key (1)
    gpgcheck=0
    
    [rubackup-rpm-public-testing-repository]
    name=rubackup rpm public testing repository
    baseurl=https://dl.astralinux.ru/artifactory/rubackup-rpm-main/<OS-VERSION>/public-testing/ (1)
    enabled=1
    repo_gpgcheck=1
    gpgkey=https://dl.astralinux.ru/artifactory/rubackup-rpm-main/<OS-VERSION>/public-testing/repodata/repomd.xml.key (1)
    gpgcheck=0
    EOF
    1 <OS-VERSION> — версия ОС (centos_7 | centos_8 | redos_7.3 | redos_8 | rhel_9 | rosa_12 | rosa_7.9).
    Подключение репозитория для ОС ROSA Enterprise Linux Server 7.3
    cat <<EOF | sudo tee /etc/yum.repos.d/rubackup_rpm.repo
    [rubackup-rpm-public-repository]
    name=rubackup rpm public repository
    baseurl=https://dl.astralinux.ru/artifactory/rubackup-rpm-main/rosa_7.3/public/
    enabled=1
    repo_gpgcheck=1
    gpgkey=https://dl.astralinux.ru/artifactory/rubackup-rpm-main/rosa_7.3/public/repodata/repomd.xml.key
    gpgcheck=0
    sslverify=0
    
    [rubackup-rpm-public-testing-repository]
    name=rubackup rpm public testing repository
    baseurl=https://dl.astralinux.ru/artifactory/rubackup-rpm-main/rosa_7.3/public-testing/
    enabled=1
    repo_gpgcheck=1
    gpgkey=https://dl.astralinux.ru/artifactory/rubackup-rpm-main/rosa_7.3/public-testing/repodata/repomd.xml.key
    gpgcheck=0
    sslverify=0
    EOF
  2. Обновите список пакетов:

    sudo yum update

2. Установка зависимостей пакетов

Данный шаг предназначен для установки локальных пакетов. Если вы устанавливаете пакеты из репозитория, то пропустите этот шаг.

Для успешной установки компонента СРК RuBackup из локальных пакетов предварительно на машине установите зависимости пакетов, указанные в системных требованиях.

  1. Проверьте наличие установленных пакетов зависимостей в ОС, например:

    • Astra Linux, Debian, Ubuntu

    • Альт

    • Rosa Cobalt, RHEL

    • RedOS, CentOS, Rosa Chrome

    dpkg-query -l

    apt list --installed

    yum list с опцией installed

    dnf list installed

  2. Если вы используете операционную систему СentOS 7, CentOS 8 или RHEL 9, то добавьте репозиторий EPEL [1], поддерживаемый в рамках проекта Fedora и содержащий некоторые пакеты, которые не вошли в стандартный набор RHEL (CentOS):

    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

    Файл репозитория будет автоматически загружен в каталог /etc/yum.repos.d/epel.repo и активирован.

  3. Если вы используете операционную систему СentOS 7 или CentOS 8, то также рекомендуется включить репозиторий PowerTools, поскольку пакеты EPEL могут зависеть от пакетов из него:

    sudo dnf config-manager --set-enabled powertools
  4. Если вы используете операционную систему RHEL 9, то также рекомендуется включить репозиторий codeready-builder-for-rhel-8-*- репозиторий rpm, поскольку пакеты EPEL могут зависеть от пакетов из него:

    ARCH=$( /bin/arch )
    
    sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-$\{ARCH}-rpms"
  5. Обновите репозитории пакетов в системе:

    • Astra Linux, Debian, Ubuntu

    • Альт

    • Rosa Cobalt, RHEL

    • RedOS, CentOS, Rosa Chrome

    sudo apt update

    sudo apt-get update

    sudo yum update

    sudo dnf update

  6. Установите недостающие зависимости пакетов:

    • Astra Linux, Debian, Ubuntu

    • Альт

    • Rosa Cobalt, RHEL

    • RedOS, CentOS, Rosa Chrome

    sudo apt install <namepackage>

    sudo apt-get install <namepackage>

    sudo yum install <namepackage>

    sudo dnf install <namepackage>


1. Выполните установку актуальной версии репозитория EPEL, для примера приведена установка репозитория EPEL 8