如何為 Ubuntu(或基於 debian 的作業系統)找到正確的 TexLive 版本?

如何為 Ubuntu(或基於 debian 的作業系統)找到正確的 TexLive 版本?

我正在使用 Ubuntu 16.04 並安裝了 Tex Live這個連結官網上顯示是2018版本。

但是當我使用時,tex --version 我得到以下輸出:

TeX 3.14159265 (TeX Live 2019/dev/Debian) kpathsea 版本 6.3.1/dev 版權所有 2018 DE Knuth。沒有保固。該軟體的重新分發受 TeX 版權和 Lesser GNU 通用公共授權條款的約束。有關這些問題的更多信息,請參閱名為 COPYING 的文件和 TeX 原始碼。 TeX 的主要作者:DE Knuth。

為什麼顯示2019年?這是 TexLive 的版本嗎穩定的在我的 Ubuntu 16.04 LTS 中還是應該安裝舊版本TexLive 的用途?

預先感謝您的幫助

答案1

注意力:這個答案主要針對基於 debian 的系統(例如所有 Ubuntu/Linux Mint 和更多發行版),它包含查找您的發行版的套件管理器提供的所需套件的過程。如果您的發行版是LTS(實際上,如果它不是滾動或測試或「小生活」發行版),則它應該透過使用自己的儲存庫中的套件來保持穩定,並且您不應該(至少不經常)添加找到的套件除了您發行版的官方存儲庫之外的其他存儲庫中。如果您由於某些特定原因必須使用較新或新版本的軟體包(特別是對於 TeX Live,請檢查此回答),這不是由您的存儲庫提供的,您應該知道您將承擔在此之後無法將安裝的作業系統命名為“穩定”的風險,並且您應該在執行此操作之前進行研究,根據您的選擇可能會出現可能出現的錯誤。另外,如果您通常需要一兩個以上軟體包的更多重新發送版本,那麼您應該考慮升級到更新的 LTS(或滾動甚至測試)版本,這一點很重要

要搜尋名為的(使用者)檔案<name>所在的位置,您可以鍵入命令(首先檢查下一個命令,這將需要更少的時間)

find /usr/ -name <name> 

我的這個命令debian<name>替換為tex(ubuntu將返回類似的東西)返回:

/usr/share/doc/texlive-doc/generic/knuth/tex
/usr/share/doc/texlive-doc/latex/plantslabels/doc/tex
/usr/share/doc/texlive-doc/latex/plantslabels/example/tex
/usr/share/doc/texlive-doc/latex/dashundergaps/doc/tex
/usr/share/texlive/texmf-dist/tex
/usr/share/texlive/texmf-dist/tex/generic/hyph-utf8/patterns/tex
/usr/share/texlive/texmf-dist/tex/generic/pgf/graphdrawing/tex
/usr/share/R/share/texmf/tex
/usr/share/texmf/tex
/usr/bin/tex

從所有這些文件中,我可以知道我正在尋找的二進位是,/usr/bin/tex並且我可以在真正的內部進行搜索,/usr/bin/首先嘗試避免等待上述搜索(二進製文件 - 類似命令 - 總是在/bin- 或 an 內/sbin,如果它們用於root使用者目錄)。

現在你知道了該文件的確切位置,你可以透過命令找到提供該命令的包

dpkg -S /usr/bin/tex

此命令在我的系統上返回:

texlive-binaries: /usr/bin/tex

下一步是查找此軟體包的詳細資訊(如果您的系統中已安裝此軟體包)

dpkg -l texlive-binaries

將給出如下輸出:

    Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  texlive-binari 2016.2016051 amd64        Binaries for TeX Live

指安裝在哪裡ii。 (有關已安裝版本的更多詳細信息,您可以嘗試dpkg -s texlive-binaries

在您的情況下(如果您只需要提供命令的軟體包的「穩定」版本tex),您可能必須刪除已安裝的版本(但這取決於您安裝的方式),然後只需發出命令:

apt install texlive-binaries

(建議是安裝texlive-base它,它也會提供更多的工具和文件......之後您可以使用它tlmgr來添加或刪除軟體包並進行最小安裝 - 正如您可能正在尋找的那樣 - )

PS:我知道這更多是關於基於 debian 的 Linux,但如果問題是切中主題的,那麼答案也是切中主題的,如果不是,我希望無論如何都能有所幫助。

sudoPS2:您可能需要在大多數命令前面添加,或者先獲得管理員權限後才給予它們。

PS3:16.04將再使用一年零幾個月,但18.04已經離開「Unity」並使用「Gnome」桌面環境。如果您想以更流暢的方式傳遞到下一個桌面環境,您可以使用 18.04 雙啟動,如果您不太喜歡,您可以尋找其他桌面環境,甚至其他適合您需求的發行版。

相關內容