Simple local mirror switcher for ALT (Простой переключатель локальных зеркал ALT)
  • Python 58.7%
  • Perl 37.3%
  • Shell 3.3%
  • Makefile 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Aleksandr Shamaraev 19bf63d677 bump version 1.3.1 (23.08.2026)
- gui: fixed: auto restore mirror from ams.conf
2026-08-23 16:24:16 +11:00
images - updated screen.png 2026-07-23 12:00:19 +11:00
locale/ru/LC_MESSAGES - updated .mo file 2026-07-28 14:39:37 +11:00
mirrors - fixed URL 2026-03-26 15:13:33 +11:00
po - updated locale files 2026-07-28 14:33:33 +11:00
res bump version 1.3.1 (23.08.2026) 2026-08-23 16:24:16 +11:00
src bump version 1.3.1 (23.08.2026) 2026-08-23 16:24:16 +11:00
Changelog.md bump version 1.3.1 (23.08.2026) 2026-08-23 16:24:16 +11:00
Changelog_RU.md bump version 1.3.1 (23.08.2026) 2026-08-23 16:24:16 +11:00
LICENSE.md - added LICENSE 2026-07-05 23:58:26 +11:00
Makefile - changed Makefile 2026-07-06 14:04:48 +11:00
README.md - updated README* 2026-07-15 22:36:43 +11:00
README.ru.md - updated README* 2026-07-15 22:36:43 +11:00
update_potfiles.sh - added update_potfiles.sh 2026-07-28 14:36:15 +11:00

ALT Mirror Switcher

If you like what I do, you can buy me a coffee (˃ | ˂)

QR-code buy me a coffee (⁎˃ | ˂⁎)

General information

Simple local mirror switcher for ALT.

Works with local update mirror lists located at /etc/apt/sources.list.d/*.list.

The code is designed for ALT Linux, but can be used on other systems that use the same mirroring principles.

There is no automatic system detection, but you can manually adjust the bindings and use it on your system.

Written in Python3 and uses PySide6.

The ams CLI utility is written in Perl.

To elevate privileges, use the timeshift-launcher script.

The *.desktop file uses the altlinux system icon.

Dependencies for GUI utility

  • python3(PySide6.QtCore)

  • python3(PySide6.QtGui)

  • python3(PySide6.QtWidgets)

  • python3(configparser)

  • python3(contextlib)

  • python3(gettext)

  • python3(glob)

  • python3(locale)

  • python3(os)

  • python3(random)

  • python3(re)

  • python3(requests)

  • python3(shutil)

  • python3(tempfile)

  • python3(urllib.request)

Dependencies for CLI utility

  • Perl5

  • perl(Config/Tiny.pm)

  • perl(String/Util.pm)

  • perl(Date/Calc.pm)