Linux apt get with proxy

Configure proxy for APT?

I need to configure proxy. There wasn’t apt.conf file in /etc/apt/ so I’ve created it using nano . But I don’t understand what I need to write there. I’ve written http_proxy = http://lgn:pwd@192.168.1.254:8080/ there and then restarted networking . But when I try to apt-get update — it doesn’t work. Actually, I don’t understand what port and IP I should write in apt.conf file (there was example with 192.168.1.254 IP and 8080 port, so I decided to use them).

There is a change in proxy settings to get work in corporate proxy in ubuntu visit github.com/navinas33/docker_ubuntu.git it works.

7 Answers 7

To use a proxy, you need a proxy server. The IP and port have to be from this proxy server. Login and pwd must be your user and password on the proxy server (if the proxy requires login).

APT configuration file method

This method uses the apt.conf file which is found in your /etc/apt/ directory. This method is useful if you only want apt-get (and not other applications) to use a http-proxy permanently.

On some installations there will be no apt-conf file set up. Edit apt-conf file (or create a new one if you have no one yet) using the editor of your choice.

Add this line to your /etc/apt/apt.conf file (substitute your details for yourproxyaddress and proxyport).

Acquire::http::Proxy "http://yourproxyaddress:proxyport"; 

If your proxy needs a login/password, substitute:

"http://yourproxyaddress:proxyport"; 
"http://username:password@yourproxyaddress:proxyport"; 

using username and password from the proxy server.

Читайте также:  Настройка своего dns сервера linux

Источник

Вики IT-KB

Как задать прокси для обновления пакетов в Debian/Ubuntu Linux

При работе с менеджером deb-пакетов Advanced Packaging Tool (APT) в корпоративных сетях может потребоваться взаимодействие с внутренними прокси-серверами, предоставляющими доступ в Интернет. Здесь описаны основные методы настройки работы APT с такими прокси-серверами.

Включение прокси для всех пользователей системы

Данный способ глобальный, так как влияет на всех пользователей системы.

В конфигурационном файле /etc/apt/apt.conf указать строку вида:

Acquire::http::Proxy "http://User:Password@Proxy.holding.com:3128";

Аналогичные настройки также можно найти/указать в файлах вида /etc/apt/apt.conf.d/proxy

Включение прокси для текущего пользователя

Настройки прокси можно передать менеджеру пакетов APT через переменные окружения текущего пользователя. Для этого в профиле пользователя нужно внести изменения в файл ~/.profile , добавив в конец файла сроки вида:

. export https_proxy=http://User:Password@Proxy.holding.com:3128/ export http_proxy=http://User:Password@Proxy.holding.com:3128/ export ftp_proxy=http://User:Password@Proxy.holding.com:3128/

Обход прокси для локальных репозиториев

В случаях когда на уровне переменных окружения пользователя или на уровне всей системы заданы параметры прокси, которые используются менеджером пакетов APT, может возникнуть проблема с получением метаданных о пакетах из локальных репозиториев, доступ к которым должен выполняться не через прокси, а напрямую. В этих случаях в файл конфигурации APT можно добавить правило, которое заставит обращаться к указанному локальному репозиторию минуя прокси:

Acquire::http::Proxy { local-apt-repo.holding.com DIRECT; };

Проверено на следующих конфигурациях:

Версия ОС Linux Версия APT
Debian GNU/Linux Jessie 8.10 apt 1.0.9.8.4 (amd64)
Debian GNU/Linux Bookworm 12.0 apt 2.6.1 (amd64)

Автор текущей редакции:
Алексей Максимов
Время публикации: 07.01.2018 00:39

Обсуждение

unix-linux/advanced-packaging-tool/how-to-install-packages-updates-apt-over-proxy-in-debian-unbuntu.txt · Последнее изменение: 19.06.2023 11:28 — Алексей Максимов

Источник

Обновление Ubuntu через прокси

Иногда нужно настроить обновление Ubuntu через прокси-сервер. Некоторые провайдеры или крупные организации разрешают доступ в интернет только через свои прокси. Таким образом они получают возможность фильтровать просматриваемый трафик, чтобы ограничивать доступ на нежелательные ресурсы или при неуплате.

Читайте также:  Alt linux iptables настройка

Настройка сводится к выполнению нескольких консольных команд. В Ubuntu для управления пакетами используется утилита apt — её и будем настраивать. Как вы поняли, в данной статье мы рассмотрим, как настроить apt через прокси, а точнее, как выполняется настройка обновления через прокси Ubuntu 16.04.

Настройка работы apt через прокси

Как я уже сказал, в Ubuntu загрузкой, поиском и установкой пакетов занимается утилита apt. Таким образом, нам нужно заставить apt работать через прокси. Для этого будем использовать каталог /etc/apt/apt.conf.d/, создайте в нём файл 10proxy:

sudo vi /etc/apt/apt.conf.d/10proxy

Синтаксис записей в файле выглядит следующим образом:

Вообще, название файлу можно дать какое угодно, а выбрано именно это, чтобы вы сразу, посмотрев на имя, поняли для чего этот файл.

  • http — протокол, на котором работает прокси;
  • http://proxy.com — адрес прокси-сервера;
  • port — порт;
  • username — имя пользователя, если для прокси используется аутентификация;
  • password — пароль от прокси.

Например, зададим три прокси, которые работают на протоколах http, https, ftp и socks, затем разрешим использование прокси-серверов:

Acquire::http::proxy «http://username:password@proxy.com:port/»;
Acquire::https::proxy «https://username:password@proxy.com:port/»;
Acquire::ftp::proxy «http://username:password@proxy.com:port/»;
Acquire::socks::proxy «socks://username:password@proxy.com:port/»;
Acquire. Proxy «true»;

Прокси применяются так, как они расположены в списке, если первый не работает, применяется второй и так далее. Сохраните изменения — теперь можно обновлять систему или устанавливать программное обеспечение:

Или выполнить установку пакетов Ubuntu через прокси:

Если захотите отключить обновление Ubuntu через прокси, просто удалите файл 10proxy:

sudo rm /etc/apt/apt.conf.d/10proxy

Выводы

Вот и всё, теперь вы знаете как выполняется настройка apt через прокси Ubuntu. Для работы apt того, что описано в статье достаточно, но если нужно заставить работать другие приложения, придётся выполнить ещё пару настроек, задать прокси в настройках системы, а также установить переменную http_proxy в файле ~/.bashrc. Если у вас остались вопросы, задавайте их в комментариях!

Читайте также:  Sweet home 3d linux установка

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

How to Set the Proxy for APT on Ubuntu 18.04

Set the proxy for APT in Ubuntu 18.04

Aptitude will not use the HTTP Proxy environment variables. Instead, it has its own configuration file where you can set your proxy. This tutorial will show you how to set the proxy so that you may be able to install and update packages from remote repos.

If you filled in your proxy information during installation, the Apt configuration file would have been automatically updated. However, if you did not, then you must follow the following instructions.

Creating an Apt Proxy Conf File

Apt loads all configuration files under /etc/apt/apt.conf.d. We can create a configuration specifically for our proxy there, keeping it separate from all other configurations.

    Create a new configuration file named proxy.conf.

sudo touch /etc/apt/apt.conf.d/proxy.conf
sudo vi /etc/apt/apt.conf.d/proxy.conf

Your proxy settings will be applied the next time you run Apt.

Simplifying the Configuration

As mentioned by a user in the comments below, there is an alternative way for defining the proxy settings. While similar, it removes some redundancy.

Just like in the first example, create a new file under the /etc/apt/apt.conf.d directory, and then add the following lines.

Источник

Оцените статью
Adblock
detector