wget в /etc/make.conf

Решил вот написать, про то как заменить стандартный fetch на wget при установке чего либо с портов.

Собственно из-за чего?
Стала у меня задача пустить машинку в интернет через прокси-сервер, самым простым решением, было бы, прописать в /etc/profile такие строки:
setenv http_proxy=http://proxy_ip:proxy:port
setenv ftp_proxy=http://proxy_ip:proxy:port
Ну, и если не заработает, то и каждому пользователю
в $user/.profile или в $user/.cshrc
Но настоящие джедаи, не ищут лёгких путей 🙂
Поэтому я приведу пример с wget — что бы пристрелить на самом деле 2 зайца..

Так вот, сначала, мы делаем выход сервера в мир через setenv, устанавливаем wget и потом настраиваем его.. После перезагрузки, будет затягивание пакетов только через wget.

Для примера, proxy 10.10.1.1:3128
# setenv http_proxy http://10.10.1.1:3128
# setenv ftp_proxy http://10.10.1.1:3128
# cd /usr/ports/ftp/wget
# make fetch && make install clean
# cd /usr/local/etc
# cp wgetrc.sample wgetrc
# mcedit wgetrc

Раскоменчиваем строки, в которых говорится про proxy и указываем наш:
http_proxy = http://10.10.1.1:3128
ftp_proxy = http://10.10.1.1:3128

далее в /etc/make.conf добавляем:
FETCH_CMD=/usr/local/bin/wget -t 2 -c
DISABLE_SIZE=yes
NO_CHECKSUM=yes

Вот и всё, теперь всё что ставите с портов, качается wgetом. А если например wget уже не нужен — просто комментим строки и всё.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/490


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

Please note: JavaScript is required to post comments.