top
저는 최소한의 데비안 시스템을 사용하고 있으며 이 프로그램이 설치되어 있지 않습니다 . 을 사용하여 top을 설치하려고 했지만 패키지 이름은 사용하지 않았습니다 sudo apt-get install top
.top
top
이것은 다른 패키지의 일부인 것 같습니다 . 이를 얻으려면 어떤 패키지를 설치해야 하는지 어떻게 찾을 수 있나요? 더 일반적으로 말하면, 프로그램이 포함된 패키지를 어떻게 찾을 수 있습니까?
답변1
직접적인 대답은 입니다 procps
. 다음을 통해 스스로 알아낼 수 있습니다.
# Install apt-file, which allows you to search
# for the package containing a file
sudo apt-get install apt-file
# Update the package/file mapping database
sudo apt-file update
# Search for "top" at the end of a path
apt-file search --regexp '/top$'
최종 명령의 출력은 다음과 같아야 합니다.
crossfire-maps: /usr/share/games/crossfire/maps/santo_dominion/magara/well/top
crossfire-maps-small: /usr/share/games/crossfire/maps/santo_dominion/magara/well/top
liece: /usr/share/emacs/site-lisp/liece/styles/top
lxpanel: /usr/share/lxpanel/profile/two_panels/panels/top
procps: /usr/bin/top
quilt: /usr/share/quilt/top
표준 경로의 실행 파일 만 제공하는 것을 볼 수 있으며 procps
이는 정확할 수 있음을 나타냅니다. procps
올바른지 확인하는 방법에 대해 자세히 알아볼 수도 있습니다 .
$ apt-cache show procps
Package: procps
Version: 1:3.3.3-3
[...]
Description-en: /proc file system utilities
This package provides command line and full screen utilities for browsing
procfs, a "pseudo" file system dynamically generated by the kernel to
provide information about the status of entries in its process table
(such as whether the process is running, stopped, or a "zombie").
.
It contains free, kill, pkill, pgrep, pmap, ps, pwdx, skill, slabtop,
snice, sysctl, tload, top, uptime, vmstat, w, and watch.
답변2
검색 콘텐츠를 사용할 수 있습니다 apt-cache search ...
. 단, 패키지 이름과 설명만 일치하면 충분하지 않을 때도 있습니다. 이 경우에는 예를 들어 다음을 사용합니다.
apt-file search top
작동할 수도 있습니다. 이름에 파일이 있는 모든 패키지를 찾습니다 top
. 하지만 좀 웃기네요( setopt
, .desktop
등이 포함됩니다). Chris의 답변을 바탕으로 이를 개선하려면 다음을 수행하세요.
apt-file search --regexp 'bin/top$'
파일 경로 끝에서 패키지를 찾습니다("$"는등록하다우랄경험반응end를 나타내는 구문) in ;실행 파일은 항상 또는 디렉터리 bin/top
에 있습니다 . 원하는 것을 찾았을 때:bin
sbin
apt-get install whatever
이 경우에는 whatever
분명히 입니다 procps
.
답변3
apt-file은 저장소가 content-%architecture%.gz를 제공하는 한 /etc/apt/sources.list에 나열된 모든 저장소 및 관련 데이터베이스를 검색합니다.
관심 있는 파일이 실행 파일 이름 "top"이라고 생각되면 이 정규식을 사용하십시오. '^/(usr/)?s?bin/top$'
공식 데비안 저장소에는 웹 인터페이스가 있습니다https://packages.debian.org/file:top, 다른 검색 옵션이 있습니다.