Ich verwende Ubuntu 18.04. Ich wollte node
installieren und npm
auf meiner Maschine. Die Apt-Repository-Version von node ist 8.x, wobei ich Version 12.x (Aktuelle LTS-Version) haben wollte.
Ich habe die Anleitung hier befolgt:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04
Gemäß der Anleitung habe ichcurl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh
heruntergeladen
und dann mitsudo -E ./nodesource_setup.sh
ausgeführt
Mein Computer kann jedoch sudo apt update
nicht ausführen mit der folgenden (vollständigen) Ausgabe:
[email protected]:~/scripts$ sudo apt update
Hit:1 http://gb.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://gb.archive.ubuntu.com/ubuntu bionic-updates InRelease
Get:3 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Hit:4 http://gb.archive.ubuntu.com/ubuntu bionic-backports InRelease
E: Repository 'http://security.ubuntu.com/ubuntu bionic-security InRelease' changed its 'Suite' value from 'bionic-updates' to 'bionic-security'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [y/N] N
Fetched 88.7 kB in 8s (10.5 kB/s)
Reading package lists... Done
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease
E: Some index files failed to download. They have been ignored, or old ones used instead.
Diese Antwort schlägt vor, dass man apt update
verwenden sollte statt apt-get update
. Trotzdem führe ich apt update
aus .
Diese Antwort schlägt vor, die Eingabeaufforderung mit „Y“ zu beantworten.
Dieses Github-Problem der Docker-Community macht deutlich, dass dies keine gute Idee ist.
Diese Antwort legt jedoch nahe, dass Repositories manchmal die Namen von Paketquellen ändern.
Meine Frage ist also, ist es in Ordnung, hier mit Y zu antworten? Ich möchte nicht einfach jeden Fehler akzeptieren, den der Paketmanager mir vorwirft.
Akzeptierte Antwort:
Wenn Sie nicht Y
antworten Zu der Frage, dass apt-get (oder apt) niemals funktioniert.
Es erscheint vernünftig, dass ein Sicherheits-Repository seinen „Suite“-Wert auf „bionic-security“ setzt. Warum es bionic-updates
war Ich kann es nicht sagen, aber es war wahrscheinlich ein Fehler.
Wie bei apt-get
contra apt
, apt wurde in Ubuntu 16.04 als neue Schnittstelle zum Paketsystem eingeführt – siehe hier:https://itsfoss.com/apt-vs-apt-get-difference/