Na 14.04 wypróbowuję Lubuntu LTS.
Po uruchomieniu ls -l /usr/share/app-install/desktop
otrzymuję listę 3085 plików .desktop. Wszystkie oprócz jednego są datowane na 18 kwietnia. Wyjątkiem jest:
-rw-r--r-- 1 root root 6328 Mar 28 2013 applications.menu
Z dat wynika, że wszystkie są instalowane domyślnie, a nie przeze mnie.
Czy każdy program oparty na graficznym interfejsie użytkownika nie wprowadza własnego pliku .desktop w momencie instalacji (głównie w
/usr/share/applications
)?Dlaczego więc te tysiące innych plików .desktop są potrzebne? Po ich nazwach większość z nich nie ma nic wspólnego z Lubuntu.
- Ich nazwy różnią się od zwykłych plików .desktop (takich jak te w
/usr/share/applications
): wiele, nie wszystkie, są podobne,name:name.desktop
podczas gdy zwykłe są po prostuname.desktop
. - Te, spojrzałem na wszystko mają linię
X-AppInstall-Popcon=nnn
gdziennn
jest ciągiem cyfr. Wiem, że Popcon „zbiera statystyki określające, które pakiety są najbardziej popularne wśród użytkowników Ubuntu”. Ale dlaczego jest to część tych plików .desktop?
popularity-contest
w twoim systemie jest taki pakiet ..
i..
;-)ls -l
musiałtotal 12384
oznaczać liczbę plików. Usunę poprzedni komentarz na ten temat. Re. Popcon, myślę, że jest domyślnie instalowany na wszystkich oficjalnych smakach (wersje na komputery stacjonarne).Odpowiedzi:
Te
.desktop
pliki pod/usr/share/app-install/desktop
instalowane są przez app-install-danych pakietu. Ten pakiet zawiera metadane dotyczące aplikacji używanych przez Centrum oprogramowania Ubuntu i (w Twoim przypadku) Centrum oprogramowania Lubuntu. Pakiet zawiera także kopię ikony każdej aplikacji, do której odwołuje się.desktop
plik.Zasadniczo
.desktop
pliki te są bardzo podobne do.desktop
plików używanych przez menu środowiska pulpitu do uruchamiania aplikacji. Jednak, jak zauważyłeś, dodano dodatkowe metadane dotyczące takich elementów, jak liczniki popularności i słowa kluczowe wyszukiwania.I, co jest prawdopodobnie oczywiste,
app-install-data
pakiet instaluje pełny zestaw.desktop
plików i ikon na wszystkich systemach Ubuntu, niezależnie od tego, który smak jest zainstalowany, które aplikacje są instalowane domyślnie lub które aplikacje zostały zainstalowane lub usunięte w danym systemie.Wszystko to ma na celu zapewnienie użytkownikom dopracowanego doświadczenia w Centrum oprogramowania, które zapewnia informacje o wszystkich aplikacjach, które można zainstalować w Ubuntu, bez konieczności wysyłania zapytań i buforowania ich wszystkich z serwisu internetowego.
app-install-data
Pakiet jest zbudowany dla każdego wydania Ubuntu ze wszystkich znanych aplikacji, które są w repozytoriach Ubuntu. Dzięki temu użytkownik może otworzyć Centrum oprogramowania, wyszukać aplikacje według nazwy lub słowa kluczowego, a także zobaczyć tę samą nazwę, opis i ikonę, które pojawią się w menu na pulpicie lub w programie uruchamiającym podczas instalowania aplikacji.Te pliki metadanych i ikony można usunąć, jeśli chcesz, po prostu odinstalowując pakiet, który je zawiera:
Należy pamiętać, że usunięcie
app-install-data
woli w usunięciu kolej siłowejlubuntu-software-center
,lubuntu-desktop
,software-center
, iubuntu-desktop
. Jednak usunięcie tych pakietów nie wpłynie na Synaptic, aptitude, apt-get ani inne interfejsy dla menedżera pakietów apt. Tylko aplikacja Ubuntu Software Center wymaga tych plików.źródło