"Impossibile scaricare file di dati extra" dopo l'installazione di ttf-mscorefonts-installer


111

Dopo una nuova installazione 12.04 I && aggiornando apt e riavvio del sistema, dopo il riavvio ricevo sempre questo fastidioso messaggio:

Impossibile scaricare file di dati aggiuntivi

I seguenti pacchetti hanno richiesto ulteriori download di dati dopo l'installazione del pacchetto, ma non è stato possibile scaricare o elaborare i dati.

ttf-mscorefonts-installazione

Il download verrà riprovato più tardi oppure puoi riprovare a scaricare ora. L'esecuzione di questo comando richiede una connessione Internet attiva.

Ma se eseguo il tentativo ora, mostra la finestra del terminale lampeggiante e come se nulla accadesse. Accadrà di nuovo quando riavvio il sistema.

Ho scoperto che anche qualcuno ha questo problema , ma non ha ancora risposto.

  • Sono un principiante qui, per favore aiutatemi.

Nel caso in cui qualcuno cerchi una soluzione a questo problema per 14.04 LTS (Trusty Tahr), ecco il testo del primo e dell'ultimo messaggio per questa versione: "Impossibile scaricare i file di dati per alcuni pacchetti" e "Si tratta di un errore permanente che rende questi pacchetti inutilizzabili sul sistema. Potrebbe essere necessario correggere la connessione Internet, quindi rimuovere e reinstallare i pacchetti per risolvere questo problema. "
Walter Tross,


Come accennato in precedenza, l'attuale soluzione di lavoro è stata proposta per Ubuntu 16.04 e 16.10 . Dovrebbe essere lo stesso anche per Ubuntu 12.04.
Xiaodong Qi,

Risposte:


100

Soluzione 1:

Connettiti a Internet ed esegui questo comando di seguito per correggere l'errore

sudo apt-get install --reinstall ttf-mscorefonts-installer  

Ciò reinstallerà il pacchetto e scaricherà i file di dati necessari per configurare il pacchetto. Attendere alcune volte per completare il download. La dimensione del download è di circa 4 MB.

Soluzione 2:

  1. Collegati a Internet e vai a questo link sourceforge e scarica tutti i .exefile lì ad eccezione di wd97vwr32.exefile.

  2. Copia quei file nella tua home directory.

  3. Eseguire questo comando per configurare il pacchetto

    sudo dpkg-reconfigure ttf-mscorefonts-installer
    
    • Questo ti chiederà se hai scaricato microsoft fonts o meno. Utilizzare Tabper selezionare OK e premere Enter.
    • Quindi ti verrà chiesto di inserire il nome della directory per i file scaricati, digitare il percorso della directory principale e utilizzare Tabper selezionare OK , quindi premere Enter.

      Ad esempio, se il tuo nome di accesso è anwar, la posizione sarà /home/anwar, perché ho copiato i file scaricati lì.

Fatto! hai configurato e installato correttamente il pacchetto.

Nota: se non è possibile scaricare i file a causa dell'errore 404, selezionare "Impossibile scaricare?" sezione

Qual è stata la causa del problema?

Questo pacchetto ttf-mscorefonts-installerviene utilizzato per scaricare i file dei caratteri di Microsoft (tali file sono resi disponibili gratuitamente da Microsoft) da Internet e installarli. Dal momento che è necessario accettare l'EULA di Microsoft per utilizzare quei file di caratteri, tali caratteri non possono essere inclusi nel pacchetto come altri pacchetti gratuiti (gratuiti come libertà) .

Il problema era che in qualche modo ti disconnettevi da Internet prima di scaricare quei file. Quindi, il messaggio chiede di scaricare più file di dati.

Non riesci a scaricare?

Se non riesci a scaricare i file a causa di errori 404 , ho preparato un archivio tar.gz dei contenuti scaricati. Puoi scaricarlo da questo collegamento a dropbox ed estrarlo in una cartella. Se lo estrai in /tmp/, digiterai quella directory dopo il dpkg-reconfigurecomando nella Soluzione 2.


3
La soluzione 1 ha risolto il mio problema su 14.04 LTS (Trusty Tahr). Maiusc-Tab per selezionare "OK", quindi Invio e nuovamente Invio.
Walter Tross,

4
La soluzione 1 non ha funzionato per me. Viene visualizzato il messaggio "Hashtype mismatch" quando si è tentato di scaricare il carattere andale.ttf. Apparentemente lo stesso problema viene discusso e risolto su askubuntu.com/questions/543673/mscorefonts-problems
Michael McGinnis,

12
La soluzione 1 non riesce per me a causa di un errore 404 (file non trovato) relativo a downloads.sourceforge.net/corefonts/andale32.exe . La soluzione 2 non riesce per me perché il comando sudo dpkg-reconfigure ttf-mscorefonts-installernon mi consente di configurare il pacchetto. (Ubuntu 16.04 LTS)
marianoju,

1
@Anwar a) Sono lieto che il link SourceForge funzioni per te, ma per favore vedi answer.launchpad.net/ubuntu/+question/404484 per un file di registro con errore 404 multiplo che ho riscontrato durante il tentativo di reinstallazione (non solo con andale32, ma anche comic32 e arial32). b) Non dovrei sudo dpkg-reconfigurepermettermi di riconfigurare anche se il carattere è già stato configurato? c) Ho controllato e mscorefonts-eula license has already been accepted, quindi non è questo il problema qui.
marianoju,

2
b) dpkg-reconfigurenon fa nulla se il pacchetto è già configurato. In questo caso, suggerisco semplicemente di rimuovere il pacchetto usando il sudo apt-get purge comando e reinstallare.
Anwar,

81

Sono andato sul sito di Debian e ho scaricato ttf-mscorefonts-installer_3.6 e l'ho installato usando Gdeb, installato con successo.

Esempio da riga di comando:

wget http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb

Nessuna delle altre soluzioni pubblicate qui ha funzionato per me.


10
Dovrebbe essere la risposta accettata;)
blong

2
Funziona bene, c'è qualche link https però?
Segna il

3
+1 funziona davvero bene :) ma perché questa versione non è finita nel repository di Ubuntu anche se ...
Angulared

2
L'ho installato usando gdebi e ho funzionato!
eri0o

2
La vera causa è bug bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1607535 - potrebbe essere risolto in Ubuntu perché il backporting richiede troppo tempo per qualche motivo.
Mikko Rantalainen,

7

Ho avuto lo stesso problema ... Quindi, questa è la mia soluzione alternativa per risolverlo:

sudo apt-get remove --purge ttf-mscorefonts-installer
cd /var/lib/update-notifier/package-data-downloads
sudo rm partial/*
sudo rmdir partial
sudo mkdir partial
sudo chmod 777 partial
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
sudo rm partial/*
sudo rmdir partial
sudo mkdir partial
sudo chmod 744 partial

Grazie, ho riscontrato questo errore su Ubuntu 16.04 e 16.10 e la maggior parte delle soluzioni non mi ha aiutato. Questo sembra averlo risolto immediatamente, ha fatto funzionare Times New Roman in Libre Office Writer e ha ottenuto i messaggi da visualizzare correttamente in Firefox. Grande aiuto.
Alex,

Come commento precedente, ha funzionato per me il 16.04 quando altri no. Grazie :)
Teknogrebo il

1
Questo ha funzionato una volta per me, ma ora sto ottenendo E: Failed to fetch https://iweb.dl.sourceforge.net/project/corefonts/the fonts/final/arialb32.exe 404 Not Found. Sembra che il buon vecchio Sourceforge stia rimuovendo i file necessari.
Cerin,

4

Se stai ricevendo:

Ottieni: 1 http://downloads.sourceforge.net/corefonts/andale32.exe [969 B] Err: 1 http://downloads.sourceforge.net/corefonts/andale32.exe
Mancata corrispondenza somma hash recuperata 969 B in 1s (660 B / s)
W: Impossibile eliminare i privilegi per il download come file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' non è stato possibile accedere all'utente '_apt'. - pkgAcquire :: Run (13: autorizzazione negata) E: impossibile recuperare http://downloads.sourceforge.net/mir...ourceforge.net Mancata corrispondenza della somma hash

E: Download non riuscito

Prova questo:

sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*

Seguito da:

sudo apt-get --purge --reinstall install ttf-mscorefonts-installer

Vedi questa discussione per maggiori dettagli.


1
Ho appena provato ma ora ho un problema con arial: Err: 1 downloads.sourceforge.net/corefonts/arial32.exe
Mancata

Ha funzionato bene su Lubuntu 16.04! Grazie!
Uilian,

L'errore di privilegio _apt è tornato, ma questa volta è stato molto meglio. Ho visto i caratteri installarsi uno per uno. Nessun errore. Solo avvisi. Ora i font appaiono in LibreOffice.
Satya Prakash,

2

Il mio funziona con la reinstallazione (ho trovato il comando qui e provalo ma poi ha funzionato. Lol)

Comando di disinstallazione

sudo apt-get remove --purge ttf-mscorefonts-installer

Comando di installazione

sudo apt-get install --reinstall ttf-mscorefonts-installer  

Questa risposta funziona per me a differenza di una accettata. L'eliminazione prima di reinstal è una chiave.
Yuri Gor,

Non riesce con:Err:1 http://downloads.sourceforge.net/corefonts/arialb32.exe Redirection from https to 'http://downloads.sourceforge.net/mirrorproblem?failedmirror=vorboss.dl.sourceforge.net' is forbidden [IP: 5.10.152.194 443] E: Failed to fetch https://vorboss.dl.sourceforge.net/project/corefonts/the fonts/final/arialb32.exe Redirection from https to 'http://downloads.sourceforge.net/mirrorproblem?failedmirror=vorboss.dl.sourceforge.net' is forbidden [IP: 5.10.152.194 443] E: Download Failed
Serge Stroobandt il

1

Ferma il fastidio, installa e aggiorna la cache dei caratteri

Per interrompere il fastidio Failure to download extra data files, prima rimuovi il download parziale:

$ sudo rm -R /var/lib/update-notifier/package-data-downloads/partial/

Quindi, scarica e installa la versione Debian di questo pacchetto:

$ wget http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
$ sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
$ rm ttf-mscorefonts-installer_3.6_all.deb

Infine, cogli l'occasione per aggiornare la cache dei caratteri:

$ sudo fc-cache -f -v

Per l'automazione Ansible

- name: 'Removing buggy MicroSoft™ core fonts installer.'
  apt:
    pkg: ttf-mscorefonts-installer
    state: absent

- name: 'Removing partial download of MicroSoft™ core fonts.'
  file:
    path: '/var/lib/update-notifier/package-data-downloads/partial/'
    state: absent

- name: 'Installing Debian MicroSoft™ core fonts installer.'
  # https://askubuntu.com/a/1127190/164341
  apt:
      deb: 'http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb'

0

Disinstallare il pacchetto ttf-mscorefonts-installer e quindi installare ubuntu- limited -extra .

Connettiti a Internet ed esegui questo comando:

sudo apt-get remove --purge ttf-mscorefonts-installer
sudo apt-get install ubuntu-restricted-extras

Dopo il prossimo avvio del sistema, il messaggio sparirà.

(Ho avuto lo stesso problema ma con anche un altro pacchetto nel messaggio: flashplugin-installer ) questo è il messaggio fastidioso che ottengo ad ogni avvio (molto lungo, clic destro per scaricarlo): questo è il messaggio fastidioso che ottengo all'inizio

forse devi riavviare il sistema prima di installare gli extra di Ubuntu


Perché dovrebbe disinstallare il pacchetto ttf-mscorefonts-installer, per qualsiasi motivo? si noti che ubuntu-restricted-extrasinstallarlo anche come dipendenza. Allora, qual è il punto?
Anwar,

sì, c'è un motivo, perché funziona!
rubo77,

1
Sembra davvero strano, ma suppongo che ci sia un bug da qualche parte in apt-get: bcause anche se rimuovi ttf-mscorefonts-installer anche con lo spurgo, il messaggio che manca rimane ancora dopo un riavvio! Questo è un comportamento davvero strano, ma l'unica soluzione è disinstallare tutto ciò che è correlato a quel bug e reinstallare gli extra con restrizioni di Ubuntu dopo un riavvio. Avevo già questo strano comportamento su due mashine
rubo77,

@ rubo77 Non posso proprio confermarlo ...
Sep--

ha funzionato solo, perché sul mio computer è stato installato gksudo. ho aggiunto una nuova risposta, che dovrebbe funzionare anche su kubuntu nuova installazione
rubo77

0

La domanda sopra è correlata a questa altra .

Nessuna delle soluzioni fornite in entrambe le domande ha funzionato per me. Quindi, ho deciso di:

Installa manualmente i caratteri TrueType

Di seguito sono riportati i 10 passaggi che è necessario seguire per installare manualmente i caratteri TrueType di Microsoft core. Se non diversamente indicato, tutti i comandi devono essere eseguiti all'interno di una finestra del terminale shell. Nella maggior parte delle distribuzioni * Ubuntu, la combinazione di tasti Ctrl Alt T (scorciatoia da tastiera) è uno dei modi in cui è possibile aprire una nuova finestra del terminale shell.

  1. Elimina il ttf-mscorefonts-installerpacchetto e pulisci la cache APT dei pacchetti DEB:

    sudo apt-get purge ttf-mscorefonts-installer -y ; sudo apt-get update ; sudo apt-get check ; sudo apt-get clean ; sudo apt-get autoremove -y
    
  2. Installa / aggiorna il file manager Thunar (sarà inoltre necessario rinominare tutti i caratteri TrueType scaricati):

    sudo add-apt-repository ppa:yuri-sucupira/thunar1.6.10-fix ; sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv AF8C7F18 ; sudo apt-get update ; sudo apt-get check ; sudo apt-get install thunar --reinstall -y ; sudo apt-get dist-upgrade -y
    
  3. Installa / aggiorna l' archiviatore di file 7z (è un compattatore / compressore ed estrattore / decompressore necessario per estrarre i caratteri TrueType dall'interno dei file EXE che dovrai scaricare):

    sudo apt-get install p7zip p7zip-full --reinstall -y
    
  4. Crea una fontscartella temporanea eseguendo questo comando shell:

    mkdir /tmp/fonts
    
  5. Avvia un browser Web (come Mozilla Firefox, Google Chrome o qualsiasi altro che potresti utilizzare), quindi vai su https://sourceforge.net/projects/corefonts/files/the%20fonts/final/ e scarica tutti i file EXE tranne wd97vwr32.exe (perché wd97vwr32.exe è un visualizzatore di Word 97: non un file di caratteri TrueType). Tutti i file EXE scaricati devono essere inseriti in/tmp/fonts

  6. Cambia directory (CD) in quella cartella temporanea:

    cd /tmp/fonts
    
  7. Estrarre il contenuto di tutti i file EXE scaricati:

    7z e andale32.exe ; 7z e arial32.exe ; 7z e arialb32.exe ; 7z e comic32.exe ; 7z e courie32.exe ; 7z e georgi32.exe ; 7z e impact32.exe ; 7z e times32.exe ; 7z e trebuc32.exe ; 7z e verdan32.exe ; 7z e webdin32.exe
    
  8. Copia tutti i file TTF (font TrueType) nella cartella dei font TrueType Microsoft del tuo sistema:

    sudo cp /tmp/fonts/*.TTF /usr/share/fonts/truetype/msttcorefonts/
    
    • Nota: se /usr/share/fonts/truetype/msttcorefonts/non esiste, crearlo eseguendo il comando shellsudo mkdir /usr/share/fonts/truetype/msttcorefonts/
  9. Avvia Thunar in modalità superutente, all'interno della cartella dei caratteri TrueType di Microsoft:

    sudo thunar /usr/share/fonts/truetype/msttcorefonts/
    
  10. Ora, nella nuova finestra di Thunar (percorso:) /usr/share/fonts/truetype/msttcorefonts/, vai al menu di Thunar e quindi seleziona l'opzione Modifica e quindi seleziona Seleziona tutti i file . Quindi premi il tasto F2 (o vai all'opzione di menu Modifica e fai clic su Rinomina ... , o fai ancora clic con il pulsante destro del mouse sull'area in cui sono stati selezionati i file e scegli l' opzione Rinomina ... ), modifica il primo campo sul lasciato in Maiuscolo / Minuscolo (se hai bisogno di un esempio, dai un'occhiata a questa immagine ) e poi cambia il campo a destra in Nome e suffisso . Infine, sul Convert to:campo, modifica il suo parametro in minuscolo e quindi premi i file Rinomina pulsante.

... e basta!

Se hai fatto tutto come spiegato qui, ora avrai installato tutti i font TrueType principali di Microsoft. Inizia ad esempio LibreOffice Writer e controlla se sono disponibili caratteri come Arial e Comic Sans. In tal caso, i caratteri sono stati aggiunti correttamente al sistema.

PS: gli avanzi di /tmp/fontssaranno eliminati al prossimo riavvio del sistema. Quindi, non devi preoccuparti di loro.



-1

cerca il file gksudo

which gksudo

e per kdesudo

which kdesudo

da quando uso kubuntu, gksudo manca quando lo script automatico sta cercando di scaricare i file mancanti.

questo è il bug !!

soluzione alternativa: l'ho risolto con un collegamento simbolico:

ln -s /usr/bin/kdesudo /usr/bin/gksudo
sudo apt-get remove --purge ubuntu-restricted-extras ttf-mscorefonts-installer flashplugin-installer
sudo restart

dopo il riavvio:

sudo apt-get install ubuntu-restricted-extras flashplugin-installer

più tardi puoi rimuovere quel brutto aggancio-symlink di nuovo con:

sudo rm -i /usr/bin/gksudo

Abbastanza un metodo a catena ma funziona


Si prega di dare un'occhiata a questa domanda .
Utente registrato

Immagino che tu possa disinstallare ubuntu-restricted-extrase flashplugin-installerdopo aver risolto tutti i problemi
rubo77

-1

Potresti avere difficoltà ttf-mscorefonts-installerad accettare l'EULA.

Questi comandi accettano l'EULA e reinstallano i pacchetti (supponendo che tu abbia scaricato i singoli caratteri .exe):

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo dpkg-reconfigure ttf-mscorefonts-installer

Non è stato un mio problema, ho ripreso l'EULA dopo aver usato qualche altro metodo di reinstallazione e il problema persiste. OMG, Ubuntu ...
Ciro Santilli 20 改造 中心 法轮功 六四 事件
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.