Квартира подключена к районной локалке. В есть бесплатное зеркало gentoo. Подскажите мне, как запретить команде emerge качать файлы из других мест? Иногда нужные файлы не находятся, и они ищутся на официальном ftp программы. У меня сильно ограничен трафик. В make.conf прописан только локальный ftp
Еще можно
Еще можно поставить iptables и фильтровать пакеты, исходящие от emerge. Насколько я знаю из vanilla kernel эту возможность убрали, но она доступна в какой-то из других веток.
Я тут понял, что
Я тут понял, что ничего хорошего из моей затеи не выйдет. Если программа нужна, то придётся скачать этот пакет из интернета. Всем спасибо за советы
Ну тогад можешь
Ну тогад можешь просто перед установкой писать
emerge <...> -pf
и смотреть, что оно хочет скачать. И еще можешь маскировать новые версии, если на локальном зеркале есть только старые.
Re: Я тут понял, что
Если пакета нет на локальном сервере, emerge будет пытаться тащить его откуда угодно. Как не пустить его наружу, я описал. Сам так делаю в своей конторе. Но если пакет нужен, его где-то придется взять.
fetchcommand
Измени параметр fetch_command в make.conf та чтоб он только с твоего зеркала какчал и всё.
а как его
а как его изменить?
Re: а как его
посмотрел в make.conf.example и вместо использования fetchmail использовал переменную GENBTOO_MIRRORS="ftp://твой_сервер/папка/"
Re: fetchcommand
да,да как его установить чтобы качать напрмер с ftp://192.168.0.1/gentoo/dist
?????
Вместо
Вместо стандартного wget'a поставь скрипт на баше, который проверяет допустимость адреса. Т.е. адрес должен начинаться с "ftp://your.mirror/"
И если это так, то вызывать wget, а иначе писать, что файл не найден и предлагать скачать его самому. Ну и ошибку конечно возвращать.