From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <406BD6AE.5060807@yauza.ru> Date: Thu, 01 Apr 2004 12:45:34 +0400 From: "Pavel S. Khmelinsky" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040310 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] apt-get dist-upgrade through proxy References: <406B1EAA.4060701@yauza.ru> <876502262.20040401093344@scs-900.ru> <406BCCB7.8070308@yauza.ru> <406BCEFC.5050605@syktsu.ru> In-Reply-To: <406BCEFC.5050605@syktsu.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Apr 2004 08:45:34 -0000 Archived-At: List-Archive: List-Post: crux wrote: > Pavel S. Khmelinsky пишет: > >> Тут в личку кинули совет прописать >> export http_proxy="http://user:password@proxy:port/" >> export ftp_proxy="http://user:password@proxy:port/" >> в /root/.bashrc >> Как ни странно заработало. Т.е. похоже дело было в кавычках. Тогда >> вопрос почему компактовый инсталлер в /etc/profile.d/proxy.sh прописывает >> $ cat proxy.sh >> http_proxy=http://192.168.2.1:3128 >> ftp_proxy=ftp://192.168.2.1:3128 >> все это без кавычек? > > > дело не в кавычках. кавычки нужны если в строке есть пробелы. > дело в том, что: > во-первых мало присвоить значение переменной надо ещё экспортировать её, > чтобы она висела в переменных окружения. > во-вторых. очевидно используется squid (порт 3128), а это http-proxy, > т.е. он понимает http-запросы. Таким образом, если указать > ftp_proxy=ftp://... - он не сможет работать с клиентом, т.к. протокол > ftp, если указать ftp_proxy=http://.. - то это уже другое дело. Я этот файл привел как элюстрацию работы инсталлера компакта (как сейчас понял напрасно ибо дело было в руках) на машине которая должна обновлятся через сквид в /etc/profile.d/proxy.sh стоит все как надо: ftp_proxy=ftp://192.168.2.1:3128 А вопрос снят: добавил в ~/.zshrc строки export ftp_proxy export http_proxy Все заработало как надо. Действительно экспорта не хватало. Меня вводило в заблуждение то что echo эти переменный выводило -- думал что из /etc/profile.d/proxy.sh все и так экспортированно. Теперь все ок. Спасибо за наводку. -- Pavel S. Khmelinsky System Administrator, ISP Yauza Telecom http://www.yauza.ru