
Por favor, perdoe a estupidez desta pergunta, pois sou um novato em Linux/Ubuntu.
Me deparei com o apt-cache search
comando emoutra perguntaenquanto procuro maneiras de fazer o href
pacote LaTeX funcionar em minha máquina virtual Ubuntu.
Então tentei apt-cache search href
e obtive a seguinte saída:
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
A string href
só pode ser encontrada no seguinte pacote:
libjson-path-perl - search nested hashref/arrayref structures using JSONPath
Meu entendimento foi que apt-cache search pattern
identificaria apenas os pacotes onde pattern
for encontrado.
Por que isso href
não ocorre nas embalagens identificadas?
Responder1
Por favor, note quehttps://www.ctan.org/pkg/hrefretorna 404. Provavelmente você está usando o nome de pacote errado. Mas hyperref
pacoteexiste.
Se você lê man apt-cache
localmente ouon-linevocê pode ver o seguinte:
search regex
...
search realiza uma pesquisa de texto completo em todas as listas de pacotes disponíveis para o padrão regex POSIX fornecido, consulteexpressão regular(7). Ele pesquisa os nomes dos pacotes e as descrições em busca de uma ocorrência da expressão regular e imprime o nome do pacote e a breve descrição, incluindo nomes de pacotes virtuais. Se--full
é fornecido, então uma saída idêntica a show é produzida para cada pacote correspondente, e se--names-only
é fornecido, então a descrição longa não é pesquisada, apenas o nome do pacote e os pacotes fornecidos são. Argumentos separados podem ser usados para especificar vários padrões de pesquisa que são agrupados.
Então você pode tentar usar apt-cache search href latex
alguns comandos lógicos. Mas o que importa é que apt-cache
não sabe nada sobre o conteúdo do pacote.
Pacotes LaTeX geralmente têm*.bst,*.chiqueiroarquivos para suas definições.
Para pesquisar o conteúdo do pacote, por exemplo, parahiperref.styvocê precisa usar outras ferramentas:
localmente - use
apt-file
:sudo apt-get install apt-file sudo apt-file update
para conseguir algo como
$ 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
ou com sintaxe regexp:
$ 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
on-line visitandohttps://packages.ubuntu.come procurando
hyperref.sty
- está contido emtexlive-latex-base
Pacote Ubuntu.