Большинство браузеров, которые поддерживают JavaScript также, поддерживает автоматическую конфигурацию прокси стиля netscape (PAC) файлы (я не знаю о способном к JavaScript браузере, выпущенном в этом веке, который не делает). Файлы PAC содержат код JavaScript, который выполняется для определения что прокси (если таковые имеются) для использования для каждого запроса.
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.example.com")) {
return "DIRECT";
} else if (shExpMatch(host, "somewhere.else")) {
return "PROXY someproxy:8080";
} else {
return "PROXY default-proxy.example.com:3128";
}
}
Чтобы иметь единственную установку для браузеров и других приложений, которые не поддерживают JavaScript, Вам будет нужен прокси, который поддерживает родительские прокси на URL.
Сквид является одной возможностью, это - кэширующийся прокси, разработанный для высоких загрузок и со многими функциями. Посмотрите, что Сквид выбирает родителя в зависимости от требуемого URL? для примеров того, как настроить родительские прокси на URL.
Wwwoffle является другой возможностью. Этот прокси сильно ориентирован к наличию офлайнового кэша и кэшей более настойчиво, чем позволяется стандартами HTTP, который является проблемой с некоторыми сайтами. Родительские прокси могут быть указаны на URL с подстановочными шаблонами (конфигурационные файлы по умолчанию содержит прокомментированные примеры).
Просто уничтожьте его с kill
и выполненный это снова. Это не загрузит ничего уже загруженного, и это закончит обновление. Если это не может продолжиться, потому что Ваша система находится в нарушенном состоянии, apt-get -f install
должен зафиксировать его.
На Ubuntu (по крайней мере) обновление выполняется в экранной сессии, которую можно возобновить:
sudo screen -ls
sudo screen -r <screen number>
dpkg --configure --pending
между уничтожением исходной способности и выполнением его снова. Это настроит все, что это было уже установлено, но еще не было настроено (за исключением пакетов с неразрешенным deps). – cas 29.08.2012, 09:28