Sådan konfigureres apt-get bag proxy-server til Ubuntu 14 / 15 / 16


Efter installation af Ubuntu 16.04 for at foretage nogle overvågningstest kunne jeg ikke få eller opdatere bag http / https / ftp proxyen. Her hvordan har jeg løst dette.

Jeg tror, ​​at denne løsning også skal fungere for Debian 7 / 8 og LinuxMint 16 / 17

min maskine:

ubuntu16

Forsøger at opdatere

root @ ubuntu: ~ # apt-get update Err: 1 http://security.ubuntu.com/ubuntu xenial-security InRelease Kunne ikke løse 'security.ubuntu.com' Fejl: 2 http: //us.archive.ubuntu .com / ubuntu xenial InRelease kunne ikke løse 'us.archive.ubuntu.com' Fejl: 3 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease kunne ikke løse 'us.archive.ubuntu.com' Fejl: 4 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease Kunne ikke løse 'us.archive.ubuntu.com' Læsepakkelister ... Udført W: Kunne ikke hente http: // us. archive.ubuntu.com/ubuntu/dists/xenial/InRelease Kunne ikke løse 'us.archive.ubuntu.com' W: Kunne ikke hente http://us.archive.ubuntu.com/ubuntu/dists/xenial-updates/ InRelease kunne ikke løse 'us.archive.ubuntu.com' W: Kunne ikke hente http://us.archive.ubuntu.com/ubuntu/dists/xenial-backports/InRelease Kunne ikke løse 'us.archive.ubuntu.com 'W: Kunne ikke hente http://security.ubuntu.com/ubuntu/dists/xenial-security/InRelease Kunne ikke løse' security.ubuntu .com 'W: Nogle indeksfiler kunne ikke downloades. De er blevet ignoreret, eller gamle brugt i stedet. root @ ubuntu: ~ #

Følg trinene bellow for at kunne udføre apt-get bag en proxy:

Opret ny conf tom fil inde i / etc / apt / og gør følgende

$ sudo vi /etc/apt/apt.conf

Tilføj denne linje til filen, hvis du bruger http proxy ellers https af ftp:

Erhverv :: http :: Proxy "http: // bruger: pass @ proxy_host: port";

Or

Erhverv :: http :: Proxy "http: // Domainuser: pass @ proxy_host: port";

Udfør nu proxylinjen med:

eksport http_proxy = http: // bruger: pass @ proxy_host: port

Or

eksport http_proxy = http: // Domainuser: pass @ proxy_host: port

For at gøre denne kommando permanent tilføj den til ~ / .Bash.rc i din hjemmekatalog:

vi ~ / .bash.rc

Kontroller og genstart opdateringerne nu:

root @ ubuntu: ~ # apt-get-opdatering Hit: 1 http://security.ubuntu.com/ubuntu xenial-security InRelease Hent: 2 http://us.archive.ubuntu.com/ubuntu xenial InRelease [95.8 kB] Hit: 3 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease Hit: 4 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease Få: 5 http: //us.archive .ubuntu.com / ubuntu xenial / main amd64-pakker [1,442 kB] Hent: 6 http://us.archive.ubuntu.com/ubuntu xenial / main i386-pakker [1,437 kB] Hent: 7 http: //us.archive .ubuntu.com / ubuntu xenial / main Translation-da [842 kB] Hent: 8 http://us.archive.ubuntu.com/ubuntu xenial / univers amd64 Packages [7,353 kB] Hent: 9 http: // us. archive.ubuntu.com/ubuntu xenial / univers i386-pakker [7,343 kB] 53% [9-pakker 3,002 kB / 7,343 kB 41%]

Opgrader nu:

root @ ubuntu: ~ # apt-get-opgradering Læsning af pakkelister ... Udført Bygningsafhængighedstræ Læs oplysninger om tilstand ... Udført Beregning af opgradering ... Udført Følgende pakker opgraderes: ubuntu-minimal ubuntu-standard 2 opgraderet, 0 nyligt installeret, 0 til fjernelse og 0 ikke opgraderet. Brug for at få 6,944 B arkiver. Efter denne operation vil 0 B med yderligere diskplads blive brugt. Vil du fortsætte? [Y / n] y Få: 1 http://us.archive.ubuntu.com/ubuntu xenial / main amd64 ubuntu-minimal amd64 1.349 [3,442 B] Hent: 2 http://us.archive.ubuntu.com/ ubuntu xenial / main amd64 ubuntu-standard amd64 1.349 [3,502 B] Hentet 6,944 B i 0s (21.9 kB / s) (Læser database ... 87004 filer og mapper, der i øjeblikket er installeret.) Forbereder at pakke ud ... / ubuntu-minimal_1.349_amd64. deb ... Udpakning af ubuntu-minimal (1.349) over (1.348) ... Forberedelse på at pakke ... / ubuntu-standard_1.349_amd64.deb ... Udpakning af ubuntu-standard (1.349) over (1.348) ... Opsætning af ubuntu -minimal (1.349) ... Opsætning af ubuntu-standard (1.349) ... root @ ubuntu: ~ #

At bruge wget bag proxy

sudo vi / etc / wgetrc https_proxy = http: // brugernavn: password @ proxy: port http_proxy = http: // brugernavn: password @ proxy: port http_proxy = http: // Domainusname: password @ proxy: port # (i tilfælde af LDAP) ftp_proxy = http: // brugernavn: password @ proxy: port Uncomment 'use_proxy = on'

Prøv nu at bruge wget

root @ ubuntu: ~ # wget http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb --2016-03-03 06 : 05: 26-- http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb Opretter forbindelse til 10.133.80.35: 8080 ... tilsluttet . Proxy-anmodning sendt, afventer svar ... 200 OK Længde: 2674 (2.6K) [applikation / x-debian-pakke] Gem til: 'zabbix-release_2.4-1 + trusty_all.deb'

Husk dette en rigtig TEST bag en reel proxyserver med Domain / bruger og adgangskode.

God fornøjelse!

Efterlad en kommentar