Ниже собрана одна компактная заметка по теме: как искать пакет, как формировать команду установки, как ставить mc и docker, и что делать, если установка падает на скачивании зависимостей.
Поиск пакета
В Gentoo сначала ищут пакет по названию или ключевому слову. Базовая команда:
emerge --search имя
Если известен конкретный пакет, ориентируйся на формат категория/пакет, например app-misc/mc или app-containers/docker.
Проверка перед установкой
Перед установкой удобно посмотреть, что именно будет поставлено:
emerge -pv категория/пакет
Это показывает зависимости, USE-флаги и список пакетов, но ничего не меняет в системе.
Команда установки
Стандартная команда установки в Gentoo:
sudo emerge -av категория/пакет
Где -a просит подтверждение, а -v делает вывод подробным.
Примеры
Midnight Commander
emerge --search mc
emerge -pv app-misc/mc
sudo emerge -av app-misc/mc
Docker
emerge --search docker
emerge -pv app-containers/docker
sudo emerge -av app-containers/docker
На Gentoo Docker обычно тянет зависимости вроде dev-lang/go, containerd, runc и другие компоненты контейнерного стека.
Удаление
Удаление пакета:
sudo emerge -C категория/пакет
Если после удаления нужно подчистить больше неиспользуемых зависимостей:
sudo emerge --depclean
Эту команду лучше применять аккуратно, чтобы не снести нужные пакеты.
Что означает ошибка при загрузке
Если emerge падает на скачивании исходников с 404 Not Found или 403 Forbidden, проблема обычно не в самом пакете, а в зеркале, источнике или доступе к нему. В твоём случае сборка Docker остановилась на зависимости dev-lang/go, потому что исходник Go не удалось скачать.
Как действовать при 404/403
Сначала обнови дерево портежей:
sudo emerge --sync
Потом повтори установку:
sudo emerge -av app-containers/docker
Если ошибка повторяется, попробуй отдельно проверить зависимость:
emerge -pv dev-lang/go
Если и она не качается, значит нужно менять зеркало или источник загрузки. Часто помогает смена mirror-настроек и повторная попытка установки.
Короткая памятка
emerge --search имя
emerge -pv категория/пакет
sudo emerge -av категория/пакет
sudo emerge -C категория/пакет
sudo emerge --sync
sudo emerge --depclean
Практический шаблон
Если нужно поставить любой пакет, действуй так:
1. Найди его через emerge --search.
2. Проверь через emerge -pv.
3. Установи через sudo emerge -av.
4. Если сборка упала на загрузке зависимостей, сделай emerge --sync и повтори.
[file-name 000364_2026-05-05_08-56-06.txt]