Репозитории и зеркала

Как устроены репозитории Green Linux, где находятся зеркала, как обновить список пакетов и что делать при ошибках загрузки.

Обновлено 29 октября 2026

Откуда берутся программы

Green Linux использует пакетную базу Linux Mint и собственные зеркала. Программы устанавливаются из репозиториев — серверов, на которых лежат пакеты и подписи к ним. Система проверяет цифровые подписи, поэтому подменить пакет незаметно нельзя.

Список подключённых репозиториев находится в каталоге /etc/apt/sources.list.d/. Посмотреть его можно командой:

ls /etc/apt/sources.list.d/

Основные источники:

  • собственное зеркало Green Linux с пакетами системы и фирменными компонентами;
  • зеркало пакетов Linux Mint;
  • репозитории Ubuntu, на которых основана пакетная база.

Обновление списка пакетов

Перед установкой программ обновите индекс:

sudo apt update

Затем установите обновления:

sudo apt full-upgrade

Команда apt update не устанавливает новые версии — она лишь скачивает список доступных пакетов. Именно поэтому её нужно выполнять перед поиском программы.

Зеркала

Зеркало — копия репозитория на другом сервере. Чем ближе зеркало к пользователю, тем быстрее загрузка. Green Linux использует российские зеркала, чтобы обновления оставались доступными независимо от внешних ограничений.

Проверить, с какого адреса система получает пакеты, можно так:

grep -rh "^deb" /etc/apt/sources.list /etc/apt/sources.list.d/ | sort -u

Если зеркало отвечает медленно, попробуйте повторить операцию позже или обратиться на форум — там публикуют актуальные адреса.

Проверка доступности

Проверить соединение с сервером можно командой:

curl -I https://mirror.truenetwork.ru/greenlinux/

Код 200 или 301 означает, что сервер доступен. Если соединение не устанавливается, проверьте интернет и DNS:

ping -c 3 8.8.8.8
getent hosts mirror.truenetwork.ru

Если IP-адрес пингуется, а имя не разрешается, проблема в DNS. Попробуйте другой DNS-сервер в настройках сети.

Частые ошибки

404 Not Found при apt update. Один из репозиториев больше не существует или изменил адрес. Проверьте файлы в /etc/apt/sources.list.d/ и отключите устаревший источник, закомментировав строку символом #.

Release file expired. Истекла подпись индекса. Обычно помогает повторить sudo apt update позже; если ошибка сохраняется, проверьте дату и время.

NO_PUBKEY. В системе нет ключа подписи репозитория. Не добавляйте ключи из случайных источников — уточните официальный ключ на сайте проекта.

Could not resolve. Проблема с DNS или интернетом, а не с репозиторием.

Unable to lock the administration directory. Другая программа уже работает с пакетами. Закройте менеджер обновлений или дождитесь завершения установки.

Сторонние репозитории

Иногда разработчики программ просят добавить их репозиторий (PPA). Делайте это только для доверенных проектов и понимайте, что вы даёте им возможность устанавливать пакеты в систему. Для большинства приложений достаточно Flatpak или официального .deb-пакета.

Если репозиторий сломал систему

Отключите проблемный источник и восстановите пакеты:

sudo apt update
sudo apt --fix-broken install

Если система не загружается, используйте Timeshift из Live-режима. Перед экспериментами с репозиториями всегда полезно создать снимок системы.