Update-mime-database neden uri / rtspt ve diğer olağandışı tiplerden şikayet ediyor?


25

Çalıştırırken update-mime-database- genellikle otomatik olarak başlatılan apt-get- neden şu gibi güvenilir şikayetler alıyorum:

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'

Herhangi bir şeyi incitmiyor gibi görünmekle birlikte, güncellemeler sırasındaki kronik hatalar umurumda olduğu bir hatayı gizleme riski taşıyor.

Yanıtlar:


27

Aslında basitçe yaparak düzeltebilirsin.

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

İşte 2008'de Ana Guerrero'dan bir alıntı, bu yüzden şimdiye kadar düzeltileceğini düşünürsünüz.

Bu sahte taklitler uzun zamandan beri kdelibsdosya ile birlikte yüklenir /usr/share/mime/packages/kde.xml. Onlar kde4libs içinde tutulur.

Son sürümlerde, update-mime-databasebu bilinmeyen türler hakkında ayrıntılı bilgi edinildi ve bu nedenle sayfalarınızı güncelledikten sonra update-mime-databaseçalıştırdığınızda bu hatayı alıyorsunuz . Değiştirilmesi muhtemel değildir.


Hala 15.10'da gerekli ;-( Bunu takip ettim, nasıl yapılacağını unuttum, aradım, buldum ve tekrar yaptım. Köpürerek durulamayı tekrarla. Her seferinde, dosyaların nerede olduğunu ve komutların ne olduğunu hatırlamama rağmen bu yazı bulundu ve ziyaret etmiş ve 3 kez (chrome google aramasından istatistikler). Bu arama dizesi kullanılan ve birinciye ikinci gelen burada çok yükselir ki eklemek kullandı ( `Bilinmeyen ortam türü gibi uyarıları nasıl kaldırılır içinde ubuntu mime-all / all bilinmeyen ortam türünü türleri
ElderDelp

2
Dosyayı kaldırmanın sonuçları nelerdir? Çünkü kde'nin bu dosyayı sebepsiz yere yüklediğini sanmıyorum? MIME'in anlaşmasını kaybedebilirsiniz
Anwar

Cevabınız için çok teşekkürler. ama
14.04

5

Bu update-mime-database, MIME standardının kendisinde bir sorun . Başlangıçta genişletilebilir olması gerekiyordu. Fakat IETF bunu düşürdü ve yeni ana mime türleri kaydedilmedi (uygulama / * farklılaşmamış avlanma olarak kullanılıyor). Varlığın ardındaki mantık / tahmin, birkaç aracın yeni MIME tipleri ile doğru çalışacak şekilde tasarlanması.

Şimdi update-mime-database en azından uri / ve fonts / veya interface / gibi sahte sınıflandırıcıları gördüğü zaman devrilmez. Bu yüzden sadece şikayet edebileceğini sanıyorum, çünkü diğer uygulamalar aslında üzerlerinde gezinebilir. stringsbana muhtemelen "güvenli" MIME türlerinin yerleşik listesinin listesini verdi:

  • Metin
  • uygulama
  • görüntü
  • ses
  • inode
  • video
  • mesaj
  • model
  • Çok parçalı
  • X-içeriği
  • X-epoc

Başka herhangi bir aşırı nag Anlamı x-ya x.ve vnd.ya prs.büyük mim türleri. Merakla inode/, resmi bir medya türünden başka bir şey yoktur.


Bu değerli yorum için teşekkür ederiz. Özel olarak adlandırılmış taklitlerin işe yaramayacağını bilmek çok faydalıdır. 'Comprovante / biblioteca' adlı bir mimetype yaratmaya çalıştım ve bu yüzden son Ubuntu / Linux Mint versiyonlarında çalışmadı.
Leonardo Montenegro

2

Bu aksi halde Gnome'a ​​dost olmayan mime tipi tanımlamaları getiren bir KDE kütüphanesi yığını olduğu anlaşılıyor. Benim durumumda, kütüphaneler daha sonra kaldırdığım KDE uygulama paketine bağımlılıklar olarak eklendi.

KDE kütüphanelerini ve / usr / share / mime girdilerini kaldırmak için şunu kullandım:

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

İlk komutun, kaldırma işlemini onaylamadan önce ihtiyacınız olan bir paketin kaldırılmasını zorlamamasına dikkat edin. Kdelibs-bin'den kurtulmak, gereksiz yere ve otomatik montaj için hazır olan çok sayıda paket hazırlayacaktır.

Intrepid Ibex için eski bir hata raporunda bu düzeltmenin temelini buldum .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.