Version: 2.7
System Update — an application for managing automatic update settings. It provides the ability to configure required repositories for obtaining packages and updates, publish local repositories, connect to a network of distributed repositories, as well as publish a repository/lazy mirror as a local web resource.
License:
GNU General Public License version 3 (GPLv3)
Running the program:
To run the program: Application Menu > System Update.
You need to select the program in the menu section or enter part of the program name in the search bar.
It can also be opened using "Settings Manager"
or "UBLinux Settings Manager"
.
Changing settings in the utility is possible only with root privileges.
To elevate privileges, go to the utility menu and select "Elevate privileges to root".
Buttons:

At the top of the window is the icon of the current loading mode:

The window allows adding or editing the selected repository:

| Level | Description |
|---|---|
| *Never | Signature verification will not be performed |
| *Optional | Signatures will be checked if present, but unsigned databases and packages are accepted as well |
| *Required | Signatures are required for all packages and databases |
| *TrustedOnly | If signatures are verified, they must be in the keyring and fully trusted; marginal trust does not apply |
| *TrustAll | If a signature is verified, it must be in the keyring, but it does not require assigning a trust level (e.g., unknown or ultimate trust) |
Additional levels:
Level | Description
------------- | -------------
*PackageNever |Disables signature checking only for packages.
*DatabaseNever |Disables signature checking only for the database.
*PackageOptional |Checks signatures only for packages if present; unsigned packages are accepted as well.
*DatabaseOptional |Checks signatures only for the database if present; unsigned databases are accepted as well.
*PackageRequired |Requires signatures only for packages; unsigned packages are not accepted.
*DatabaseRequired |Requires signatures only for the database; unsigned databases are not accepted.
*PackageTrustedOnly |Package signatures must be in the keyring and fully trusted; marginal trust does not apply.
*DatabaseTrustedOnly |Database signatures must be in the keyring and fully trusted; marginal trust does not apply.
*PackageTrustAll |Package signatures must be in the keyring but do not require assigning a trust level.
*DatabaseTrustAll |Database signatures must be in the keyring but do not require assigning a trust level.
| Level | Description |
|---|---|
| *All | Enables all repository functions: update, search, install, and use during system update. Default. |
| *Sync | Enables repository for package updates. |
| *Search | Allows using the repository for package searching. |
| *Install | Allows installing packages from the repository during --sync command execution. |
| *Upgrade | Indicates that the repository can be a package source during the --sysupgrade command for system update. |



When choosing "Mirror file," be cautious and make sure the current server URL is NOT included in this file.
/memory/layer-base/1/repopublic_cacheSyntax:
ubl-settings-update [arguments]
Arguments:
| Argument | Description |
|---|---|
| --help, -h | Show help options |
| --version, -V | Show current version |
| --lock-help | Lock help invocation |
| --lock-save | Lock saving local and global configuration |
| --lock-save-local | Lock saving local configuration |
| --lock-save-global | Lock saving global configuration |
| --lock-load-global | Lock loading global configuration |
To add a repository from which software installation and updates may be performed, go to: Applications Menu > launch "System Update".
You need to select the program in the menu section or type part of the program name in the search bar.
Switch to the "Repositories" tab and select "Manage repository list".
If you need to disable standard repositories (on the "System Update" tab), you should also select "Disable system repositories."

Click "Add" and in the addition window specify:



To enable automatic system update, go to: Applications Menu > launch "System Update".
Select the program in the menu section or type part of the program name in the search bar.
On the "System Update" tab, set:
To save the settings, click "Save" > "Save configuration".

Then confirm saving by clicking "Save":

After each update, the date of the last system update changes in the right part of the window:

Lazy mirror is a mechanism where clients connect to a main server configured as a "lazy mirror" to update and install programs and modules.
How it works:
1. One of the clients requests package updates/installation;
2. The main server downloads updates/packages from the repository and stores them in the local repository;
3. Other clients request package updates/installation and download them from the local server.
To publish a lazy mirror, go to: Applications Menu > run "System Update".
Select the program in the menu or enter part of the program name in the search field.
On the "Mirror Publishing" tab, check "Publish lazy mirror" and save: "Save" > "Save to configuration":

Then confirm saving by clicking "Save":

To connect to a lazy mirror, go to: Applications Menu > run "System Update".
Select the program in the menu or enter part of the program name in the search field.
On the "Repositories" tab, check "Manage repository list" and click the "Add" button:

In the add repository window, enter:
Where:
Click "Accept":

To save the configured settings, click "Save" > "Save configuration".

Confirm saving by clicking "Save":

If you need to keep only lazy mirror repositories in the system, you should disable system repositories.
To disable system repositories: core, extra, community, multilib, modules — go to: Applications Menu > run "System Update".
Select the program in the menu or enter part of the program name in the search field.
On the "Repositories" tab:
Save changes by clicking "Save" > "Save configuration":
Confirm saving by clicking "Save":

After loading the configuration, disabled system repositories will appear grayed out:
To enable system repositories, go to: Applications Menu > run "System Update".
Select the program in the menu or enter part of the program name in the search field.
On the "Repositories" tab:
When saving the current settings, package updates and installations will use: system repositories and repositories added to the list.
If you need to reset system repositories to default settings, you should also uncheck "Manage repository list". In this case, only the system repositories core, extra, community, multilib, modules will be available for update and package installation.
Save changes by clicking "Save" > "Save configuration":
Confirm saving by clicking "Save":
Installation can be done via a module or a package:
Use the "Install and Remove Programs" utility for installation.
Module required for installation:
Use the "Install and Remove Programs" utility for installation.
Package required for installation:
Attention! If the system is booted in full persistence mode, then changes made to the system will be saved after reboot.
If booted in another mode, it is recommended to use the "Save changes" utility before rebooting the system.