Вы можете сделать это с помощью аргумента - prefix
для emerge
.
emerge --prefix=/usr/local somepackage
Это эквивалентно установке переменной среды EPREFIX
перед вызовом emerge
. Если вы начнете это делать, убедитесь, что / usr / local / bin
находится в вашем ПУТИ
.
Кроме того, проблем быть не должно и с точки зрения переносов разницы нет. У вас также не будет никаких различий в администрировании. Отмена объединения пакетов по-прежнему будет работать.
Здесь есть одно предостережение - зависимости, полученные из создаваемого вами пакета, также будут установлены в новый префикс. Если вы действительно хотите, чтобы только те пакеты, которые вы создали, находились в / usr / local, вам нужно иметь это в виду.
Если ваша цель - просто отслеживать, какие пакеты вы специально запрашивали для установки, portage записывает это в ваш файл мира / var / lib / portage / world
.
Возможно, вам потребуется определить в своей инфраструктуре -структуру DNS с разделенным представлением или архитектуру DNS с несколькими представлениями.
Таким образом, в вашей внутренней сети ваш внутренний DNS-сервер будет разрешать sip.ourdomain.com в 192.168.1.8, а извне — в текущий общедоступный IP-адрес.
Другой альтернативой является принудительное использование общедоступного IP-адреса для SIP-сервера вместо частного IP-адреса.
Я обычно советую сетевым администраторам использовать общедоступные IP-адреса для SIP-серверов и VPN-серверов, чтобы не сталкиваться с некоторыми крайними случаями проблем с NAT.