Konfiguracja APT Proxy w Debianie 10 Buster

W tym przewodniku nauczymy się, jak skonfigurować APT Proxy w Debianie 10 Buster. Jeśli używasz systemu Debian 10 za serwerem proxy, istnieje duże prawdopodobieństwo, że bezskutecznie próbowałeś zainstalować pakiety. Dowiedz się, jak skonfigurować menedżera pakietów APT, aby korzystał z serwera proxy HTTP lub HTTPS podczas pobierania pakietów z repozytoriów.

Konfiguracja APT Proxy na Debianie 10 Buster

Aby skonfigurować APT proxy na Debianie 10 Buster, musisz mieć adres IP i port serwera proxy, a także nazwę użytkownika i hasło do uwierzytelniania, jeśli twój serwer proxy obsługuje uwierzytelnianie. APT może być tymczasowo lub na stałe skonfigurowany do używania proxy.

Tymczasowa konfiguracja APT Proxy

Tymczasowa konfiguracja APT proxy polega na utworzeniu zmiennych środowiskowych proxy, którymi mogą być http_proxy lub https_proxy, jak pokazano poniżej;

W moim środowisku, 192.168.43.1 to IP serwera proxy, a 3128 to port serwera proxy.

W przypadku proxy HTTP wystarczy uruchomić poniższe polecenie, aby utworzyć zmienną środowiskową http_proxy, która określa serwer proxy i port.

export http_proxy='http://192.168.43.1:3128'

Dla proxy HTTPS;

export https_proxy='https://192.168.43.1:3128'

Jeśli twoje proxy obsługuje uwierzytelnianie i wymaga nazwy użytkownika/hasła do logowania, po prostu użyj;

Dla proxy HTTP(S);

export http_proxy='http://192.168.43.1:3128'
export https_proxy='https://192.168.43.1:3128'

Możesz również poprzedzić polecenie apt ustawieniami proxy, jak pokazano poniżej;

sudo 'http_proxy=http://192.168.43.100:3128' apt update

lub

sudo 'http_proxy=http://Username::3128' apt update

Stała konfiguracja APT Proxy

Możesz na stałe skonfigurować APT proxy w pliku konfiguracyjnym APT. Na przykład, można utworzyć plik konfiguracyjny proxy w katalogu /apt/apt.conf.d, jak pokazano poniżej;

vim /etc/apt/apt.conf.d/02proxy

Dla proxy HTTP;

Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";

Dla HTTPS;

Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";

Aby skonfigurować zarówno dla HTTP, jak i HTTPS;

Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";

Albo po prostu;

Acquire { HTTP::proxy "http://PROXYSERVERIP:PROXYPORT"; HTTPS::proxy "http://PROXYSERVERIP:PROXYPORT";}

Jeśli twoje proxy obsługuje uwierzytelnianie, zastąp;

http://PROXYSERVERIP:PROXYPORT

na;

http://USERNAME::PROXYPORT

Tak, aby twoje linie wyglądały jak;

Acquire::http::proxy "http://USERNAME::PROXYPORT";Acquire::https::proxy "https://USERNAME::PROXYPORT";

Możesz również skonfigurować systemowe proxy, które ma zastosowanie do każdego użytkownika logującego się do systemu w /etc/profile.d poprzez ustawienie zmiennych http_proxy i https_proxy. Na przykład utwórz plik /etc/profile.d/proxy.sh z ustawionymi następującymi zmiennymi środowiskowymi.

vim /etc/profile.d/proxy.sh
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'

source plik konfiguracyjny proxy, aby przeładować zmienne środowiskowe.

source /etc/profile.d/proxy.sh

Jeśli używasz powłoki bash, to aby ustawić proxy dla pojedynczego użytkownika, możesz edytować plik $HOME/.bashrc i dodać następujące linie:

vim $HOME/.bashrc
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'

source the $HOME/.bashrc file:

source $HOME/.bashrc

Teraz, jeśli spróbujesz uruchomić komendę apt, zauważysz, że próbuje ona połączyć się z serwerem proxy. Jeśli połączenie jest udane, APT będzie działać bez problemów.

apt update0% ...

To wszystko, jak skonfigurować APT Proxy na Debianie 10 Buster. Enjoy

Related Tutorials;

Install Grafana Plugins Behind a Proxy server

How to Set System Wide Proxy in Ubuntu 18.04

Setup Squid Proxy Authentication on Ubuntu 18.04/Fedora 29/28/CentOS 7

How to Install and Configure Squid Proxy on Fedora 29/Fedora 28/CentOS 7

How to Install and Configure Squid Proxy on Fedora 29/Fedora 28/CentOS 7

Więcej informacji na temat konfiguracji APT Proxy na serwerze proxy w Ubuntu 18.04.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.