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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Переменные окружения sudo. Где?  (Прочитано 3028 раз)

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

Оффлайн favt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Доброго всем.
Интересует где прописываются переменные окружения для sudo?
интересуют настройки proxy. Если установить для всей системы, то это пропишется в /etc/environment
favt@favt-desk1004-work:~$ more /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
http_proxy="http://192.168.146.1:3128/"
ftp_proxy="ftp://192.168.146.1:3128/"
https_proxy="https://192.168.146.1:3128/"
при этом:
favt@favt-desk1004-work:~$ env|grep prox
http_proxy=http://192.168.146.1:3128/
ftp_proxy=ftp://192.168.146.1:3128/
https_proxy=https://192.168.146.1:3128/
Но sudo не видит этих настроек:
favt@favt-desk1004-work:~$ sudo env|grep prox
favt@favt-desk1004-work:~$

Проблема в том, что sudo add-apt-repository не работает тогда через прокси:
favt@favt-desk1004-work:~$ sudo add-apt-repository ppa:bisigi/ppa
Error reading https://launchpad.net/api/1.0/~bisigi/+archive/ppa: <urlopen error [Errno 110] Connection timed out>


Оффлайн ubuntu lamer

  • Активист
  • *
  • Сообщений: 612
  • BY
    • Просмотр профиля
Re: Переменные окружения sudo. Где?
« Ответ #1 : 05 Мая 2010, 14:08:10 »
Вот так будет работать:
su -
add-apt-repository ppa:bisigi/ppa
It began in Afrika

Оффлайн favt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Переменные окружения sudo. Где?
« Ответ #2 : 05 Мая 2010, 14:15:55 »
Вот так будет работать:
su -
add-apt-repository ppa:bisigi/ppa
как-то не кошерно такой вариант. Тут еще и пароль рута нужен.
Тем более варианты обхода известны и расписаны много где.
Вопрос в том - где устанавливаются переменные для sudo?
« Последнее редактирование: 05 Мая 2010, 14:17:49 от favt »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Переменные окружения sudo. Где?
« Ответ #3 : 05 Мая 2010, 14:39:01 »
Странно - я пользуюсть проксей также как и вы - прописана в /etc/environment и sudo apt-get работает отлично. А вот репы я както либо через GUI добавляю.

У вас sudo apt-get update проходит?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн favt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Переменные окружения sudo. Где?
« Ответ #4 : 05 Мая 2010, 15:26:39 »
Странно - я пользуюсть проксей также как и вы - прописана в /etc/environment и sudo apt-get работает отлично. А вот репы я както либо через GUI добавляю.

У вас sudo apt-get update проходит?
да, это проходит, не работает именно add-apt-repository.
По тем же причинам не работал sudo wget, но это пропиcал прокси в /etc/wgetrc и поперло, но вот с репами грустно...
А то потом начинается что-то типа:
(Нажмите, чтобы показать/скрыть)

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Переменные окружения sudo. Где?
« Ответ #5 : 05 Мая 2010, 15:40:58 »
Может тогда в /etc/bash.bashrc прописать через export эти переменные прописать? Хотя я думаю тут дело не в том как прописать их что бы они были доступны глобально, а в том что разные проги в разных местах ищут эти данные :(
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

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