Как безопасно возобновить dist-обновление способности после тайм-аута SSH?

Большинство браузеров, которые поддерживают 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 с подстановочными шаблонами (конфигурационные файлы по умолчанию содержит прокомментированные примеры).

10
14.09.2012, 08:45
2 ответа

Просто уничтожьте его с kill и выполненный это снова. Это не загрузит ничего уже загруженного, и это закончит обновление. Если это не может продолжиться, потому что Ваша система находится в нарушенном состоянии, apt-get -f install должен зафиксировать его.

13
27.01.2020, 20:01
  • 1
    Да, +1. Это работало на меня (но с Кв. - добираются, а не способность) больше десятилетия. Я предложил бы работать dpkg --configure --pending между уничтожением исходной способности и выполнением его снова. Это настроит все, что это было уже установлено, но еще не было настроено (за исключением пакетов с неразрешенным deps). –  cas 29.08.2012, 09:28

На Ubuntu (по крайней мере) обновление выполняется в экранной сессии, которую можно возобновить:

sudo screen -ls
sudo screen -r <screen number>
2
27.01.2020, 20:01

Теги

Похожие вопросы