我正在使用 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,但如果問題是切中主題的,那麼答案也是切中主題的,如果不是,我希望無論如何都能有所幫助。
sudo
PS2:您可能需要在大多數命令前面添加,或者先獲得管理員權限後才給予它們。
PS3:16.04將再使用一年零幾個月,但18.04已經離開「Unity」並使用「Gnome」桌面環境。如果您想以更流暢的方式傳遞到下一個桌面環境,您可以使用 18.04 雙啟動,如果您不太喜歡,您可以尋找其他桌面環境,甚至其他適合您需求的發行版。