"Ubuntu 소프트웨어"에 표시된 내용을 dpkg/apt 항목에 매핑하는 방법은 무엇입니까?

"Ubuntu 소프트웨어"에 표시된 내용을 dpkg/apt 항목에 매핑하는 방법은 무엇입니까?

"Ubuntu 소프트웨어"의 "설치됨" 섹션에 "문서 뷰어" 응용 프로그램이 있습니다. 이것을 클릭하면 어떤 바이너리 파일이 호출되는지, dkpg/snap/apt의 어떤 항목이 참조되는지("docview"? "doc_view"? "docviewer"입니까?) 알고 싶습니다. dpkg/apt/snap과 같은 도구를 사용하여 항목을 찾고 그것이 가리키는 내용도 확인하십시오.

유사한 질문에 대해 웹에서 얻은 모든 답변은 dpkg/apt/snap을 사용하는 것을 가리킵니다. 모든 경우에 패키지 이름은 공백을 포함할 수 없으며 정규화됩니다.

(Windows에서) 프로그램 -> MyApp -> 세부 정보 -> 프로그램 파일(가리키고 있는 .exe의 위치를 ​​보여줌)을 마우스 오른쪽 버튼으로 클릭하는 것과 같은 작업입니다.

답변1

Installed더 나은 답을 찾을 때까지 ... 탭 에 보이는 소프트웨어 목록은 폴더의 파일 Ubuntu Software에서 나온 것 같습니다 . 관련 항목에 대해 이 폴더를 파악합니다.*.desktop/usr/share/applications

# cd /usr/share/applications
# grep "Document Viewer" *.desktop
evince.desktop:Name=Document Viewer

파일 에는 필요한 바이너리를 가리키는 라인이 포함 evince.desktop되어 있습니다 .TryExecExec

TryExec=evince
Exec=evince %U

이러한 항목에는 전체 경로가 없으므로 기본 기계가 런타임 PATH를 참조하여 바이너리를 찾는 것으로 간주됩니다.

관련 정보