Mencari repositori paket berdasarkan isinya

8

Saya mencari file input LaTeX tertentu, dan belum dapat menemukannya di repositori.

Saya cukup yakin bahwa repositori dapat dicari berdasarkan konten karena perintah berikut (mencari file input LaTeX amsmath.sty) berhasil:

# apt-cache search amsmath
texlive-latex-base - TeX Live: Basic LaTeX packages
texlive-doc-it - TeX Live: Italian documentation
texlive-latex-extra - TeX Live: LaTeX supplementary packages
texlive-math-extra - TeX Live: Advanced math typesetting

File input TeX tertentu yang saya cari tidak menghasilkan apa-apa ( apt-cache search breqn). Dapatkah saya berasumsi bahwa breqn.stytidak ada dalam paket di repositori, dan dengan demikian mencarinya melalui cara lain (misalnya, CTAN)? Atau mungkin ada cara lain untuk mencari melalui isi paket?

user001
sumber

Jawaban:

9

Anda dapat menggunakan file apt untuk mencari file dalam paket

sudo apt-get install apt-file

# Update database
sudo apt-file update

# Search for files
apt-file search foo

# or in your case
apt-file search breqn.sty

Saya mengerti texlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.sty, jadi ...

sudo apt-get install texlive-latex3

Lihat juga http://www.debuntu.org/how-to-find-missing-packages-with-apt-file

Harimau kumbang
sumber
Terima kasih telah menyebutkan apt-file update. Saya pikir itu apt-get updateakan berlaku apt-filejuga, tetapi ternyata tidak demikian.
user001
2

Anda sedang mencari texlive-latex3. Saya menemukan ini dengan menginstal file-apt Instal file-apt dan menggunakannya seperti:

apt-file update
apt-file search breqn.sty
texlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.sty

Yang memberi saya nama paket dan file.

Jorge Castro
sumber
1
@ user001 Ini adalah situs tentang Ubuntu bukan debian, Anda perlu bertanya di unix.stackexchange.com jika ini tentang Debian.
Jorge Castro
1
Sebenarnya, tidak apa-apa, itu berhasil. Saya perlu berlari apt-file updateseperti yang ditunjukkan @ bodhi-zazen. Saya pikir apt-get updateakan cukup, tapi saya kira mereka menyimpan cache paket terpisah. Saya tahu dalam hal ini hasilnya akan sama bermanfaat bagi pengguna ubuntu dan debian, jadi itu sebabnya saya mempostingnya. Saya menggunakan keduanya.
user001
1
@ user001 Ketika saya menginstalnya pada saya itu meminta saya untuk memperbaruinya secara otomatis, saya sudah memperbarui jawaban saya untuk memastikan.
Jorge Castro
Terima kasih. Ternyata saya sudah apt-filemenginstal pada sistem saya tanpa menyadarinya, jadi itu sebabnya saya tidak diminta. Saya mungkin tidak berlari apt-file updatesebentar.
user001