Tìm kiếm kho gói theo nội dung


8

Tôi đang tìm kiếm một tệp đầu vào LaTeX cụ thể và không thể tìm thấy nó trong kho.

Tôi khá chắc chắn rằng các kho lưu trữ có thể được tìm kiếm theo nội dung vì lệnh sau (tìm kiếm tệp đầu vào LaTeX amsmath.sty) thành công:

# 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

Tệp đầu vào TeX cụ thể mà tôi đang tìm kiếm không trả về kết quả ( apt-cache search breqn). Tôi có thể cho rằng breqn.stynó không có trong bất kỳ gói nào trong kho, và do đó tìm kiếm nó thông qua các phương tiện khác (ví dụ: CTAN) không? Hoặc có thể có một cách khác để tìm kiếm thông qua nội dung gói?

Câu trả lời:


9

Bạn có thể sử dụng tệp apt để tìm kiếm tệp trong gói

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

Tôi hiểu rồi texlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.sty, nên ...

sudo apt-get install texlive-latex3

Xem thêm http://www.debfox.org/how-to-find-missing-packages-with-apt-file


Cảm ơn đã đề cập apt-file update. Tôi đã nghĩ rằng điều đó apt-get updatecũng sẽ được áp dụng apt-file, nhưng điều này hóa ra không phải là trường hợp.
dùng001

2

Bạn đang tìm kiếm texlive-latex3. Tôi đã tìm thấy điều này bằng cách cài đặt apt-file Cài đặt tập tin apt và sử dụng nó như vậy:

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

Cung cấp cho tôi tên gói và tập tin.


1
@ user001 Đây là một trang web về Ubuntu không phải là debian, bạn cần đặt câu hỏi của mình trên unix.stackexchange.com nếu đó là về Debian.
Jorge Castro

1
Trên thực tế, không có gì, nó đã làm việc. Tôi cần phải chạy apt-file updatenhư @ bodhi-zazen đã chỉ ra. Tôi nghĩ rằng apt-get updatesẽ là đủ, nhưng tôi đoán họ duy trì bộ đệm gói riêng biệt. Tôi biết trong trường hợp này, kết quả sẽ hữu ích như nhau đối với người dùng Ubuntu và debian, vì vậy đó là lý do tại sao tôi đăng nó. Tôi sử dụng cả hai.
dùng001

1
@ user001 Khi tôi cài đặt nó, tôi đã tự động cập nhật nó, tôi đã cập nhật câu trả lời của mình để chắc chắn.
Jorge Castro

Cảm ơn. Hóa ra tôi đã apt-filecài đặt trên hệ thống của mình mà không nhận ra, vì vậy đó là lý do tại sao tôi không được nhắc. Tôi có lẽ đã không chạy apt-file updatetrong một thời gian.
dùng001
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.