apt-get не работает за прокси-сервером

После записи видео xvidcap предлагает немедленно воспроизвести его. Но если вы нажмете на кнопку «Play», видео не будет воспроизведено.

Эта проблема происходит, по крайней мере, в Ubuntu 10.04, потому что по умолчанию она не установлена ​​mplayer, программа, которую xvidcap использует для воспроизведения видео [] d1]

Есть два решения:

a) Установите mplayer из Synaptic. или b) Перейдите к настройкам (щелкните правой кнопкой мыши по имени файла, например test-0000.mpeg, а затем нажмите «Настройки»), затем на вкладке «Команды», а затем в «Команды захвата нескольких кадров», Команда воспроизведения "замените mplayer на тотем и нажмите OK. Затем щелкните правой кнопкой мыши по имени файла и нажмите «Сохранить настройки».

1
задан 6 February 2014 в 04:56

4 ответа

Я обнаружил, что для меня работает только то, что касается использования apt из терминала:

Оставьте /etc/apt/apt.conf пустым, так что apt возвращается в среду $*_proxy переменные. Убедитесь, что переменные среды правильно установлены: например, вы можете добавить в .bashrc:
http_proxy="http://username:password@proxyserver:port"
# And so on for other proxy settings like https_proxy and ftp_proxy
Если ваше имя пользователя или пароль содержат какие-либо специальные символы, им может потребоваться кодировка URL. Сделайте sudo использовать переменные среды, а не свои собственные. Это делается путем редактирования файла /etc/sudoers. Будьте осторожны, делая это! Для редактирования файла используйте только команду sudo visudo; любые ошибки могут оставить вас неспособными повторно войти в режим sudo! Добавьте следующее:
Defaults env_keep+="http_proxy https_proxy ftp_proxy socks_proxy"
Это гарантирует, что sudo сохраняет эти переменные при выполнении sudo apt-get install ... и т. Д.

Я нашел это из apt-get howto Ubuntu.

Дайте мне знать если он работает:)

14
ответ дан 24 May 2018 в 12:07
  • 1
    Работа для меня! ТКС – eliocapelati 10 October 2014 в 22:39
  • 2
    Это намного лучше, чем принятый ответ. – Stefan Majewsky 2 July 2015 в 16:11
  • 3
    Я думаю, вы можете использовать set | grep -i proxy, чтобы проверить, установлен ли прокси-сервер - вероятно, причина, по которой я нашел другой метод, заключалась в том, что он каким-то образом не был установлен. – Wilf 28 July 2015 в 01:19
  • 4
    Спасибо огромное! Я работаю над этим целыми днями! Теперь это, наконец, работает! – Gumbo 20 November 2015 в 15:01

Чтобы добавить к Wilf, я выполнил следующую команду, чтобы автоматизировать загрузку через Chrome. Firefox, я понимаю, может быть еще проще.

yes | sudo apt-get --print-uris install PROGRAM-NAME-HERE | grep http | awk '{print $1 }' | tr -d \' | while read -r line; do google-chrome "$line"; done

EDIT: так что весь ответ будет в одном сообщении, как только загрузка закончится, просто запустится

cd /FOLDER/WITH/DOWNLOADED-DEB-FILES; dpkg -i *.deb
2
ответ дан 24 May 2018 в 12:07

Я не знаю, пытались ли вы это уже, но как насчет:

export http_proxy=proxy.mycompany.com:80

После этого вы можете проверить:

echo $http_proxy
1
ответ дан 24 May 2018 в 12:07
  • 1
    Да, к сожалению, я пробовал почти все эти маленькие трюки, найденные в Интернете :-( – Greg 6 February 2014 в 17:50

Одна ловушка здесь заключается в том, что если после настройки вашего прокси-сервера как непривилегированного пользователя вы запустите

sudo apt-get install REQUIRED_PACKAGE

, где REQUIRED_PACKAGE - это программное обеспечение, которое вы хотите установить, и вы все еще видите, что оно зависает при контакте с машиной за пределами ваш прокси-сервер тогда, скорее всего, сработает, вы передадите -E в команду sudo следующим образом ...

sudo -E apt-get install REQUIRED_PACKAGE

Это приводит к тому, что ваша команда запускается с правами root, используя текущую среду (настройки прокси-среды)

0
ответ дан 24 May 2018 в 12:07

Другие вопросы по тегам:

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