Neden / usr / share / app-install / desktop'ta bu kadar çok dosya var?


11

14.04 için Lubuntu LTS'yi deniyorum.

Çalıştırırsam ls -l /usr/share/app-install/desktop, 3085 .desktop dosyalarının bir listesini alırım. Biri hariç tümü 18 Nisan tarihlidir. İstisna:

-rw-r--r-- 1 root root  6328 Mar 28  2013 applications.menu

Tarihlerden itibaren, tüm bunların benim tarafımdan değil, varsayılan olarak yüklendiği açıktır.

  • Her GUI tabanlı program kurulduğu sırada kendi .desktop dosyasını getirmez (çoğunlukla içinde /usr/share/applications)?

  • Öyleyse neden bu binlerce diğer .desktop dosyasına ihtiyaç var? İsimlerinden çoğunun Lubuntu ile bir ilgisi yok.

  • Adları normal .desktop dosyalarından (içinde olanlar gibi /usr/share/applications) farklıdır : hepsi değil, çoğu name:name.desktopnormaldir name.desktop.
  • Baktığım yerlerin bir basamak dizisi X-AppInstall-Popcon=nnnolduğu bir çizgisi var nnn. Popcon'un "hangi paketlerin Ubuntu kullanıcıları arasında en popüler olduğunu belirleyen istatistikleri topladığını" biliyorum. Ama neden bu .desktop dosyalarının bir parçası?

1
3086 benim makinemde. ve evet doğru gibi görünüyorsunuz. İşte liste: Packages.ubuntu.com/trusty/all/app-install-data/filelist bana öyle geliyor ki sadece yüklü uygulamalar değil hepsi hepsi.
Rinzwind

PopCon, Popülerlik Yarışması'nın kısaltmasıdır. Gönderen web : "Popülerlik Yarışması Debian paketlerinin kullanımını haritasına yönelik bir girişimdir Bu site popülerlik-yarışma paketinin kullanıcıları tarafından rapor gönderilenle toplanan istatistik yayınlamaktadır Bu paket her hafta yüklü paketlerin listesi ve erişim süresini gönderir.. ilgili dosyaların sunucuya e-posta yoluyla gönderilmesini sağlar. Her gün sunucu sonucu anonimleştirir ve bu anketi yayınlar. " Muhtemelen popularity-contestsisteminizde bunu yapan bir paket vardır.
Jos

Vahşi tahmin: Orada olmayabilirler, böylece yüklü olmayan ancak mevcut bir uygulamayı çalıştırmayı denerseniz uygulamayı yüklemeniz istenir mi? Uygun şekilde taramaktan daha hızlı ...
Rmano

Spekülasyon yapmak cazip ama gerçekten bu dosyaların ne için olduğunu söyleyemedim. @Rinzwind sahip olduğu dosya sayısının 4 katına sahip olduğunuzu endişelendiriyorum; Onunla tam olarak aynı numaraya sahibim (onun?), Eksi iki (ama belki de Rinzwind sayıldı .ve ..;-)
Jos

@Jos, dosya sayısını düzelttim. İlk satırını dosya sayısı demek ls -lzorunda kaldım total 12384. Bununla ilgili bir önceki yorumu sileceğim. Yeniden. popcon, bunun tüm resmi tatlara (masaüstü sürümleri) varsayılan olarak yüklendiğini düşünüyorum.
DK Bose

Yanıtlar:


12

Aşağıdaki .desktopdosyalar app-install-data paketi /usr/share/app-install/desktoptarafından yüklenir Uygulama yükleme verilerini yükle . Bu paket, Ubuntu Yazılım Merkezi ve (sizin durumunuzda) Lubuntu Yazılım Merkezi tarafından kullanılan uygulamalar hakkında meta veriler sağlar. Pakette ayrıca her bir uygulamanın simgesinin .desktopdosyalardan başvurulan bir kopyası bulunur .

Temel olarak, bu .desktopdosyalar .desktopmasaüstü ortamınızın menüsü tarafından uygulamaları başlatmak için kullanılan dosyalara çok benzer . Ancak, fark ettiğiniz gibi, popülerlik sayıları ve arama anahtar kelimeleri gibi şeyler için ek meta veriler eklenmiştir.

Ve muhtemelen açıkça görüldüğü gibi, app-install-datapaket .desktophangi aromanın yüklü olduğuna, varsayılan olarak hangi uygulamaların yüklü olduğuna veya belirli bir sisteme hangi uygulamaların yüklü veya kaldırıldığına bakılmaksızın tüm Ubuntu sistemlerine tam bir dosya ve simge seti yükler .

Tüm bunların amacı, kullanıcılara bir web hizmetinden sorgulamak ve önbelleğe almak zorunda kalmadan Ubuntu'ya yüklenebilecek tüm uygulamalar hakkında bilgi sağlayan parlak bir Yazılım Merkezi deneyimi sunmaktır. app-install-dataPaket Ubuntu depolarında bulunan tüm bilinen uygulamalardan her Ubuntu sürümü için inşa edilmiştir. Bu, kullanıcının Yazılım Merkezi'ni açmasına, uygulamaları ada veya anahtar kelimeye göre aramasına ve uygulamayı yüklerken masaüstü menüsünde veya başlatıcısında görünecek aynı adı, açıklamayı ve simgeyi görebilmesini sağlar.

Bu meta veri dosyaları ve simgeleri, bunları içeren paketi kaldırarak isterseniz kaldırılabilir:

sudo apt-get remove app-install-data

Not kaldırmanın app-install-databir dönüş kuvveti çıkarılması isteğini lubuntu-software-center, lubuntu-desktop, software-center, ve ubuntu-desktop. Ancak, bu paketlerin kaldırılması, apt paket yöneticisi için Synaptic, yetenek, apt-get veya diğer ön uçları etkilemez. Yalnızca Ubuntu Yazılım Merkezi uygulaması bu dosyaları gerektirir.

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.