توزیعهای تک TeX Distributions > تکلایو TeXLive
راهنمای دانلود تکلایو + راهنمای آپدیت مخزن تكلایو شامل دیویدی، آیزو (iso)
هادی صفیاقدم:
* توجه: همه مطالب را تا آخر پست اول من بخونین. خوندن بقیه پستها کاربران در ادامه پست من لازم نیست.
* روش دانلود تکلایو ۲۰۱۴ PreTest به آخر این پست من (همین پست اولی) اضافه شد.
توجه!
۱- الان که این پست را ویرایش میکنم، (۱۳۹۳٫۰۳٫۱۱) بهترین روش، روش اول هست.
۲- در ساعات اداری سرعت rsync خوب هست و در غیر ساعات اداری خوب نیست. (مثلا ساعت ۶ صبح تا ۹ صبح خیلی خوبه.) البته بستگی به isp شما داره که ازش اینترنت دارین.
۳- سرعت دانلود با wget بیشتر از rsync هست ولی زمان لازم برای چک کردن آنلاین فایلها بیشتر هست. (حدود ۱۰ دقیقه تا ۲۰ دقیقه بیشتر طول میکشه.)
۴- حجم دانلود روشهای Rsync و WGet روزانه برابر ۱۰ تا ۳۰ مگابایت معمولاً هست.
۵- اگه از قبل مخزن/دیویدی تکلایو رو دارین، بهتره اونو آپدیت کنین که حجم دانلودتون کمتر بشه. یعنی فقط آپدیت بستهها رو بگیره و چیزایی که در اون مدت آپدیت نیومده براشون رو نگیره.
برای این کار باید ساختار فایلها . پوشههای داخل پوشهٔ تکلایوی که توی پوشهٔ دانلودی texlive باید کپی کنین، باید عین ساختار texlive در سایت ctan باشه. دقت کنین که مشکلی پیش نیارین. حتما با کپی کار کنین و پوشه اصلی مخزن خودتون رو اپدیت/خراب نکنین.
نکته: بعضی لینوکسها، rsync را دارند و نیاز به دانلود rsync نیست. دانلود rsync برای ویندوزیها هست.
نکته:
اگه میخواهین از روش rsync استفاده کنین، اوّل Rsync_for_Windows را از لینک زیر دانلود بگیرید.
دانلود کننده تکلایو - texlive rsync
فایلی که از لینک بالا با نام Rsync_for_Windows دانلود کردین را extract کنید. (جایی که حداقل ۵ گیگ فضای خالی داره این کارو انجام بدین. چون تکلایو دانلودی، حدود ۲ تا ۵ گیگابایت هست.)
پس الان یک پوشه با نام Rsync_for_Windows دارین.
داخلش:
الف- یک پوشه به اسم sync هست که چند تا فایل داخلش هست. با این پوشه اصلاً کاری نداشته باشین. این فقط برنامهای برای دانلود با روش rsync هست. این باید همیشه کنار فایل bat باشه.
ب- یک فایل .bat هست. داخل این فایل دستور دانلود را قرار میدهیم. (من به عنوان مثال دستور دانلود تکلایو را در آن قرار دادهام.) شما فقط کافیه این فایل را بعد وصل شدن به اینترنت اجرا کنین تا دانلود تکلایو آپدیت تا همین لحظه اجرا، شروع بشه. (ادامه توضیحها را بخونین و بعدش اجرا کنین.)
نکته: برای تغییر/تصحیح فایل .bat، کافیه روی فایل کلیک راست کرده و edit را بزنین و تغییرش بدین و بعد از منوی file گزینهی save را بزنین. دقت کنین اول دستور مسیر رسیدن به برنامه rsync هست. یعنی
--- کد: ---rsync\...
--- End code ---
که ... بهجاش دستور دانلود قرار داده میشه. این rsyn\ رو نباید پاک کنین.
* میتونین مسیر این پوشه rsync رو به path سیستم عاملتون اضافه کنین تا نیازی به بودن این پوشه یا مسیرش در دستور دانلود نباشه و از همه جا بتونین ازش استفاده کنین.
نکته: اگر موقع دانلود با روش Rsync یا WGet، به هر دلیلی دانلود قطع شد، برای ادامهی دانلود باید همین فایل .bat را اجرا کنین. دانلود از جایی که مانده ادامه پیدا میکنه و از صفر نمیگیره و دانلودهای قبلی شما نمیپره و سرجاش هست.
روش دانلود تکلایو با rsync
در این روش حجم دانلود حدود ۲٫۳ گیگابایت هست. (الان هست. بعدا احتمالاً بیشتر میشه.) ولی بعد از یک بار انجام دادن این کار، روزانه فقط آپدیت پکیجها را میگیرد و حجم خیلی کمی هست.
دستور داخل فایل .bat در این روش باید دستور زیر باشه:
--- کد: ---rsync\rsync --progress -a --delete rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ texlive
pause
--- End code ---
سوئیچ زیر هم برای دانلود با checksum هست.
--- کد: ----c
--- End code ---
اینترنت وصل باشین.
سپس روی فایل texlive_rsync.bat دابل کلیک کنین تا دانلود شروع بشه.
در صورت موفقیت آمیز بودن دانلود، باید عین کد زیر پیغام میزان دانلود و آپلود و ... را بگیرید:
--- کد: ---Z:\TeXLive_RSync>rsync\rsync --progress -a --delete rsync://rsync.dante.ctan.org/CTAN/system
s/texlive/tlnet/ texlive
receiving incremental file list
install-tl-advanced.bat
360 100% 351.56kB/s 0:00:00 (xfer#1, to-check=7716/7720)
install-tl.bat
1889 100% 263.53kB/s 0:00:00 (xfer#2, to-check=7713/7720)
sent 455 bytes received 271656 bytes 3753.26 bytes/sec
total size is 1980970508 speedup is 7280.01
Z:\TeXLive_RSync>pause
Press any key to continue . . .
--- End code ---
اگه بعد آخرین اقدام، آپدیتی نیومده باشه، بسته به دستوری که استفاده کردین، امکان داره که فقط لیست فایلها رو چک کنه و ببینه آپدیتی نیومده و مشابه پیغام زیر رو بده.
--- کد: ---x:\TeXLive_RSync>rsync\rsync -c --progress --timeout=180 --contimeout=180 --compress --stats -a --delete rsync://rsync.
tug.org/texlive/tlnet/ texlive
receiving incremental file list
./
archive/
tlpkg/installer/
tlpkg/installer/wget/
tlpkg/installer/xz/
tlpkg/tlperl/
tlpkg/tlperl/bin/
tlpkg/tlperl/lib/App/
tlpkg/tlperl/lib/App/Prove/
tlpkg/tlperl/lib/App/Prove/State/
tlpkg/tlperl/lib/App/Prove/State/Result/
tlpkg/tlperl/lib/Archive/
tlpkg/tlperl/lib/Archive/Tar/
tlpkg/tlperl/lib/Attribute/
tlpkg/tlperl/lib/B/
tlpkg/tlperl/lib/B/Lint/
tlpkg/tlperl/lib/CGI/
tlpkg/tlperl/lib/CORE/arpa/
tlpkg/tlperl/lib/Encode/
tlpkg/tlperl/lib/Encode/CN/
tlpkg/tlperl/lib/Encode/JP/
tlpkg/tlperl/lib/Encode/KR/
tlpkg/tlperl/lib/Encode/MIME/
tlpkg/tlperl/lib/Encode/MIME/Header/
tlpkg/tlperl/lib/Encode/Unicode/
tlpkg/tlperl/lib/Exporter/
tlpkg/tlperl/lib/ExtUtils/
tlpkg/tlperl/lib/ExtUtils/CBuilder/
tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/
tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/
tlpkg/tlperl/lib/ExtUtils/Command/
tlpkg/tlperl/lib/ExtUtils/Constant/
tlpkg/tlperl/lib/ExtUtils/Liblist/
tlpkg/tlperl/lib/ExtUtils/MakeMaker/
tlpkg/tlperl/lib/ExtUtils/ParseXS/
tlpkg/tlperl/lib/ExtUtils/Typemaps/
tlpkg/tlperl/lib/File/
tlpkg/tlperl/lib/File/Spec/
tlpkg/tlperl/lib/Filter/
tlpkg/tlperl/lib/Filter/Util/
tlpkg/tlperl/lib/Getopt/
tlpkg/tlperl/lib/HTML/
tlpkg/tlperl/lib/HTTP/
tlpkg/tlperl/lib/HTTP/Cookies/
tlpkg/tlperl/lib/HTTP/Headers/
tlpkg/tlperl/lib/HTTP/Request/
tlpkg/tlperl/lib/Hash/
tlpkg/tlperl/lib/Hash/Util/
tlpkg/tlperl/lib/I18N/
tlpkg/tlperl/lib/I18N/LangTags/
tlpkg/tlperl/lib/IO/Compress/Adapter/
tlpkg/tlperl/lib/IO/Compress/Base/
tlpkg/tlperl/lib/IO/Compress/Gzip/
tlpkg/tlperl/lib/Module/
tlpkg/tlperl/lib/Module/Pluggable/
tlpkg/tlperl/lib/Net/
tlpkg/tlperl/lib/Net/FTP/
tlpkg/tlperl/lib/Net/HTTP/
tlpkg/tlperl/lib/Object/
tlpkg/tlperl/lib/Package/
tlpkg/tlperl/lib/Params/
tlpkg/tlperl/lib/Parse/
tlpkg/tlperl/lib/Parse/CPAN/
tlpkg/tlperl/lib/Perl/
tlpkg/tlperl/lib/PerlIO/
tlpkg/tlperl/lib/PerlIO/via/
tlpkg/tlperl/lib/Pod/
tlpkg/tlperl/lib/Pod/Perldoc/
tlpkg/tlperl/lib/Pod/Simple/
tlpkg/tlperl/lib/Pod/Text/
tlpkg/tlperl/lib/Scalar/
tlpkg/tlperl/lib/Search/
tlpkg/tlperl/lib/Sys/
tlpkg/tlperl/lib/TAP/
tlpkg/tlperl/lib/TAP/Formatter/
tlpkg/tlperl/lib/TAP/Formatter/Console/
tlpkg/tlperl/lib/TAP/Formatter/File/
tlpkg/tlperl/lib/TAP/Harness/
tlpkg/tlperl/lib/TAP/Parser/
tlpkg/tlperl/lib/TAP/Parser/Iterator/
tlpkg/tlperl/lib/TAP/Parser/Result/
tlpkg/tlperl/lib/TAP/Parser/Scheduler/
tlpkg/tlperl/lib/TAP/Parser/SourceHandler/
tlpkg/tlperl/lib/TAP/Parser/YAMLish/
tlpkg/tlperl/lib/Term/
tlpkg/tlperl/lib/Term/UI/
tlpkg/tlperl/lib/Test/
tlpkg/tlperl/lib/Test/Builder/
tlpkg/tlperl/lib/Test/Builder/Tester/
tlpkg/tlperl/lib/Text/
tlpkg/tlperl/lib/Thread/
tlpkg/tlperl/lib/Tie/
tlpkg/tlperl/lib/Tie/Hash/
tlpkg/tlperl/lib/Time/
tlpkg/tlperl/lib/URI/
tlpkg/tlperl/lib/URI/urn/
tlpkg/tlperl/lib/Unicode/
tlpkg/tlperl/lib/Unicode/Collate/
tlpkg/tlperl/lib/Unicode/Collate/CJK/
tlpkg/tlperl/lib/Unicode/Collate/Locale/
tlpkg/tlperl/lib/User/
tlpkg/tlperl/lib/WWW/
tlpkg/tlperl/lib/WWW/RobotRules/
tlpkg/tlperl/lib/Win32/
tlpkg/tlperl/lib/Win32/API/
tlpkg/tlperl/lib/Win32/OLE/
tlpkg/tlperl/lib/Win32/Process/
tlpkg/tlperl/lib/Win32/Process/Info/
tlpkg/tlperl/lib/Win32API/
tlpkg/tlperl/lib/Win32API/File/
tlpkg/tlperl/lib/Win32API/Registry/
tlpkg/tlperl/lib/auto/
tlpkg/tlperl/lib/auto/B/
tlpkg/tlperl/lib/auto/Compress/
tlpkg/tlperl/lib/auto/Compress/Raw/
tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/
tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/
tlpkg/tlperl/lib/auto/Cwd/
tlpkg/tlperl/lib/auto/Data/
tlpkg/tlperl/lib/auto/Data/Dumper/
tlpkg/tlperl/lib/auto/Devel/
tlpkg/tlperl/lib/auto/Devel/PPPort/
tlpkg/tlperl/lib/auto/Devel/Peek/
tlpkg/tlperl/lib/auto/Digest/
tlpkg/tlperl/lib/auto/Digest/MD5/
tlpkg/tlperl/lib/auto/Digest/SHA/
tlpkg/tlperl/lib/auto/Digest/SHA1/
tlpkg/tlperl/lib/auto/Encode/Byte/
tlpkg/tlperl/lib/auto/Encode/CN/
tlpkg/tlperl/lib/auto/Encode/EBCDIC/
tlpkg/tlperl/lib/auto/Encode/JP/
tlpkg/tlperl/lib/auto/Encode/KR/
tlpkg/tlperl/lib/auto/Tk/
tlpkg/tlperl/lib/auto/Tk/pTk/
tlpkg/tlperl/lib/auto/URI/
tlpkg/tlperl/lib/auto/Unicode/
tlpkg/tlperl/lib/auto/Unicode/Collate/
tlpkg/tlperl/lib/auto/Unicode/Normalize/
tlpkg/tlperl/lib/auto/WWW/
tlpkg/tlperl/lib/auto/WWW/RobotRules/
tlpkg/tlperl/lib/auto/Win32/
tlpkg/tlperl/lib/auto/Win32/API/
tlpkg/tlperl/lib/auto/Win32/API/Callback/
tlpkg/tlperl/lib/auto/Win32/OLE/
tlpkg/tlperl/lib/auto/Win32/Process/
tlpkg/tlperl/lib/auto/Win32/Process/Info/
tlpkg/tlperl/lib/auto/Win32/Shortcut/
tlpkg/tlperl/lib/auto/Win32/TieRegistry/
tlpkg/tlperl/lib/auto/Win32API/
tlpkg/tlperl/lib/auto/Win32API/File/
tlpkg/tlperl/lib/auto/Win32API/Registry/
tlpkg/tlperl/lib/auto/Win32CORE/
tlpkg/tlperl/lib/auto/arybase/
tlpkg/tlperl/lib/auto/attributes/
tlpkg/tlperl/lib/auto/mro/
tlpkg/tlperl/lib/auto/re/
tlpkg/tlperl/lib/auto/sdbm/
tlpkg/tlperl/lib/auto/threads/
tlpkg/tlperl/lib/auto/threads/shared/
tlpkg/tlperl/lib/autodie/
tlpkg/tlperl/lib/autodie/exception/
tlpkg/tlperl/lib/encoding/
tlpkg/tlperl/lib/inc/
tlpkg/tlperl/lib/inc/latest/
tlpkg/tlperl/lib/overload/
tlpkg/tlperl/lib/unicore/lib/Blk/
tlpkg/tlperl/lib/unicore/lib/CE/
tlpkg/tlperl/lib/unicore/lib/CI/
tlpkg/tlperl/lib/unicore/lib/CWCF/
tlpkg/tlperl/lib/unicore/lib/CWCM/
tlpkg/tlperl/lib/unicore/lib/CWKCF/
tlpkg/tlperl/lib/unicore/lib/CWL/
tlpkg/tlperl/lib/unicore/lib/CWT/
tlpkg/tlperl/lib/unicore/lib/CWU/
tlpkg/tlperl/lib/unicore/lib/Cased/
tlpkg/tlperl/lib/unicore/lib/Ccc/
tlpkg/tlperl/lib/unicore/lib/CompEx/
tlpkg/tlperl/lib/unicore/lib/DI/
tlpkg/tlperl/lib/unicore/lib/Dash/
tlpkg/tlperl/lib/unicore/lib/Dep/
tlpkg/tlperl/lib/unicore/lib/Dia/
tlpkg/tlperl/lib/unicore/lib/Dt/
tlpkg/tlperl/lib/unicore/lib/Ea/
tlpkg/tlperl/lib/unicore/lib/Ext/
tlpkg/tlperl/lib/unicore/lib/GCB/
tlpkg/tlperl/lib/unicore/lib/Gc/
tlpkg/tlperl/lib/unicore/lib/GrBase/
tlpkg/tlperl/lib/unicore/lib/Hex/
tlpkg/tlperl/lib/unicore/lib/Hst/
tlpkg/tlperl/lib/unicore/lib/Hyphen/
tlpkg/tlperl/lib/unicore/lib/IDC/
tlpkg/tlperl/lib/unicore/lib/IDS/
tlpkg/tlperl/lib/unicore/lib/IDSB/
tlpkg/tlperl/lib/unicore/lib/IDST/
tlpkg/tlperl/lib/unicore/lib/Ideo/
tlpkg/tlperl/lib/unicore/lib/In/
tlpkg/tlperl/lib/unicore/lib/Jg/
tlpkg/tlperl/lib/unicore/lib/JoinC/
tlpkg/tlperl/lib/unicore/lib/Jt/
tlpkg/tlperl/lib/unicore/lib/LOE/
tlpkg/tlperl/lib/unicore/lib/Lb/
tlpkg/tlperl/lib/unicore/lib/Lower/
tlpkg/tlperl/lib/unicore/lib/Math/
tlpkg/tlperl/lib/unicore/lib/NChar/
tlpkg/tlperl/lib/unicore/lib/NFCQC/
tlpkg/tlperl/lib/unicore/lib/NFDQC/
tlpkg/tlperl/lib/unicore/lib/NFKCQC/
tlpkg/tlperl/lib/unicore/lib/NFKDQC/
tlpkg/tlperl/lib/unicore/lib/Nt/
Number of files: 12863
Number of files transferred: 0
Total file size: 2476798231 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 572219
File list generation time: 1.421 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 24957
Total bytes received: 597724
sent 24957 bytes received 597724 bytes 2107.21 bytes/sec
total size is 2476798231 speedup is 3977.64
--- End code ---
روش دانلود تکلایو با wget:
WGet را دانلود و نصب کنید.
در google.com عبارت download wget را جستجو کنین.
دستور دانلود با این روش داخل فایل bat اینه:
--- کد: ---wget --continue --directory-prefix="d:\texlive\\" --no-dns-cache --no-host-directories --cut-dirs=3 --no-parent --mirror --recursive --timestamping "http://ctan.um.ac.ir/systems/texlive/tlnet/"
pause
--- End code ---
آخر دانلود باید پیغامی (مشابه) به صورت زیر ظاهر شود:
FINISHED --2012-05-22 08:54:36--
Downloaded: 16 files, 12M in 2m 29s (80.2 KB/s)
روش دانلود تکلایو برای توسعهدهندگان TeX و نه برای استفادهکنندگان
باید دستور زیر را در داخل فایل .bat قرار دهید.
--- کد: ---rsync\rsync --progress -a --delete --exclude=.svn tug.org::tldevsrc/Master/ texlive
pause
--- End code ---
در این روش حجم دانلود اولیه حدود ۴.۶ گیگابایت هست. (الان) (چون سورس منبع بستهها و برنامهها هم توش هست. به درد توسعهدهندگان TeX میخوره و به درد کاربر لاتک نمیخوره.)
نکته مهم و عیب روش دوم برای لینوکسیها: تکلایوی که از لینک tug.org::tldevsrc/Master/ دانلود میشه قابلیت اجرای xelatex و ... را در لینوکس نداره. من اوبونتو را تست کردم. بقیه را هم چند تا را نگاه کردم اینجوری بودند. یعنی shortcut بودند.
چون وقتی به داخل bin و سپس i386-linux که مخصوص اوبونتو هست میروم، فایل xelatex به صورت یک shortcut هست و وقتی هم که از روی این دانلود شده نصب میکنیم، خطا میده ولی نصب ادامه پیدا میکنه و XeLaTeX قابل اجرا نیست.
روش دانلود فایل لینک مستقیم iso (به هیچ عنوان این روش توصیه نمیشه)
توجه: توجه:
این روش تکلایو قدیمیتری نسبت به روشهای دیگه رو دانلود میکند که سالی یکبار آپدیت میشه و خیلی قدیمی است.
تاریخ آپدیتش در همون صفحه امده است. و شما را در آینده دچار مشکلهایی خواهد کرد. مثلاً اگر سوال براتون پیش اومد، اولین درخواستی که در این تالار بقیه از شما خواهند کرد اینه که: «تکلایو خودد را آپدیت کنید»
پس این روش رو بیخیال بشین. فقط برای اینو نوشتم که این روش هم هست! :)
حجم دانلود حدود 2.3 گیگابایت هست.
از صفحهی زیر فایلی که امروز به پسوند .iso را میتونید بگیرید.
http://www.ctan.org/tex-archive/systems/texlive/Images
روش دانلود iso به کمک torrent
این هم مثل روش چهارم هست و عیبهای اونو داره.
برای این کار، فایل .torrent را دانلود کنید.
لینک اصلی در صفحهی زیر هست:
http://www.tug.org/texlive/acquire-iso.html
*******************************************************
اگر قادر به دانلود نیستید، از پست «ارسال پستی نرمافزارهای مرتبط با لاتک» میتوانید دیویدی پارسیلاتک را به صورت پستی دریافت کنید.
پینوشت تاریخ ۱۳۹۳٫۰۲٫۱۲:
سلام
راهنمای دانلود تکلایو ۲۰۱۴ PreTest / TeX Live 2014 PreTest در صفحه زیر از ویکی پارسیلاتک نوشته شد.
راهنمای دانلود تکلایو
* موضوع رو قفل کردهام. دلیلش:
http://www.parsilatex.com/forum/SMF/index.php?topic=2117.msg31857#msg31857
هادی صفیاقدم:
حدود ۹۰ پرسش / پاسخ که در ادامهی این موضوع بود را تقسیم موضوع کردم و به موضوعهای جدید بردم.
اگر پیشنهادی در رابطه با این موضوع داشتین در ادامهی این موضوع بفرمایین.
و بیزحمت سوالی در این مورد داشتین، در موضوع/سوالی جداگانه بپرسین و در ادامهی این موضوع نپرسین.
هادی صفیاقدم:
سوییچ زیر هم برای جلوگیری از دانلود mactex هست:
--- کد: --- rsync -a --delete --exclude="mactex*" rsync://somemirror/some/path/ /your/local/dir
--- End code ---
هادی صفیاقدم:
اینم دستور برای دانلود ۲۰۱۴ PreTest
--- کد: ---rsync -c --progress -a --delete --exclude="mactex*" ftp.math.utah.edu::texlive/tlpretest texlive_PreTest_2014
--- End code ---
دقت کنین
texlive_PreTest_2014
پوشهای هست که پوشهی فlpretest توش دانلود میشه.
اگه از قبل نسخهی قدیمیتر از ۲۰۱۴ رو دارین، میتونین توی پوشه tlpretest کپی کنین تا پکیجهای قدیمی آپدیت بشن و جدیدها فقط دانلود بشن و حجم دانلودتون زیاد استفاده نشه.
هادی صفیاقدم:
اینک لینک دالنود تکلایو ۲۰۱۴ فریز شده اولیه برای تست:
--- کد: ---rsync://ctan.asis.io/ctan/systems/texlive/tlnet/
--- End code ---
کنترل
[0] صندوق پستی
[#] صفحه بعدی
Go to full version