FreeBSD-Portsnap-Abruf schlägt fehl

2691
Matthew Adams

Dies scheint ein wirklich einfaches Problem zu sein, aber ich hatte bisher noch nicht viel Glück im Internet. (Ein paar Message Boards sprechen darüber, bieten aber keine Lösungen an.)

Das Problem

Wenn ich renne sudo portsnap fetch, bekomme ich:

Looking up portsnap.FreeBSD.org mirrors... none found. Fetching snapshot tag from portsnap.FreeBSD.org... failed. No mirrors remaining, giving up. 

Einzelheiten

  • Die Internetverbindung scheint zu funktionieren.
  • Ich habe bereits erfolgreich portsnap fetchauf diesem Rechner verwendet.

Ich werde natürlich andere Details angeben, die Sie benötigen, aber ich habe keine Ahnung, welche Details relevant wären.

1
Macht es einen Unterschied, wenn Sie "su" anstelle von "sudo" verwenden? Roland Smith vor 10 Jahren 0
Welche Version von FreeBSD ist das? Wenn es sich um eine Version handelt, die nicht mehr unterstützt wird, sind die Ports nach einiger Zeit nicht mehr verfügbar. Lexib0y vor 7 Jahren 0
Ich kann mich nicht erinnern, aber es war fast sicher die neueste Veröffentlichung zu dieser Zeit. Matthew Adams vor 7 Jahren 0

1 Antwort auf die Frage

-1
Coroos

Haben Sie möglicherweise einen Proxy in Ihren Umgebungsvariablen konfiguriert? Verwenden Sie in diesem Fall das Flag -E sudo, um die gesamte Umgebung zu durchlaufen (was aus Sicherheitsgründen nicht standardmäßig erfolgt):

sudo -E portsnap fetch 

Alternativ können Sie HTTP_PROXY (oder wie auch immer die relevante Variable aufgerufen wird) behalten. Bearbeiten /usr/local/etc/sudoersund fügen Sie eine Zeile wie folgt hinzu:

Defaults env_keep += "HTTP_PROXY" 

Sie können den Umfang dieser potenziellen Sicherheitslücke weiter einschränken, indem Sie die Dinge genauer konfigurieren, siehe sudoers(5).

Guter Gedanke, aber nein, kein Stellvertreter. Matthew Adams vor 10 Jahren 0
Ok, aber hast du es probiert? Hat `portsnap fetch` ohne` sudo` funktioniert; wie in, holt es eine Datei und * dann * schlägt fehl? Coroos vor 10 Jahren 0
Ich habe "sudo -E portsnap fetch" ausprobiert und es hat nicht funktioniert. Ohne `sudo` sagt es mir nur, dass ich keine Schreibrechte für` / var / db / portsnap` habe. (Danke fürs Nachschlagen!) Matthew Adams vor 10 Jahren 0
Haben Sie versucht, Berechtigungen zu öffnen, um zu sehen, ob portsnap für einen normalen Benutzer fortgesetzt wird? Coroos vor 10 Jahren 0
Du meinst, Schreibberechtigungen für einen normalen Benutzer zu `/ var / db / portsnap` hinzufügen? Matthew Adams vor 10 Jahren 0