Sto eseguendo Ubuntu 18.04. Volevo installare node
e npm
sulla mia macchina. La versione del repository apt di node è 8.x, mentre volevo avere la versione 12.x (versione LTS corrente).
Ho seguito la guida qui:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04
Come da guida, ho scaricatocurl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh
e poi eseguilo consudo -E ./nodesource_setup.sh
Tuttavia, la mia macchina non riesce a eseguire sudo apt update
con il seguente output (completo):
[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.
Questa risposta suggerisce che si dovrebbe usare apt update
invece di apt-get update
. Tuttavia, sto eseguendo apt update
.
Questa risposta suggerisce di rispondere "Y" al prompt.
Questo problema con github, dalla community Docker, chiarisce che farlo è una cattiva idea.
Tuttavia, questa risposta suggerisce che a volte i repository cambiano i nomi delle origini dei pacchetti.
Quindi la mia domanda è:va bene rispondere Y qui? Non voglio semplicemente accettare ciecamente qualsiasi errore che il gestore di pacchetti mi lancia.
Risposta accettata:
Se non rispondi Y
alla domanda non riuscirai mai a far funzionare apt-get (o apt).
Sembra ragionevole che un repository di sicurezza imposti il suo valore "Suite" su "bionic-security". Perché erano bionic-updates
Non posso dirlo, ma probabilmente è stato un errore.
Per quanto riguarda apt-get
contra apt
, apt è stato introdotto in Ubuntu 16.04 come nuova interfaccia per il sistema di pacchetti – vedi qui:https://itsfoss.com/apt-vs-apt-get-difference/