Debian CLI 패키지를 검색하는 방법은 무엇입니까?

Debian CLI 패키지를 검색하는 방법은 무엇입니까?

최근 CLI 목적으로 데비안을 설치했습니다. CLI 패키지를 설치하려고 하는데 패키지(nano와 같은 CLI 패키지)를 검색하는 방법을 알고 싶습니다.

답변1

interface::command-lineDebian에서 CLI 패키지를 찾으려면, 또는 로 표시된 패키지를 찾으세요.태그 검색 엔진 사용또는 시스템에 설치 debtags하고 실행하세요.

debtags search interface::command-line

두 방법 모두 검색을 세분화할 수 있는 옵션이 있습니다. 바라보다부채 태그 위키 페이지자세한 내용은.

여기에는 제한 사항이 있습니다. 패키지가 모두 올바르게 태그 지정되지는 않습니다. 다음에 의존하는 패키지를 찾을 수도 있습니다 libncurses6.

apt-rdepends -r libncurses6

답변2

데비안을 설치할 때 데스크탑 환경을 설치하지 않도록 선택할 수 있습니다. 그러면 CLI 전용(헤드리스) 머신이 남게 됩니다. 이 단계에서 데스크탑 환경을 설치한 경우 데스크탑 환경을 제거해야 합니다. sudo apt purge gnome그거면 충분할 것 같아요.

기계에 헤드리스가 있으면 sudo apt install원하는 대로 설치하되 -y실제로 설치하기 전에 프롬프트가 표시되는지 확인하지 마십시오. 계속하기 전에 간단한 검토를 해보세요 The following NEW packages will be installed:. adwaita-icon-theme또는 같은 패키지가 포함되어 있으면 x11-common헤드리스 패키지가 아니라는 것을 알고 있으므로 설치를 중단해야 합니다.

Stephen의 답변은 CLI 패키지를 검색하는 방법에 대한 보다 직접적인 답변이지만 부채 태그에 의존하지 않고 "특정 패키지가 CLI인지 어떻게 알 수 있습니까?"라고 대답하는 것이 가치가 있다고 생각합니다.

답변3

실행 파일 이름(예 nano: 질문에 언급된 대로) 을 알고 있는 경우 apt-file사용 가능한 모든 패키지에서 특정 실행 파일 검색을 사용할 수 있습니다.

# apt-file search bin/nano
mocha: /usr/share/nodejs/mocha/node_modules/nanoid/bin/nanoid.cjs
mocha: /usr/share/nodejs/mocha/node_modules/nanoid/bin/nanoid.test.js
nano: /bin/nano
nano-tiny: /bin/nano-tiny
nanoc: /usr/bin/nanoc
...

거짓 긍정이 있을 수 있지만 특정 명령은 알고 있지만 패키지 이름은 모르는 일부 패키지를 찾는 것이 유용할 수 있습니다.

apt-file이를 설치하고 파일 이름 데이터베이스를 다운로드해야 합니다.

답변4

CLI에서 패키지를 검색하려면 일반적으로

apt-cache search 'name'

설명에 "이름"이 포함된 모든 패키지 목록이 반환됩니다. 패키지 실행에 대한 자세한 보기를 얻으려면

apt-cache show 'name'

관련 정보