왜 / usr / share / app-install / desktop에 많은 파일이 있습니까?


11

14.04에서는 Lubuntu LTS를 사용하고 있습니다.

을 실행하면 ls -l /usr/share/app-install/desktop3085 .desktop 파일 목록이 표시됩니다. 하나를 제외한 모든 날짜는 4 월 18 일입니다. 예외는 다음과 같습니다.

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

날짜부터 모든 것이 기본적으로 설치되어 있고 나에 의해 설치되어 있지 않은 것이 분명합니다.

  • 각 GUI 기반 프로그램이 설치 될 때 (대부분)에 자체 .desktop 파일을 가져 오지 /usr/share/applications않습니까?

  • 그렇다면 왜이 수천 개의 다른 .desktop 파일이 필요합니까? 그들의 이름에서, 그들 대부분은 루 분투와 아무 관련이 없습니다.

  • 파일 이름은 일반 .desktop 파일 (예 :에있는 파일)과 다릅니다 /usr/share/applications. 모두는 아니지만 대부분은 동일 name:name.desktop하지만 일반 파일은 단지 name.desktop.
  • 내가 보았던 것은 X-AppInstall-Popcon=nnn어디에 nnn문자열이있는 줄이 있습니다. Popcon은 "우분투 사용자에게 가장 인기있는 패키지를 결정하는 통계를 수집합니다"라는 것을 알고 있습니다. 그러나 왜 이러한 .desktop 파일의 일부입니까?

1
내 컴퓨터에서 3086입니다. 네 맞습니다. 여기에 목록이 있습니다. packages.ubuntu.com/trusty/all/app-install-data/filelist 는 설치된 앱뿐만 아니라 모든 것 같습니다.
Rinzwind

PopCon은 인기 콘테스트를 의미합니다. 에서 웹 사이트 : "인기 경연 대회는 데비안 패키지의 사용을지도하기위한 시도입니다이 사이트는 인기 콘테스트 패키지의 사용자들에 의해보고하여 전송에서 수집 한 통계를 게시이 패키지는 매주에게 설치 패키지 목록 및 액세스 시간을 보냅니다.. "서버는 이메일을 통해 관련 파일을 서버에 전송합니다. 매일 서버는 결과를 익명화하고이 설문 조사를 게시합니다." popularity-contest시스템에 패키지가있을 수 있습니다.
Jos

거친 추측 : 설치되지 않았지만 기존 응용 프로그램을 실행하려고하면 설치하라는 메시지가 표시되도록 할 수 있습니까? apt로 스캔하는 것보다 빠름 ...
Rmano

추측하고 싶지만 실제로는이 파일의 내용을 말할 수 없었습니다. @Rinzwind가 보유한 파일 수의 4 배가 걱정된다는 것을 알고 있습니다. (? 그녀) 나는 그와 똑같은 번호가 마이너스 두 (그러나 아마 Rinzwind는 계산 ...;-)
호세

@ 조스, 파일 수를 수정했습니다. 나는의 첫 번째 줄 착각 ls -l있던 total 12384파일의 수를 의미합니다. 그에 대한 이전 의견을 삭제하겠습니다. 레. popcon, 나는 그것이 모든 공식 풍미 (데스크톱 버전)에 기본적으로 설치되어 있다고 생각합니다.
DK Bose

답변:


12

아래 .desktop파일 /usr/share/app-install/desktopapp-install-data 앱 설치 데이터 설치 패키지에 의해 설치됩니다 . 이 패키지는 Ubuntu Software Center 및 Lubuntu Software Center에서 사용하는 응용 프로그램에 대한 메타 데이터를 제공합니다. 패키지에는 .desktop파일 에서 참조되는 각 응용 프로그램 아이콘의 사본도 포함되어 있습니다.

기본적으로이 .desktop파일은 .desktop데스크탑 환경의 메뉴에서 응용 프로그램을 시작하는 데 사용 하는 파일 과 매우 유사 합니다. 그러나 알다시피 인기도 및 검색 키워드와 같은 추가 메타 데이터가 추가되었습니다.

그리고 분명히 알 수 있듯이이 app-install-data패키지는 .desktop어떤 플레이버가 설치되어 있는지, 어떤 응용 프로그램이 기본적으로 설치되어 있는지 또는 어떤 응용 프로그램이 특정 시스템에서 설치되거나 제거되었는지에 관계없이 모든 우분투 시스템에 전체 파일과 아이콘 세트를 설치합니다.

이 모든 목적은 웹 서비스에서 모든 데이터를 쿼리하고 캐시하지 않고도 Ubuntu에 설치할 수있는 모든 응용 프로그램에 대한 정보를 제공하는 세련된 Software Center 환경을 사용자에게 제공하는 것입니다. 이 app-install-data패키지는 Ubuntu 리포지토리에있는 모든 알려진 응용 프로그램에서 각 Ubuntu 릴리스에 맞게 작성되었습니다. 이를 통해 사용자는 소프트웨어 센터를 열고 이름 또는 키워드로 응용 프로그램을 검색 할 수 있으며 응용 프로그램을 설치할 때 데스크탑 메뉴 또는 실행기에 표시되는 것과 동일한 이름, 설명 및 아이콘을 볼 수 있습니다.

다음과 같은 메타 데이터 파일 및 아이콘은 포함 된 패키지를 간단히 제거하여 제거 할 수 있습니다.

sudo apt-get remove app-install-data

참고 제거 app-install-data의 회전 힘 제거에 의지를 lubuntu-software-center, lubuntu-desktop, software-center,와 ubuntu-desktop. 그러나 이러한 패키지를 제거해도 Synaptic, aptitude, apt-get 또는 apt 패키지 관리자의 다른 프런트 엔드에는 영향을 미치지 않습니다. Ubuntu Software Center 응용 프로그램에만 이러한 파일이 필요합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.