'apt-cache'는 어떻게 작동하나요?

'apt-cache'는 어떻게 작동하나요?

나는 Linux/Ubuntu 멍청한 놈이므로 이 질문의 어리석음을 용서해 주십시오.

apt-cache search나는 명령을 발견했습니다다른 질문href내 가상 Ubuntu 시스템에서 LaTeX 패키지가 작동하도록 하는 방법을 검색하는 중이었습니다 .

그런 다음 시도한 결과 apt-cache search href다음과 같은 결과를 얻었습니다.

libio-dirent-perl - Perl module for accessing dirent structs returned by readdir
libclass-std-storable-perl - Support for creating serializable "inside-out" classes
libconfig-inihash-perl - Perl extension for reading and writing INI files
libdata-dumper-compact-perl - vertically compact width-limited data formatter
libdbix-abstract-perl - DBI SQL abstraction
libdigest-md5-file-perl - Perl extension for getting MD5 sums for files and urls
libhtml-html5-outline-perl - implementation of the HTML5 Outline algorithm
libhtml-microformats-perl - parse microformats in HTML
libjs-autolink - JavaScript methods converting text to links
libjson-hyper-perl - extract links from JSON via a schema
libjson-path-perl - search nested hashref/arrayref structures using JSONPath
libmoosex-arrayref-perl - blessed arrayrefs with Moose
libmoosex-oneargnew-perl - Moose role that extends class' constructor to accept single arguments
libmoosex-param-perl - simple Moose role providing a standard param method
libmoosex-singlearg-perl - module to instantiate Moose objects using a single argument
libmoosex-types-structured-perl - Moose extension for type constraints on structured types
libparams-validationcompiler-perl - module to build an optimized subroutine parameter validator
libpod-spell-perl - formatter to easily check the spelling of POD
libpostfix-parse-mailq-perl - module to parse the postfix mail queue
libtest-deep-unorderedpairs-perl - Test::Deep plugin for comparing lists as if they were hashes
libxml-atom-microformats-perl - parse microformats in Atom content
libxml-libxml-debugging-perl - get debugging information from XML::LibXML
node-url-to-options - Convert a WHATWG URL to an http(s).request options object
roffit - convert nroff manual pages into HTML
tea - graphical text editor with syntax highlighting
texlive-latex-extra - TeX Live: LaTeX additional packages

문자열은 href다음 패키지에서만 찾을 수 있습니다.

libjson-path-perl - search nested hashref/arrayref structures using JSONPath

내 이해는 발견된 apt-cache search pattern패키지만 식별한다는 것입니다 pattern.

href식별된 패키지에서 발생하지 않는 이유는 무엇입니까 ?

답변1

점에 유의하시기 바랍니다https://www.ctan.org/pkg/href404를 반환합니다. 따라서 아마도 잘못된 패키지 이름을 사용하고 있는 것 같습니다. 하지만 hyperref패키지존재한다.

man apt-cache현지에서 읽 거나온라인다음을 볼 수 있습니다:

search regex...
search는 주어진 POSIX 정규식 패턴에 대해 사용 가능한 모든 패키지 목록에서 전체 텍스트 검색을 수행합니다.정규식(7). 정규식 발생에 대한 패키지 이름과 설명을 검색하고 패키지 이름과 가상 패키지 이름을 포함한 간단한 설명을 인쇄합니다. 만약에--full주어진 다음 일치하는 각 패키지에 대해 show와 동일한 출력이 생성됩니다.--names-only제공되면 긴 설명은 검색되지 않고 패키지 이름과 제공된 패키지만 검색됩니다. 별도의 인수를 사용하여 함께 and'ed되는 여러 검색 패턴을 지정할 수 있습니다.

apt-cache search href latex따라서 일부 논리적 명령을 사용해 볼 수 있습니다 . 그러나 중요한 것은 apt-cache패키지 내용에 대해 아무것도 모른다는 것입니다.
LaTeX 패키지는 일반적으로*.bst,*.다래끼정의를 위한 파일입니다.

예를 들어 패키지 내용을 검색하려면hyperref.sty다른 도구를 사용해야 합니다.

  • 로컬로 - 사용 apt-file:

    sudo apt-get install apt-file
    sudo apt-file update
    

    같은 것을 얻으려면

    $ sudo apt-file search hyperref.sty
    latexml: /usr/share/perl5/LaTeXML/Package/hyperref.sty.ltxml
    texlive-lang-arabic: /usr/share/texlive/texmf-dist/tex/xelatex/bidi/bidituftehyperref.sty
    texlive-latex-base: /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
    texlive-latex-base: /usr/share/texlive/texmf-dist/tex/latex/hyperref/nohyperref.sty
    texlive-latex-extra: /usr/share/texlive/texmf-dist/tex/latex/hobsub/hobsub-hyperref.sty
    texlive-latex-extra: /usr/share/texlive/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty
    texlive-latex-extra: /usr/share/texlive/texmf-dist/tex/latex/zref/zref-hyperref.sty
    texlive-latex-recommended: /usr/share/texlive/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty
    

    또는 정규식 구문을 사용하여:

    $ sudo apt-file search --regexp hyperref.sty$
    texlive-lang-arabic: /usr/share/texlive/texmf-dist/tex/xelatex/bidi/bidituftehyperref.sty
    texlive-latex-base: /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
    texlive-latex-base: /usr/share/texlive/texmf-dist/tex/latex/hyperref/nohyperref.sty
    texlive-latex-extra: /usr/share/texlive/texmf-dist/tex/latex/hobsub/hobsub-hyperref.sty
    texlive-latex-extra: /usr/share/texlive/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty
    texlive-latex-extra: /usr/share/texlive/texmf-dist/tex/latex/zref/zref-hyperref.sty
    texlive-latex-recommended: /usr/share/texlive/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty
    
  • 방문을 통해 온라인으로https://packages.ubuntu.com검색 중 hyperref.sty- 다음 항목에 포함되어 있습니다.texlive-latex-base우분투 패키지.

관련 정보