| |||||||||
adm | Find | login register |
http://tug.org/pipermail/tex-live/2008-September/017391.html 以下為 release 原文:
但請別急著下載,怕會塞車,而且,如果你 TeX Live 2007 用得好好的,不必急著換新,等各 OS/distro package 弄好後再說。
TeX Live 2008 最大的改變是 package 可以線上更新了,也就是說,往後可以透過網路來更新你的 packages。 edited: 1
| ||||||||||||||
請大家盡量使用 mirror 站的資源,TUG 的會有人數限制,由於 iso 是 2008-08-22 的內容,所以大家可以利用國高網的 mirror: http://ftp.twaren.net/Unix/TeX/CTAN/systems/texlive/Images/ 或這邊的也很快: http://carroll.aset.psu.edu/pub/CTAN/systems/texlive/Images/ 為了環保的議題,這裡建議大家盡量使用網路安裝,只要先下載一小段程式就可以透過網路來安裝,不必燒 dvd/vcd。 請參考以下的說明: edited: 1
| ||||||||||||||
如果你暫時不想安裝 TeX Live 2008,但想先瞭解一下他的詳細功能,可以參考他的線上使用手冊: http://www.tug.org/texlive/doc/texlive-en/texlive-en.html 你會發現,他有一個新的 installer,這是用 Perl 完全重寫的,提供命令列及 GUI 的操作方式(PerlTk)。而且有一個新的 package 管理工具 tlmgr,可以管理你所安裝的巨集(系統設定,套件刪除或新增)。
當然,接下來的問題會發生在軟體或套件相依性的問題上,那就是用 tlmgr 管理是不會和你使用的 OS/distro 的軟體相依性同步的。這個問題要如何解決?目前好像是無解。這有點像在 Perl/Ruby/Python,有他們自己的軟體,模組安裝系統,和 OS/distro 的軟體相依是不一定同步的。 | ||||||||||||||
那,我恰好可以裝來實驗看看...上週五把公司的系統給搞砸後重裝了,現在沒有安裝任何 TeX 中。 順便來去領個 ActivePerl 備用好了...
| ||||||||||||||
我在 GNU/Linux 上利用 net 安裝,小水管(1M/64K),約花了四個多小時,採完全安裝。所以,一般大概晚上要睡覺時放給他裝,第二天早上起床就裝好了。目前都會自動選台灣的 mirror 站,例如我的是從中央大學來安裝的。 不過,不知道是不是我的 Slackware 太舊的關係,裝到最後階段(fmtutil-sys --all)程式就當掉了。不過把他 Ctrl + C,然後自行下同樣的指令就可以弄好。注意,fmtutil-sys --all 的時間需要很久,要注意他不一定是真的當掉。 FreeBSD 的使用者要注意的是他是支援 FreeBSD 7.x 的版本,所以如果你仍在使用 5.x/6.x 的話,將會無法安裝。我就是使用 FreeBSD 6.x。我目前的做法是透過 FreeBSD 的 Linux ABI,把在 Slackware 安裝好的 TeX Live 2008 給 mount 上來,並做個 link 至 /usr/local/texlive/2008,把 bin 的 PATH 設定好,就可以使用了。 安裝空間會佔約 1.7 GB,但考慮一些暫存檔,最好有 2-3 GB 的空間比較保險。
ps. 以前家目錄安裝的 package 及字型,可以繼續使用,但要檢查一下版本是否比 TeX Live 的舊,如果比較舊的話要砍掉。 edited: 1
| ||||||||||||||
忘了交待最重要的事項,請在家目錄: ln -s .texlive2007 .texlive2008 | ||||||||||||||
ln -s不解决问题。TL07和TL08中使用的排版引擎(比如pdftex,xetex等)的版本都不一样,所以产生的format文件也不一样,不能共用的。 | ||||||||||||||
解决问题的方法,是 - .texlive200x/texmf-var是可以共用的。 (如果没有记错,.texlive200x/texmf-config是存放各类map, fmt的地方) - ~/texmf是可以共用的。 - /usr/local/texlive/texmf-local是可以共用的。
---Yue Wang | ||||||||||||||
家目錄的東西,除非連 format 都產生在家目錄(通常這是不必要的),不然,其他的檔案都是可以繼續使用。除非某些重要規格有改變(例如 map files 規格有改變)。如果只是排版引擎的改進,這並不影響家目錄的字型,class/style file 等等的使用,否則就是沒有做到向後相容,問題是在排版引擎。 edited: 1
| ||||||||||||||
>家目錄的東西,除非連 format 都產生在家目錄(通常這是不必要的),
TL2007我没记错的话会产生fmt,updmap.cfg,和updmap后产生的各种map文件(updmap会产生各个驱动的map,在fonts/map/{pdftex,dvips,dvipdfm/updmap中)。因为我的下面清楚地有这些文件。 即使你的不产生fmt,也不能保证别人的不产生fmt。此外还有人mount下iso直接live执行的呢,这些显然会生成相应的format。 所以这个连接的解决方法是不推荐的。每年的format 文件不同,用户所安装的字体数量也不同,字体的名称也不同(比如今年Latin Modern字体中的一些 style就改过名),所以updmap所产生的map文件也不可能相同,这样操作会造成混乱的。 >不然,其他的檔案都是可以繼續使用。除非某些重要規格有改變(例如 map files 規格有改變)。 今年map就有比较大的改动。比如dvipdfmx增加了对于pdftex的map文件的支持,同时某些map也包括了更多的选项,比如我建议增加的dvipdfmx的-v参数。 >如果只是排版引擎的改進,這並不影響家目錄的字型,class/style file 等等的使用, 这个当然不影响,但是简单地把tl07连接到tl08,就会出现load错format的问题,因为.texlive2007的优先级在kpse查找时高于/usr/local/texlive/*。即使你没有在自家目录产生format,安装字体产生的updmap结果两个发行版也不可能相同,不能混着用的。 >否則就是沒有做到向後相容,問題是在排版引擎。 不向后兼容也是常事。TeX要适应新形势的需求,自然需要做出一些不兼容的改动。XeTeX, LuaTeX的许多接口都是不向前兼容的。 | ||||||||||||||
我安裝的 2007 是系統作了一個 system fmt 就大家共同。
我目前就是用 ls 的方式,使用上尚未碰到問題,否則要另外把 2007 的內容 copy 一份到 2008,這覺得這是沒有必要的。 | ||||||||||||||
再次重申,你这里没有问题不代表其他人就能够没有问题。如果自己没有把问题搞得足够清楚,就不要指导用户做出不恰当的操作。 引擎的版本不一样,编译出来的格式文件一般是不通用的,因为引擎自己就有一套检查机制来确定版本号是否是匹配的。况且今年的TL连load进去的language pattern都不相同,而且今年所有的TeX引擎都做了大改动,直接抛掉了原先使用的pool文件,format怎么可能通用?比如下面的操作:
yue@yuewang:~$ cp .texlive2007/texmf-var/web2c/pdftex/pdflatex.fmt .texlive2008/texmf-var/web2c/pdftex/pdflatex.fmt 显然是会导致错误的。
退一步讲,即使fmt通用,updmap所产生的结果文件也是不通用的,刚才我已经解释得很明白了,两套发行版的所带字体不同,不管是数量还是名称,简单的link,会出现字体无法正常嵌入的问题。
解决方法我已经给了,你完全可以放到texmf等目录中,或者自己改动kpse所能找到的文件范围的配置。我没有建议用户复制两套字体。 | ||||||||||||||
我是在 Linux 弄好了以後,在 FreeBSD mount 上來用的,也就是說在 Linux 已經是完整的可用系統,在 FreeBSD 無需再做任何動作,只是用原來已經做好的 map 檔,又便使用原先安裝安的家目錄的字型。這是因為我 FreeBSD 還未升級到 7.x 版本上的關係,這是一種特殊情況,不是說正常安裝要這樣做。 怎麼覺得你的說話口氣好像是上級指導員? 有必要嗎? edited: 1
| ||||||||||||||
请您就事论事,我刚才说的是两个TL发行版(07和08)之间的问题,你现在又在和我扯Linux和FreeBSD的问题。算了,不和您多说了。您爱倚老卖老地说明我这样不讲理的人第一次见到,或者忿忿不平地觉得我的反复重申对您的名誉造成了严重的侵害以至于把我当成了上级指导员这样的镇压者,那我就尊重您一回,保持沉默吧,反正自称老资格的人我却不是第一次见到。 | ||||||||||||||
你到底有沒有看到我 quote 的文是在說 FreeBSD 下的事,那個文你沒看清楚,又來說我倚老賣老,你的態度真的是很惡劣又沒有禮貌。 edited: 1
| ||||||||||||||
当然看了。不管你用哪个操作系统,也不管你怎么mount来mount去, 总之ln -s .texlive2007 .texlive2008就是不正确的操作,不管你的TL版本是Linux的还是BSD的。 因为有一点很明白,07和08的配置文件夹不能混着用。 OK,到此为止,反正我已经提醒过用户要注意这样的操作的错误性,该说的都说了,不废话了。 | ||||||||||||||
特殊情況下可以,例如上頭說的 Linux 安裝,到 FreeBSD 下使用的情形。只要你知道在做什麼,通常都是可以的,沒有什麼不可以。 但正常安裝,當然不建議這樣做。
各自去努力吧!不必再浪費大家的時間了。你這樣的態度,讓我個人非常不樂意和你什麼合作的關係。以後,這方面的文件及其他檔案我會盡量避免引用,以免又引起爭議。 |
| |||||||||
adm | Find | login register |