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/?p=490


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

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

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

Add your comment now

You must be logged in to post a comment.