* توجه: همه مطالب را تا آخر پست اول من بخونین. خوندن بقیه پستها کاربران در ادامه پست من لازم نیست.
* روش دانلود تکلایو ۲۰۱۴ 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\...
که ... بهجاش دستور دانلود قرار داده میشه. این rsyn\ رو نباید پاک کنین.
* میتونین مسیر این پوشه rsync رو به path سیستم عاملتون اضافه کنین تا نیازی به بودن این پوشه یا مسیرش در دستور دانلود نباشه و از همه جا بتونین ازش استفاده کنین.
نکته: اگر موقع دانلود با روش Rsync یا WGet، به هر دلیلی دانلود قطع شد، برای ادامهی دانلود باید همین فایل .bat را اجرا کنین. دانلود از جایی که مانده ادامه پیدا میکنه و از صفر نمیگیره و دانلودهای قبلی شما نمیپره و سرجاش هست.
روش دانلود تکلایو با rsync در این روش حجم دانلود حدود ۲٫۳ گیگابایت هست. (الان هست. بعدا احتمالاً بیشتر میشه.) ولی بعد از یک بار انجام دادن این کار، روزانه فقط آپدیت پکیجها را میگیرد و حجم خیلی کمی هست.
دستور داخل فایل .bat در این روش باید دستور زیر باشه:
rsync\rsync --progress -a --delete rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ texlive
pause
سوئیچ زیر هم برای دانلود با checksum هست.
-c
اینترنت وصل باشین.
سپس روی فایل 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 . . .
اگه بعد آخرین اقدام، آپدیتی نیومده باشه، بسته به دستوری که استفاده کردین، امکان داره که فقط لیست فایلها رو چک کنه و ببینه آپدیتی نیومده و مشابه پیغام زیر رو بده.
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
روش دانلود تکلایو با 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
آخر دانلود باید پیغامی (مشابه) به صورت زیر ظاهر شود:
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
در این روش حجم دانلود اولیه حدود ۴.۶ گیگابایت هست. (الان) (چون سورس منبع بستهها و برنامهها هم توش هست. به درد توسعهدهندگان 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