현재 저는 아치를 사용하고 있습니다. Pacman은 훌륭한 패키지 관리자이지만 팩맨 검색을 더 좋게 만들 수 있습니까(pacman -Ss). 예를 들어 패키지를 검색하면 다음과 같은 결과가 표시됩니다.
extra/foomatic-db-engine 4:20200206-1
Foomatic - Foomatic's database engine generates PPD files from the data in Foomatic's XML
database. It also contains scripts to directly generate print queues and handle jobs.
extra/kdav 1:5.89.0-1 (kf5) [installed]
A DAV protocol implemention with KJobs
extra/print-manager 21.12.0-1 (kde-applications kde-utilities) [installed]
A tool for managing print jobs and printers
community/blobby2 1.0-4
A beach ball game with blobs of goo
community/grafana-agent 0.21.2-1
Grafana Agent is a telemetry collector for sending metrics, logs, and trace data to the
opinionated Grafana observability stack
community/kdav2 0.4.0-1
A DAV protocol implementation with KJobs
community/libxmlb 0.3.5-1 [installed]
Library to help create and query binary XML blobs
community/obs-studio 27.1.3-2 [installed]
Free, open source software for live streaming and recording
community/parallel 20211122-1
A shell tool for executing jobs in parallel
obs를 검색하여 이러한 결과를 얻었는데, 이러한 결과는 정확하지만 패키지와 패키지 이름을 찾는 것이 편리하지 않다는 것을 확인했습니다.
그리고 적절한 패키지 관리자는 더 나은 검색 기능을 제공합니다.
팩맨 검색 결과를 체계적으로 표시하는 방법을 알려주십시오.
답변1
팩맨에서는 정규 표현식을 사용할 수 있습니다.
$ pacman -Ss "http server" | head -n 10 | grep -n ""
1:core/libmicrohttpd 0.9.73-1
2: a small C library that is supposed to make it easy to run an HTTP server as part of another application.
3:extra/apache 2.4.51-2
4: A high performance Unix-based HTTP server
5:extra/nginx 1.20.2-1
6: Lightweight HTTP server and IMAP/POP3 proxy server
7:extra/perl-http-daemon 6.12-1
8: Simple http server class
9:community/gunicorn 20.1.0-1
10: WSGI HTTP Server for UNIX
$ pacman -Ss http server | head -n 10 | grep -n ""
1:core/libmicrohttpd 0.9.73-1
2: a small C library that is supposed to make it easy to run an HTTP server as part of another application.
3:extra/apache 2.4.51-2
4: A high performance Unix-based HTTP server
5:extra/libcddb 1.3.2-6.1
6: Library that implements the different protocols (CDDBP, HTTP, SMTP) to access data on a CDDB server (e.g. http://freedb.org).
7:extra/libsoup 2.74.2-1
8: HTTP client/server library for GNOME
9:extra/libsoup3 3.0.3-1
10: HTTP client/server library for GNOME
첫 번째 항목은 'http 서버'라는 정확한 문구가 없기 때문에 libsoup3
나열 되지 않습니다.libsoup
비슷하게,
$ pacman -Ss ^OBS
community/obs-studio 27.1.3-2
Free, open source software for live streaming and recording
그리고
$ pacman -Ss OBS | head -n 10
extra/foomatic-db-engine 4:20200206-1
Foomatic - Foomatic's database engine generates PPD files from the data in Foomatic's XML database. It also contains scripts to directly generate print queues and handle jobs.
extra/kdav 1:5.88.0-1 (kf5)
A DAV protocol implemention with KJobs
extra/print-manager 21.08.3-1 (kde-applications kde-utilities)
A tool for managing print jobs and printers
community/libxmlb 0.3.5-1
Library to help create and query binary XML blobs
community/obs-studio 27.1.3-2
Free, open source software for live streaming and recording