Der Paketmanager kann nicht auf Repositorys zugreifen, aber das Internet funktioniert

7

Ich bin derzeit auf einer Konferenz in einem anderen Land und mein Paketmanager kann nicht auf Repositorys zugreifen. Mein Internet funktioniert einwandfrei und ich kann die Repositorys anpingen oder in einem Browser darauf zugreifen, aber der Paketmanager kann nicht darauf zugreifen. Wenn ich sudo apt-get update bekomme es wirft

Something wicked happened resolving 'wwwproxy:3128' (-5 - No address associated with hostname)

(oder Igns). Dieser Proxy entspricht meinem Proxy in meinem Büro zu Hause, aber ich habe den Proxy im Paketmanager deaktiviert.

Das Scannen nach dem besten Repository funktioniert ebenfalls nicht. Es kann keine Verbindung zu einem Repository hergestellt werden.

Ich habe online danach gesucht und Dinge über meine apt.conf-Datei überprüft. Meine apt.conf enthält:

Acquire::http::proxy "http://wwwproxy:3128/";
Acquire::https::proxy "https://wwwproxy:3128/";
Acquire::ftp::proxy "ftp://wwwproxy:3128/";
Acquire::socks::proxy "socks://wwwproxy:3128/";

Wenn ich entferne apt.conf(oder durch Leerzeichen ersetze), macht es keinen Unterschied. Ich sehe das nicht, da ich eine direkte Verbindung herstelle (und dies in meinen Netzwerkoptionen in den Netzwerkeinstellungen des Paketmanagers festgelegt habe).

Ich habe auch einige Dinge mit resolv.conf(Ändern der Namensadresse in primäre und sekundäre DNS) ohne Erfolg versucht . (Ich bin nicht sicher, ob dies helfen würde, wenn ich anderen Ratschlägen folge)

Ich laufe 12.04.

(Ich schrieb dies sehr schnell und schrieb alles auf, was ich versucht habe, um möglicherweise den Fehlerbehebungsprozess zu verkürzen, habe nur sehr begrenzte Zeit zwischen den Vorlesungen und brauche dies so schnell wie möglich, entschuldige mich)

Kazman
quelle

Antworten:

3

Es ist klar apt-get(und synaptisch), dass irgendwo ein nicht vorhandener Proxy-Satz vorhanden ist.

Versuchen Sie, einen einmaligen No-Proxy mit der -oOption zu erzwingen , zum Beispiel:

 sudo apt-get -o Acquire::http::proxy=null update

und sehen, ob das funktioniert.

Wenn dies der Fall ist, können Sie es für alle "Notfall" -Updates / -Installationen verwenden.

Beachten Sie, dass die apt.confDatei veraltet ist und die Einstellungen derzeit in mehreren Dateien unter gespeichert sind /etc/apt/apt.conf.d/. Um dieses Problem zu lösen, führen Sie grep -r Acquire /etc/apt/apt.conf.d/*die Ausgabe hier aus und fügen Sie sie ein, damit wir Ihnen weiterhelfen können.

ish
quelle
1
Dies: sudo apt-get -o Acquire :: http :: proxy = null Update funktioniert. Yay, vielen Dank :) Ich muss nur den Teil -o Acquire zu den apt-get-Installationszeilen für die Pakete hinzufügen, die ich ebenfalls benötige.
Kazman
1

Ähh, es ist schwer, aber ich werde versuchen zu antworten ...
Wenn Sie einen Proxy verwenden, müssen Sie den wwwproxyTeilstring durch Ihren echten Proxy-Namen ersetzen . Ex. my.proxy-name.org(Dies ist nicht gültig, nur ein Beispiel).
Wenn Sie es nicht verwenden, löschen Sie die apt.confDatei und geben Sie den sudo apt-get cleanBefehl aus.
Führen Sie danach die Update-Befehle wie gewohnt aus. Wenn es nicht funktioniert, senden Sie die vollständige Ausgabe Ihres Terminals an pastebin, um dieses Problem zu untersuchen.

Frantique
quelle
Kein Proxy verwenden. Ich habe apt.conf entfernt und sudo apt-get clean ausgeführt und dann erneut aktualisiert, dieselbe Ausgabe:
kazman
Ok, füge auch den Inhalt von resolv.conf ein.
Frantique