Perché update-mime-database si lamenta di uri / rtspt e di altri tipi insoliti?


25

Durante l'esecuzione update-mime-database, di solito avviata automaticamente da apt-get, perché ricevo in modo affidabile lamentele come:

Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Unknown media type in type 'fonts/package'
Unknown media type in type 'interface/x-winamp-skin'

Non sembra danneggiare nulla, ma gli errori cronici durante gli aggiornamenti rischiano di nascondere un errore a cui tengo.

Risposte:


27

In realtà puoi risolverlo semplicemente facendo

sudo rm /usr/share/mime/packages/kde.xml 
sudo update-mime-database /usr/share/mime

Ecco una citazione di Ana Guerrero nel 2008, quindi potresti pensare che sarebbe stato risolto ormai.

Quei falsi mimetipi sono installati kdelibsnel file /usr/share/mime/packages/kde.xmlda molto tempo fa. Sono conservati in kde4libs.

In una versione recente, è update-mime-databasediventato dettagliato su questi tipi sconosciuti, ed è per questo che si ottiene questo errore quando si aggiorna roba e quindi update-mime-databaseviene eseguito. È improbabile che sia cambiato.


Ancora necessario nel 15.10 ;-( Ho seguito questo, ho dimenticato come farlo, cercato, trovato e fatto di nuovo. Lather rinse ripetizione. Ogni volta, anche se non ricordavo dove fossero i file e quali fossero i comandi, io ho trovato questo post e l'ho visitato e utilizzato 3 volte (statistiche da Google Ricerca su Chrome). Ho usato questa stringa di ricerca e l'ho aggiunta qui in modo che aumenti dal secondo al primo ( Come rimuovere gli avvisi come `Tipo di supporto sconosciuto nel set di risposte ubuntu mime-types tutto / tutti i tipi di media sconosciuti
ElderDelp

2
Quali sono le conseguenze della rimozione del file? Perché non penso che kde installi quel file senza motivo? Potresti perdere la riconciliazione del mimo
Anwar,

Grazie mille per la risposta. ma non funziona per 14.04
Tessaracter

5

Questo è un problema con update-mime-databasee lo stesso standard MIME. Inizialmente doveva essere estensibile. Ma l'IETF ha smorzato e non sono stati registrati nuovi tipi principali di mime (application / * viene utilizzato come catch-all indifferenziato). Il ragionamento / supposizione dietro quell'essere, che pochi strumenti sono progettati per funzionare correttamente con i nuovi tipi MIME.

Ora update-mime-database almeno non cade quando vede pseudo classificatori come uri / e font / o interfaccia /. Quindi suppongo che si lamenta solo perché altre app potrebbero effettivamente inciampare su di esse. stringsmi ha dato il seguente elenco di probabilmente un elenco incorporato di tipi MIME "sicuri":

  • testo
  • applicazione
  • Immagine
  • Audio
  • inode
  • video
  • Messaggio
  • modello
  • multipart
  • x-content
  • x-EPOC

Significato sarebbe nag su qualsiasi altro x-o x.e vnd.o prs.principali tipi MIME. Curiosamente inode/è tutt'altro che un tipo di media ufficiale.


Grazie per questo prezioso commento. È molto utile sapere che i mimetipi personalizzati non funzioneranno. Ho provato a creare un mimetype chiamato 'comprovante / biblioteca' ed è per questo che non funzionava con le recenti versioni di Ubuntu / Linux Mint.
Leonardo Montenegro,

2

Sembra che ci siano un mucchio di librerie di KDE che introducono queste definizioni di tipo mime ostili a Gnome. Nel mio caso, le librerie sono state aggiunte come dipendenze a un pacchetto dell'applicazione KDE che ho disinstallato in seguito.

Per rimuovere la pila di librerie di KDE e le loro voci / usr / share / mime associate, ho usato:

sudo apt-get purge kdelibs-bin kdelibs-data 
sudo apt-get autoremove --purge
sudo update-mime-database /usr/share/mime

Fare attenzione che il primo comando non imponga la rimozione di un pacchetto necessario prima di confermare la rimozione. Sbarazzarsi di kdelibs-bin renderà quindi non necessario un grande set di pacchetti e sarà pronto per l'autoremove.

Ho trovato la base per questa correzione in una vecchia segnalazione di bug per Intrepid Ibex .


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.