
Bitte verzeihen Sie die Dummheit dieser Frage, da ich ein Linux/Ubuntu-Neuling bin.
Ich bin auf den apt-cache search
Befehl gestoßen ineine andere Fragewährend ich nach Möglichkeiten suchte, das LaTeX- href
Paket auf meiner virtuellen Ubuntu-Maschine zum Laufen zu bringen.
Ich habe es dann versucht apt-cache search href
und die folgende Ausgabe erhalten:
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
Die Zeichenfolge href
ist nur im folgenden Paket zu finden:
libjson-path-perl - search nested hashref/arrayref structures using JSONPath
Ich hatte das so verstanden, dass apt-cache search pattern
nur die Pakete identifiziert werden, in denen pattern
es gefunden wird.
Warum kommt es href
in den identifizierten Paketen nicht vor?
Antwort1
Bitte beachte, dasshttps://www.ctan.org/pkg/hrefgibt 404 zurück. Sie verwenden also wahrscheinlich den falschen Paketnamen. Aber hyperref
Paketexistiert.
Wenn Sie man apt-cache
lokal lesen oderonlineSie können Folgendes sehen:
search regex
...
search führt eine Volltextsuche in allen verfügbaren Paketlisten nach dem angegebenen POSIX-Regex-Muster durch, sieheregulärer Ausdruck(7). Es durchsucht die Paketnamen und Beschreibungen nach einem Vorkommen des regulären Ausdrucks und gibt den Paketnamen und die Kurzbeschreibung aus, einschließlich der virtuellen Paketnamen. Wenn--full
gegeben ist, wird für jedes übereinstimmende Paket eine identische Ausgabe wie show erzeugt, und wenn--names-only
angegeben ist, wird nicht nach der Langbeschreibung gesucht, sondern nur nach dem Paketnamen und den bereitgestellten Paketen. Mit separaten Argumenten können mehrere Suchmuster angegeben werden, die per UND verknüpft werden.
Sie können also versuchen, einige logische Befehle zu verwenden apt-cache search href latex
. Aber was wirklich zählt, ist, dass apt-cache
nichts über den Inhalt des Pakets bekannt ist.
LaTeX-Pakete haben normalerweise*.bst,*.styDateien für ihre Definitionen.
Um Paketinhalte beispielsweise zu durchsuchen nachhyperref.stySie müssen andere Tools verwenden:
lokal - verwenden
apt-file
:sudo apt-get install apt-file sudo apt-file update
um etwas zu bekommen wie
$ 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
oder mit Regexp-Syntax:
$ 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
online unterhttps://packages.ubuntu.comund suchen
hyperref.sty
- es ist enthalten intexlive-latex-base
Ubuntu-Paket.