Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Почему-то apt игнорирует /etc/apt/apt.conf  (Прочитано 3858 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн skywriter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
    • Информационно-аналитический блог
Я вбил в "Параметры - сервис прокси" настройки своего прокси-сервера, а также пароль и логин.
Нажал кнопку "Применить для системы".
После этого в файле /etc/apt/apt.conf появилась строка:
Acquire::http::proxy "http://192.168.0.1:3128/";
Как видно, в этой строке не указан логин и пароль. Поэтому я её заменил на:
Acquire::http::proxy "http://user:password@192.168.0.1:3128/";

Но при попытке сделать apt-get update выдаёт:
407 Proxy Authentication Required.

Тогда я переименовал файл apt.conf и повторил apt-get update. Ошибка повторилась...

Почему apt игнорирует apt.conf? И как заставить его брать пароль и логин?

Ось Ubuntu 9.04.

P.S.: Почему тему  из "Общего" переместили в "Железо", а не в "Сеть" или "Установка"?!
« Последнее редактирование: 02 Июля 2009, 17:50:12 от skywriter »
Звонкие согласные в приставках - не опечатки. См. ВП СССР: «Язык наш как объективная данность и культура речи».

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
Re: Почему-то apt игнорирует /etc/apt/apt.conf
« Ответ #1 : 03 Июля 2009, 00:12:46 »
Как всегда, для начала стоит почитать

man apt.conf

Там про все написано. В частности есть интересное место, относительно настроек прокси:

Цитировать
The http_proxy environment variable will override all settings

Что получаем в ответ на

echo $http_proxy

набранное в терминале?
Если только адрес прокси, без логина/пароля - вот и ответ на вопрос.

Оффлайн skywriter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
    • Информационно-аналитический блог
Re: Почему-то apt игнорирует /etc/apt/apt.conf
« Ответ #2 : 03 Июля 2009, 07:27:58 »
Я предполагал такой разклад, и набирал export | grep proxy, env | grep proxy. Результат пустой. Может ли он брать ещё откуда, как это делает FireFox?
Я разпознал, что Firefox тоже игнорирует предварительно вбитые логин и пароль - заставляет вбивать его заново при заходе на сайт.
Звонкие согласные в приставках - не опечатки. См. ВП СССР: «Язык наш как объективная данность и культура речи».

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Почему-то apt игнорирует /etc/apt/apt.conf
« Ответ #3 : 03 Июля 2009, 10:39:05 »
что говорит
env | grep proxy -i proxy
export -n | grep -i proxy
?

Оффлайн SpyX7

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Почему-то apt игнорирует /etc/apt/apt.conf
« Ответ #4 : 08 Сентября 2009, 07:08:18 »
что говорит
env | grep proxy -i proxy
export -n | grep -i proxy
?

у меня говорит вот это
если ввести вот так "env | grep proxy -i proxy export -n | grep -i proxy" то говорит
grep: proxy: No such file or directory
grep: export: No such file or directory
если по отдельности, то на "env | grep proxy -i proxy"  говорит grep: proxy: No such file or directory, а на "export -n | grep -i proxy" говорит declare -x http_proxy="http://172.16.1.205:3128/"

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Почему-то apt игнорирует /etc/apt/apt.conf
« Ответ #5 : 08 Сентября 2009, 07:57:14 »
Тебе ещё и man по grep'у почитать надо. grep proxy -i proxy - это поиск слова proxy в файле ./proxy

Оффлайн KTATTOO

  • Активист
  • *
  • Сообщений: 263
    • Просмотр профиля
    • Студия художественной  татуировки в г.Каменске-Уральском
Re: Почему-то apt игнорирует /etc/apt/apt.conf
« Ответ #6 : 08 Сентября 2009, 07:59:31 »
Лично я сделал так создал в папке etc/profile.d файл proxy.sh сделал его исполняемым chmod 777 etc/profile.d/proxy.shи внес в него вот эти строки
disabled_login=""
disabled_password=""
disabled_server=""
disabled_port=""
export https_proxy="http://ligin:pass@proxy_server:port/"
export http_proxy="http://ligin:pass@proxy_server:port/"
export ftp_proxy="http://ligin:pass@proxy_server:port/"
export HTTPS_PROXY="http://ligin:pass@proxy_server:port/"
export HTTP_PROXY="http://ligin:pass@proxy_server:port/"
export FTP_PROXY="http://ligin:pass@proxy_server:port/"

выполнил файл и перезапустил сеанс (можно просто пере загрузится). И все, все заработало!
Бью по попам вгоняя краску

 

Страница сгенерирована за 0.015 секунд. Запросов: 19.