среда, 18 мая 2011 г.

Gentoo: Emerge + Proxy

Добавить в /etc/wgetrc:
https_proxy = http://proxy:port
http_proxy = http://proxy:port
ftp_proxy = http://proxy:port

use_proxy = on

При необходимости:
export HTTP_PROXY="http://proxy:port/"
export HTTPS_PROXY="http://proxy:port/"
export FTP_PROXY="http://proxy:port/"

Создание пакетов из установленных портов на FreeBSD

Собираем собственный пакет

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

1) Узнаем точную версию порта, которую мы поставили (в нашем случае это будет apache):
ls —ald /var/db/pkg/apache*
drwxr-xr-x 2 root wheel 512 Nov 12 00:31 /var/db/pkg/apache-2.2.17_1
Нам нужно именно полное название установленного порта – в нашем случае это apache-2.2.17_1.

2) Запускаем сборку пакета:
pkg_create -b /var/db/pkg/apache-2.2.17_1
или
pkg_create -b apache-2.2.17_1
После того как команда отработает, в текущей директории появится файл:
ls -la apache*
-rw-r--r-- 1 root wheel 3683835 Nov 12 13:47 apache-2.2.17_1.tbz
Теперь этот файл можно спокойно переносить на другой сервер и устанавливать командой: (оптимально - перенести все собраные пакеты в /usr/ports/distfiles, переути в эту папку и начать установку)
cd /usr/ports/distfiles
pkg_add apache-2.2.17_1.tbz