Puncte:2

Cum funcționează `apt-cache`?

drapel in

Vă rugăm să iertați prostia acestei întrebări deoarece sunt un noob Linux/Ubuntu.

Am dat peste căutare apt-cache comanda in alta intrebare în timp ce căutam modalități de a obține LaTeX href pachet pentru a funcționa pe mașina mea virtuală Ubuntu.

apoi am incercat apt-cache search href și a primit următoarea ieșire:

libio-dirent-perl - Modulul Perl pentru accesarea structurilor dirent returnate de readdir
libclass-std-storable-perl - Suport pentru crearea de clase serializabile „din interior”
libconfig-inihash-perl - extensie Perl pentru citirea și scrierea fișierelor INI
libdata-dumper-compact-perl - formatator de date compact pe verticală, cu lățime limitată
libdbix-abstract-perl - abstracție SQL DBI
libdigest-md5-file-perl - Extensie Perl pentru obținerea sumelor MD5 pentru fișiere și adrese URL
libhtml-html5-outline-perl - implementarea algoritmului HTML5 Outline
libhtml-microformats-perl - analizează microformatele în HTML
libjs-autolink - metode JavaScript care convertesc text în linkuri
libjson-hyper-perl - extrage link-uri din JSON printr-o schemă
libjson-path-perl - caută structuri hashref/arrayref imbricate folosind JSONPath
libmoosex-arrayref-perl - matrice binecuvântate cu Moose
libmoosex-oneargnew-perl - Rol Moose care extinde constructorul clasei pentru a accepta argumente unice
libmoosex-param-perl - rol simplu Moose care oferă o metodă standard de parametri
libmoosex-singlearg-perl - modul pentru a instanția obiecte Moose folosind un singur argument
libmoosex-types-structured-perl - Extensie Moose pentru constrângeri de tip pe tipuri structurate
libparams-validationcompiler-perl - modul pentru a construi un validator optimizat de parametri ai subrutinei
libpod-spell-perl - formatator pentru a verifica cu ușurință ortografia POD
libpostfix-parse-mailq-perl - modul pentru a analiza coada de e-mail postfix
libtest-deep-unorderedpairs-perl - Plugin Test::Deep pentru compararea listelor ca și cum ar fi hashe-uri
libxml-atom-microformats-perl - analizează microformatele în conținutul Atom
libxml-libxml-debugging-perl - obțineți informații de depanare din XML::LibXML
node-url-to-options - Convertiți o adresă URL WHATWG într-un obiect http(s).request options
roffit - convertiți paginile manuale nroff în HTML
tea - editor grafic de text cu evidențiere de sintaxă
texlive-latex-extra - TeX Live: pachete suplimentare LaTeX

Șirul href poate fi găsit doar în următorul pachet:

libjson-path-perl - caută structuri hashref/arrayref imbricate folosind JSONPath

Înțelegerea mea a fost că model de căutare apt-cache ar identifica numai pachetele unde model e gasit.

De ce este asta href nu apare in pachetele identificate?

drapel uz
Jos
Comanda `apt-cache` caută pachete care fac parte din sistemul de pachete Debian. Pachetele LaTeX sunt diferite și sunt menite să fie instalate folosind propriul manager de pachete TeX. BTW, nu pot găsi un pachet LaTeX numit `href`, dar există unul numit `hyperref`. Acesta este cel de care ai nevoie?
Puncte:2
drapel zw

Te rog noteaza asta https://www.ctan.org/pkg/href returnează 404. Deci probabil că utilizați un nume de pachet greșit. Dar hiperref pachet există.

Daca citesti man apt-cache local sau pe net puteți vedea următoarele:

căutare regex...
căutare efectuează o căutare de text integral pe toate listele de pachete disponibile pentru modelul regex POSIX dat, vezi expresie regulată (7). Căută în numele pachetelor și descrierile pentru o apariție a expresiei regulate și tipărește numele pachetului și descrierea scurtă, inclusiv numele pachetelor virtuale. Dacă --deplin este dat apoi ieșire identică cu cea afișată este produsă pentru fiecare pachet potrivit și dacă --numai-nume este dat atunci descrierea lungă nu este căutată, ci doar numele pachetului și pachetele furnizate. Argumentele separate pot fi folosite pentru a specifica mai multe modele de căutare care sunt și combinate.

Deci puteți încerca să utilizați apt-cache search href latex sau unele comenzi logice. Dar lucrul real care contează este că apt-cache nu știe nimic despre conținutul pachetului.
Pachetele LaTeX au de obicei *.bst, *.sty fișiere pentru definițiile lor.

Pentru a căuta conținutul pachetului, de exemplu pentru hiperref.sty trebuie să utilizați alte instrumente:

  • pe plan local – folosire apt-file:

    sudo apt-get install apt-file
    actualizare sudo apt-file
    

    pentru a obține ceva de genul

    $ 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
    

    sau cu sintaxa 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
    
  • online prin vizitare https://packages.ubuntu.com si cautand hiperref.sty - este cuprins în texlive-latex-base Pachetul Ubuntu.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.