Версия: 1.4
Обновление системы — приложение для управления настройками автоматического обновления. Оно предоставляет возможность настраивать необходимые репозитории для получения пакетов и обновлений, публиковать локальные репозитории, подключаться к сети распределённых репозиториев, а также публиковать репозиторий/ленивое зеркало в виде локального веб-ресурса.
Лицензия:
Стандартная общественная лицензия GNU версии 3 (GPLv3)
Для того чтобы открыть, следует перейти: Меню приложений > Обновление системы
.
Также можно открыть используя "Диспетчер настроек" или в терминале ввести:
ubl-settings-update
Данная утилита работает только с правами root, при ее запуске будет запрошен пароль.
Кнопки:
- Загрузить
Загрузка локальной или глобальной конфигурации. Также возможна загрузка настроек стороннего конфигурационного файла через "Загрузка из файла".
- Сохранить
Сохранить установленные настройки в глобальную и/или локальную конфигурацию. Также возможно сохранение настроек в сторонний конфигурационный файл через "Сохранить в файл".
В верхней части окна расположена иконка текущего режима загрузки:
- - Полное сохранение
- - Песочница с сохранением профиля
- - Полная песочница
- - Сохранение в модуль
- Автоматическое обновление
Позволяет включить/выключить автоматическое обновление системы.
- Проверять обновления при загрузке системы
Позволяет включить/выключить автоматическую проверку наличия обновлений при загрузке системы.
- Режим обновления
Позволяет выбрать очередность обновлений: обновлять все модули и после систему, обновлять только модули, обновлять всё в указанном порядке репозиториев.
- Интервал обновлений
Позволяет задать частоту обновления системы (в минутах/часах/днях/месяц). По умолчанию значение: каждая загрузка и каждые 7 дней.
- Список репозиториев
Позволяет включить/выключить обновление пакета из указанных репозиториев в таблице. При отключении параметра - обновление и установка пакетов будет выполняться только из репозиториев, настроенных на вкладке "Репозитории".
- Управление списком репозиториев
Позволяет включить/выключить список репозиториев в таблице. При отключении параметра - обновление и установка пакетов будет выполняться только из системных репозиториев pacman: core, extra, community, multilib, modules.
- Отключить системные репозитории
Позволяет включить/выключить системные репозитории. При отключении системных репозиториев (параметр включен) - обновление и установка пакетов будет выполняться только из репозиториев, указанных в таблице.
- Таблица репозиториев
Позволяет управлять репозиториями с помощью функциональных кнопок в правой стороне окна:
- Обновить
Позволяет обновить информацию о репозиториях в таблице
- Переместить выше
Используется для повышения приоритета репозитория, перемещая его на одну позицию вверх в списке. Порядок репозиториев имеет значение, так как он влияет на последовательность поиска и обновления пакетов.
- Переместить ниже
Используется для понижения приоритета репозитория, перемещая его на одну позицию вниз в списке. Это может быть полезно, если репозиторий должен обрабатываться после других.
- Добавить/Редактировать
Открывает окно для добавления нового репозитория с настройкой его имени, пути, уровня проверки подписи и использования. Подробнее: "Добавление/Редактирование репозитория"
- Удалить
Позволяет удалить выбранный в таблице репозиторий.
Окно позволяет добавить или изменить выбранный репозиторий:
-
Включен
Позволяет включить или временно отключить репозиторий.
-
Имя репозитория
Позволяет указать имя репозитория.
-
Источник
Позволяет указать путь до репозитория. Следует выбрать префикс URL и указать адрес, например: https://repo.ublinux.ru/2405/$repo/$arch
-
Уровень проверки подписи
Уровень проверки подписи репозитория, можно выбрать одну из основных и вторую из дополнительных.
Основные уровни:
ровень |
Описание |
Never |
Проверка подписи выполняться не будет |
Optional |
Подписи будут проверяться при их наличии, но неподписанные базы данных и пакеты также будут приниматься |
Required |
Подписи будут необходимы для всех пакетов и баз данных |
TrustedOnly |
Если подпись проверяется для пакетов и баз данных, она должна находиться в связке ключей и быть полностью доверенной; маргинальное доверие не применимо |
TrustAll |
Если подпись проверена, она должна находиться в связке ключей, но ей не требуется назначать уровень доверия (например, неизвестное или предельное доверие) |
Дополнительные уровни:
ровень |
Описание |
PackageNever* |
Отключает проверку подписей только для пакетов. |
DatabaseNever* |
Отключает проверку подписей только для базы данных. |
PackageOptional* |
Проверяет подписи только для пакетов, если они присутствуют; неподписанные пакеты также принимаются. |
DatabaseOptional* |
Проверяет подписи только для базы данных, если они присутствуют; неподписанные базы данных также принимаются. |
PackageRequired* |
Требует подписи только для пакетов; неподписанные пакеты не принимаются. |
DatabaseRequired* |
Требует подписи только для базы данных; неподписанные базы данных не принимаются. |
PackageTrustedOnly* |
Подпись для пакетов должна находиться в связке ключей и быть полностью доверенной; маргинальное доверие не применяется. |
DatabaseTrustedOnly* |
Подпись для базы данных должна находиться в связке ключей и быть полностью доверенной; маргинальное доверие не применяется. |
PackageTrustAll* |
Подпись для пакетов должна находиться в связке ключей, но ей не требуется назначать уровень доверия. |
DatabaseTrustAll* |
Подпись для базы данных должна находиться в связке ключей, но ей не требуется назначать уровень доверия. |
-
Уровень использования
ровень |
Описание |
All* |
Включает все функции для репозитория: обновление, поиск, установку и использование при обновлении системы. Используется по умолчанию. |
Sync* |
Включает репозиторий для получения обновлений пакетов. |
Search* |
Позволяет использовать репозиторий для поиска пакетов. |
Install* |
Разрешает установку пакетов из репозитория во время выполнения команды --sync. |
Upgrade* |
Указывает, что репозиторий может быть источником пакетов при выполнении команды --sysupgrade для обновления системы. |
- Подключиться и опубликовать
Позволяет осуществить подключение выбранных репозиториев из таблицы к сети распределённых репозиториев
- Получать БД пакетов из распределенной сети
Позволяет получать базу данных пакетов pacman от сети распределённых репозиториев.
- Список репозиториев
Позволяет включить/выключить управление списком репозиториев.
- Добавить/Изменить
- Включить публикацию локального репозитория в виде WEB ресурса
Позволяет включить или временно отключить публикацию репозитория.
- Хранилище
Предоставляет возможность указать путь к хранилищу, после чего в таблице отобразятся связанные с ним репозитории. При необходимости можно исключить из выбора отдельные репозитории.
- Порт
Позволяет указать порт по которому доступен репозиторий. По умолчанию: 80.
- Включить WEB обозреватель файлов
- Задать
Позволяет включить/выключить авторизацию.
- Имя пользователя
- Пароль
Предоставляет возможность задать пароль для пользователя, который может быть как незашифрованным, так и зашифрованным с использованием алгоритмов SHA256 или SHA512.
- Опубликовать ленивое зеркало
Позволяет включить/выключить публикацию ленивого зеркала для всех репозиториев.
- Обновить
Позволяет обновить информацию о репозиториях в таблице
- / Добавить/Изменить
Позволяет добавить/изменить отдельный репозиторий.
- Имя репозитория
Позволяет указать/изменить имя репозитория, к которому будут подключаться удаленные узлы.
- Тип репозитория
Позволяет выбрать тип репозитория и указать полную ссылку до ресурса.
При выборе "Файл зеркал" следует быть осторожным и убедиться, что URL текущего сервера НЕ включен в этот файл.
- Удалить
Позволяет удалить выбранный в таблице репозиторий.
- Настроить
Позволяет открыть общую конфигурацию для настройки публикации ленивого зеркала:
- Порт сервиса
Позволяет указать порт для выбранного репозитория. По умолчанию: 80
- Каталог хеша
Позволяет выбрать каталог кеша. По умолчанию: /memory/layer-base/1/repopublic_cache
- Продолжительность бездействия (в секундах)
Позволяет указать продолжительность бездействия (в секундах), по истечении которой файл должен быть удален из кэша. По умолчанию: 360000 секунд (100 часов).
- Таймаут (в секундах) для загрузки интернет-кеша
Позволяет указать таймаут (в секундах) для загрузки интернет-кеша. По умолчанию: 3600 секунд (1 час)
- Работать через прокси
Позволяет указать адрес прокси, например: http://foo.company.com:8989
- Пользовательский агент
Позволяет указать агента, используемого для извлечения файлов из репозиториев. По умолчанию: repopublic/1.0
- Стандартное выражение cron
Позволяет задать выражение cron, например: 0 0 3 * * * *.
- Количество дней подряд, в течение которых не обновляются системы в сети
По умолчанию: 30
- Количество дней подряд, в течение которых не было запрошено обновление
По умолчанию: 300
Синтаксис:
ubl-settings-update [аргументы]
Аргументы:
Аргумент |
Описание |
--help, -h |
Показать параметры справки |
--version, -V |
Показать текущую версию |
--lock-help |
Блокировка вызова справки |
--lock-save |
Блокировка сохранения локальной и глобальной конфигурации |
--lock-save-local |
Блокировка сохранения локальной конфигурации |
--lock-save-global |
Блокировка сохранения глобальной конфигурации |
--lock-load-global |
Блокировка загрузки глобальной конфигурации |
Установить можно отдельным модулем или пакетом:
Установка модуляУстановка пакетаДля установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.