Für den Befehl
sudo apt-get update
Ich erhalte folgenden Fehler:
W: Failed to fetch http://ch.archive.ubuntu.com/ubuntu/dists/maverick-updates/multiverse/binary-i386/Packages.gz
407 Proxy Authentication Required (The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )
Ich verwende Ubuntu 10.10, das unter Windows XP mit VirtualBox installiert wurde. Für Internetverbindungen verwende ich einen Proxy-Server mit Authentifizierung. Ich habe versucht, gnome-network-proxy
die Proxy-Einstellungen mithilfe des Tools systemweit festzulegen.
Nachdem die Variable mit dem Format /etc/environment
aktualisiert wurde , gab es keine Authentifizierungsdaten.http_proxy
http://my_proxy:port/
Ich habe das mit Firefox überprüft. Der Browser hat mich nach Login und Passwort gefragt und alles hat gut funktioniert. Bei apt-get war das leider nicht der Fall. Ich habe auch versucht, wie hier beschrieben zu tun . Geht leider nicht.
Kann es irgendwie damit zusammenhängen, dass sich ein Proxy in einer Windows-Domäne befindet?
Mein Proxy-Name ist http-Proxy . Ist ' - ' hier ein Sonderzeichen?
Antworten:
Für mein Firmennetzwerk erhielt ich von meinem Administrator den Proxy-Namen im Format:
Für unser Windows-Netzwerk hat unser Benutzername das folgende Format:
Zum Beispiel:
Dies wurde der folgenden NEUEN Datei hinzugefügt (standardmäßig nicht vorhanden):
Der folgende Text wurde hinzugefügt:
Wenn Sie einen anonymen Proxy verwenden, benötigen Sie Ihre Anmeldeinformationen nicht:
Speichere die Datei und überprüfe, ob alles in Ordnung ist mit:
quelle
The program 'gksudo' is currently not installed. You can install it by typing: sudo apt-get install gksu
(was natürlich nicht funktioniert ohne einen Proxy eingerichtet zu haben ...) Zum Glücksudo
funktioniert es einwandfrei.Ich habe festgestellt, dass USERNAME und PASSWORD, die im Applet "Network Proxy" eingegeben wurden, nicht in der Datei apt.conf gespeichert werden. Sie müssen den Benutzernamen und das Kennwort manuell in der Datei /etc/apt/apt.conf hinzufügen.
Das Applet "Network Proxy" speichert nur den Hostnamen und den Port.
Die grundlegende Syntax lautet
Wenn Sie Windows-Benutzernamen und -Kennwörter verwenden, befolgen Sie diese Hinweise:
(Windows-Benutzer verwenden
/
nicht\
)Wenn Sie ein starkes / komplexes Windows-Kennwort mit Sonderzeichen verwenden, müssen Sie die URL-Codierung für die Werte verwenden. Ein "@" im Kennwort wäre beispielsweise "% 40".
quelle
Versuchen Sie, die Einstellung
http_proxy
auf http: // user: pass @ proxyserver: port / zu setzen.Bearbeiten:
Wenn die Einstellung
http_proxy
nicht funktioniert, versuchen Sie es mit der Bearbeitungapt.conf
. InUbuntu
apt.conf
ist im/etc/apt/apt.conf.d/
Verzeichnis fragmentiert .In diesem Verzeichnis bearbeiten
/etc/apt/apt.conf.d/01ubuntu
:Oder versuchen Sie es mit Synaptic: Einstellungen -> Einstellungen -> Netzwerk
und stellen Sie dann Ihre Proxy-Einstellungen in "Manuelle Proxy-Konfiguration" ein.
quelle
Ich bin hinter einem MS ISA-Proxy und verwende Cntlm Authentication Proxy. in der habe
apt.conf
ich 4 zeilen; Ich habe irgendwo gelesen, dass die letzte Zeile leer sein muss, bin mir aber nicht sicher. Das funktioniert perfekt:quelle
cntlm verfügt über eine Erkennungsoption, mit der Sie die richtige Konfiguration für die NTLM-Authentifizierung Ihres Netzwerks finden können. Versuchen Sie Folgendes:
Kopieren Sie die Ergebnisse und fügen Sie sie in die Datei /etc/cntlm.conf ein
Starten Sie cntlm neu
quelle
'cntlm' is currently not installed. You can install it by typing: sudo apt-get install cntlm
(Was, wenn der Kurs nicht funktioniert, wenn mein Proxy nicht richtig eingestellt ist ...)Öffnen Sie das Terminal und fügen Sie die folgenden Zeilen zu /etc/apt/apt.conf hinzu.
Fügen Sie diese 2 Zeilen hinzu:
Speichern und schließen.
Jetzt
apt-get update
und sollte hinter einem Proxy funktionieren, aber Sie werden feststellen, dass immer noch etwas nicht funktioniert, das ist deradd-apt-repository
Befehl.Geben Sie die folgenden Befehle ein, um das Repository hinter einem Proxy hinzuzufügen:
Jetzt können Sie Repositorys in Lucid und Natty mit LANG = C add-apt-repository hinzufügen
Beispiel:
root @ ubuntu: ~ # LANG = C add-apt-repository ppa: motumedia / mplayer-daily
Über Unixmen
quelle
Wie wende ich apt-get update an oder installiere es in Ubuntu? Ich war hinter einem Proxy-Server und nach der Installation von Ubuntu konnte ich mit dem Befehl apt-get nichts mehr aktualisieren oder installieren. Nach der Suche habe ich festgestellt, dass das apt-Paket geändert wurde. Jetzt befindet sich keine apt.conf mehr im Verzeichnis / etc / apt.
Was ich getan habe, um dieses Problem zu beheben, ist das Folgende:
Öffnen Sie das Terminal und die Datei
und füge am Ende der Datei diese 2 Zeilen hinzu:
Jetzt speichern und beenden. Jetzt können Sie Pakete in Ubuntu aktualisieren, aktualisieren oder installieren
quelle
Dieser hat für mich gearbeitet !!
(Proxy manuell von der GUI über Systemeinstellungen hinzufügen -> Netzwerk usw. sollte funktionieren.) Wenn nicht, exportieren Sie die env-Variable vom Terminal:
und nochmal für https:
Am wichtigsten ist das Hinzufügen des -E: Zum Ausführen
sudo apt-get install
odersudo apt-get update
Sie müssen Folgendes ausführen:Die "-E" verwenden Ihre Benutzerumgebungsvariablen für das Stammverzeichnis (sudo), in diesem Fall den soeben exportierten http_proxy / https_proxy.
Ich hoffe es hilft :)
quelle
Bei einem BlueCoat-Proxy musste das Format der
apt.conf
Datei für mich so aussehen:^^^^ Leerzeile nach 3. Proxy-Zeile, diese Zeile nicht eintragen. ^^^^
quelle
Hatte das gleiche Problem nach der Installation von Ubuntu 18.04. Was für mich funktioniert hat, war:
https://extensions.gnome.org*, *.extensions.gnome.org*
Was Punkt 3 betrifft, bin ich mir nicht sicher, ob das Hinzufügen des obigen Eintrags funktioniert oder nicht, aber dieser Schritt funktioniert für mich
quelle
Beachten Sie, dass sich diese Einstellungsänderung auch auf den Update Manager auswirkt .
quelle
Diese einzeilige Lösung hat bei mir funktioniert:
quelle