Debian 패키지에서 고급으로 검색

Debian 패키지에서 고급으로 검색

2022-06-03 last update

7 minutes reading Debian
Debian 10에는 수많은 패키지 저장소가 있습니다.글꼴, 데이터베이스, 편집기, 게임, 개발 도구를 막론하고 이 저장소에서 필요한 패키지를 찾을 수 있습니다.대형 저장소에서 특정 가방을 찾으려면 가방의 정확한 이름을 알아야 합니다.때때로 프로그램 이름과 가방 이름이 다르다.예를 들어 디스크 I/O 통계와 CPU 보고서에 사용되는 "iostat"이라는 프로그램의 경우 이 패키지의 이름은 "sysstat"이다따라서 명령 이름과 기능이 아니라 저장소에서 찾을 수 있도록 패키지 이름을 알아야 한다.
다양한 방법으로 Debian 10 Buster에서 패키지를 검색할 수 있습니다.강력하고 안정적인 도구는 정확한 가방 이름을 검색하기 위해 패키지 필터에 사용할 수 있습니다.Debian 10에서는 패키지 필터링 및 검색을 위한 명령줄 및 패키지 관리자를 제공합니다.Synaptic은 유행하는 GUI 도구이지만, 생산 서버를 포함한 모든 기계에는 적용되지 않는다.따라서 일부 명령줄 도구를 사용하여 Debian 패키지를 검색해야 합니다.
Debian 10에서 패키지를 검색하는 데 사용할 수 있는 몇 가지 옵션이 있습니다.본고는 aptitude, apt 캐시, dpkg과 apt 패키지 관리자의 검색 패키지를 어떻게 사용하는지 연구하고자 한다.이 문서의 모든 명령은 Debian 10 Buster 터미널에서 실행됩니다.본고에서 논의한 실용 프로그램을 사용하면 패키지를 검색하고 설명을 표시할 수 있습니다.

aptitude 명령을 사용하여 사용 가능한 패키지 검색


aptitude는 apt 기반의 Ncurses 전단 프로그램으로 터미널 응용 프로그램에서 실행됩니다.이것은 아직 데비안, 우분투, 그리고 다른 리눅스 기반 버전에 설치되지 않았다.Debian 10에 aptitude를 설치하려면 다음과 같이 응용 프로그램 검색 표시줄을 사용하여 터미널을 엽니다.

다음 명령을 입력하여 Debian 10 Buster에 aptitude를 설치합니다.
$ sudo apt install aptitude
시스템에 이 도구를 설치하면 터미널의 aptitude 명령을 사용하여 사용할 수 있는 패키지를 검색할 수 있습니다.이 작업을 수행하려면 다음 구문을 따르십시오.
$ aptitude search package-name
예를 들어, 모든 OpenSSH 패키지를 검색하려면 다음 명령을 실행합니다.

aptitude Ncurses 사용자 인터페이스를 사용하여 패키지를 검색할 수도 있습니다.터미널에서 "aptitude"를 입력하면 창에 다음 인터페이스가 표시됩니다.

패키지를 검색하려면'/'을 누르고 검색 표시줄에 패키지 이름을 입력하십시오.

apt cache 명령을 사용하여 사용 가능한 패키지 검색


Debian 10에서는 apt cache 명령을 사용하여 Debian 저장소에서 사용할 수 있는 패키지를 검색할 수 있습니다.apt cache 명령을 사용하면 시스템에 설치되어 있지만 Debian 저장소에 없는 DEB 패키지를 검색할 수 있습니다.다음 명령을 사용하여 aptcache 명령을 사용하여 검색 작업을 수행합니다.
$ apt-cache search package-name
인스턴스
$ apt-cache search vim

상기 명령은 설명이나 이름에 표현식'vim'이 있는 패키지의 이름을 표시합니다.패키지를 검색하려면 이름에서만 검색 표현식을 사용합니다.그런 다음 다음 다음 명령을 입력합니다.
$ apt-cache search --names-only apache

열거된 패키지에 대한 자세한 내용을 보려면 다음 명령을 사용합니다.
$ apt-cache show package-name
인스턴스
$ apt-cache show emacs

aptitude와 apt 캐시는 패키지에 대한 유사한 정보를 제공합니다.
대부분의 경우 결과가 너무 길어진다.결과를 단축하려면 다음 명령을 실행합니다.
$ apt-cache search package-name | more
grep 명령을 사용하여 다음과 같이 특정 키워드가 없는 결과를 제외할 수 있습니다.
$ apt-cache search package-name | grep package-name2
grep 명령은 대소문자를 구분합니다.대소문자 구분을 무시하려면 로고 i (grep-i 검색어) 를 사용하십시오.

apt 명령을 사용하여 사용 가능한 패키지 검색


apt 명령을 사용하면 사용할 수 있는 모든 패키지를 검색할 수 있습니다.다음 구문을 사용하여 apt를 사용하여 검색합니다.
$ apt search package-name
인스턴스
$ apt search emacs

dpkg 명령을 사용하여 사용 가능한 패키지 검색


설치된 패키지를 검색하려면 다음과 같이 dpkg 명령을 사용합니다.
$ dpkg -S search-pattern
인스턴스
$ dpkg -S apache

다음과 같이 dpkg을 grep과 함께 사용할 수도 있습니다.

결론


본고는 Debian 10의 명령행 검색 패키지를 어떻게 사용하는지 연구하였으며, 서로 다른 검색과 선별 방법을 포함하였다.이 방법을 사용하면 정확한 가방 이름을 모르더라도 Debian 패키지를 검색할 수 있습니다.인터넷에서 apt 캐시,grep 검색,aptitude,apt 명령에 대한 더 많은 정보를 얻을 수 있습니다.