<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{å»ºç«‹é‡åº†å¤§å­¦CTANé•œåƒ}[Advices on Setting Up a CTAN Mirror]\label{sec:ctanMirror}
\subsection{æè®®åŽŸå›&nbsp;}[Reasoning]
\ppt{åŸºç¡€å»ºè®¾}
è®©ç”¨æˆ·è½»æ¾ä¾¿æ·åœ°ä¸‹è½½åˆ°\TeX è½¯ä»¶åŠç›¸å…³å†…å®¹æ˜¯å£®å¤§æˆ‘æ&nbsp;¡\TeX ç”¨æˆ·ç¾¤ä½“çš„ç¬¬ä¸€æ­¥ï¼Œå®ƒçš„è§’è‰²å¦‚åŒåŸºç¡€å»ºè®¾ä¸€èˆ¬ã€‚

\ppt{CTAN}
ä½œä¸ºè‡ªç”±è½¯ä»¶ï¼Œ\TeX çš„ç»´æŠ¤å·¥ä½œç”±å…¨ä¸–ç•Œçš„\TeX çˆ±å¥½è€…ä»¬åˆåŠ›å®Œæˆï¼Œè½¯ä»¶åˆ†å‘ç”±CTANä¸»å¯¼å®Œæˆã€‚CTANæ˜¯\href{https://www.ctan.org/}{Comprehensive \TeX Archive Network}çš„ç®€ç§°ï¼Œå®ƒå‘å…¨çƒç”¨æˆ·æä¾›\TeX å‘è¡Œç‰ˆã€å®åŒ…ã€æ¨¡æ¿ã€ä½¿ç”¨æ–‡æ¡£ã€æºä»£ç&nbsp;ã€åº”ç”¨ç¨‹åºç­‰æ–‡ä»¶çš„ä¸‹è½½ã€‚

CTANå¹¶ä¸æ˜¯â€œä¸€ä¸ªâ€ç½‘ç«™ï¼Œå®ƒç”±ä¸€ä¸ªæ&nbsp;¸å¿ƒç«™ç‚¹\footnote{\url{http://dante.ctan.org}ï¼Œç”±å¾·å›½\TeX ç”¨æˆ·ç»„èµžåŠ©ï¼ŒRainer Schoepfä¸»å¯¼ç»´æŠ¤ã€‚}å’Œè®¸è®¸å¤šå¤šé•œåƒç«™ç‚¹\footnote{ç«™ç‚¹åˆ—è¡¨è¯¦è§\url{https://www.ctan.org/mirrors}ã€‚}æž„æˆã€‚é•œåƒç«™ç‚¹å®šæœŸä¸Žæ&nbsp;¸å¿ƒç«™ç‚¹åŒæ­¥ï¼Œä¸Žæ&nbsp;¸å¿ƒç«™ç‚¹ä¸€åŒå‘å…¬ä¼—æä¾›\TeX ç›¸å…³èµ„æºçš„ä¸‹è½½ã€‚ä½¿ç”¨é•œåƒç«™ç‚¹æœ‰ä¸¤ä¸ªæ˜¾è€Œæ˜“è§çš„ä¼˜åŠ¿ï¼š

\begin{itemize}
	\item å¯¹äºŽåˆ†æ•£åœ¨å…¨çƒå„åœ°çš„ç”¨æˆ·æ¥è¯´ï¼Œç”¨æˆ·å¯ä»¥é€‰æ‹©è·ç¦»è‡ªå·±æœ€è¿‘ã€ç½‘ç»œè¿žé€šæ€§æœ€å¥½çš„é•œåƒï¼Œä»Žè€Œå®žçŽ°é«˜é€Ÿä¸‹è½½ï¼›
	\item å¯¹äºŽCTANè‡ªèº«è€Œè¨€ï¼Œé•œåƒå¯ä»¥ä¸ºæ&nbsp;¸å¿ƒç«™ç‚¹å’Œå…¶ä»–é•œåƒåˆ†æ‹…æµé‡ï¼Œé™ä½Žæ•´ä¸ªCTANç½‘ç»œçš„åŽ‹åŠ›ã€‚
\end{itemize}

\ppt{CTANï¼šä¸­å›½}
ç›®å‰ï¼Œåœ¨ä¸­å›½æœ‰4ä¸ªå®˜æ–¹é•œåƒï¼Œå®ƒä»¬åˆ†åˆ«æ˜¯\href{http://mirrors.tuna.tsinghua.edu.cn/CTAN/}{æ¸…åŽå¤§å­¦}ã€\href{http://mirrors.ustc.edu.cn/CTAN/}{ä¸­å›½ç§‘å­¦æŠ€æœ¯å¤§å­¦}ã€\href{http://mirrors.hust.edu.cn/CTAN/}{æ­¦æ±‰ç†å·¥å¤§å­¦}ã€\href{http://mirror.lzu.edu.cn/CTAN/}{å…°å·žå¤§å­¦}ã€‚å®ƒä»¬çš„å­˜åœ¨ä½¿å¾—ä¸­å›½æ•™è‚²ç½‘ç”¨æˆ·å’Œå…¬ä¼—ç½‘ç”¨æˆ·äº«å—åˆ°äº†é«˜é€Ÿä¾¿åˆ©çš„\TeX å†…å®¹ä¸‹è½½ã€‚å€¼å¾—æ³¨æ„çš„æ˜¯ï¼Œä¸Šè¿°é•œåƒåˆ†å¸ƒäºŽä¸­å›½åŒ—éƒ¨ã€ä¸­éƒ¨åŠè¥¿åŒ—åœ°åŒºï¼Œè¥¿å—åœ°åŒºè¿˜æ²¡æœ‰é•œåƒã€‚

\ppt{CTANï¼šé‡åº†å¤§å­¦}
ç»¼ä¸Šæ‰€è¿°ï¼Œå€˜è‹¥æˆ‘æ&nbsp;¡é€‚é…ç›¸å…³èµ„æºï¼ˆæˆ‘æ&nbsp;¡å·²æœ‰ç¡¬ä»¶è®¾æ–½ï¼Œä¸éœ€è¦è¿½åŠ&nbsp;æŠ•å…¥ï¼Œä»…éœ€è¦è¿›è¡ŒæŠ€æœ¯å’Œè½¯ä»¶æ–¹é¢çš„è°ƒæ•´ï¼‰ï¼Œè¿›è¡ŒCTANçš„é•œåƒå·¥ä½œï¼Œå¯¹æˆ‘æ&nbsp;¡å¸ˆç”Ÿä¹ƒè‡³ä¸­å›½è¥¿å—çš„\TeX ç”¨æˆ·æ¥è¯´éƒ½æ˜¯é‡å¤§åˆ©å¥½ã€‚

\subsection{ä¾èµ–æ¡ä»¶}[Dependencies]
\ppt{è“ç›Ÿ}
ç¡¬ä»¶å’ŒæŠ€æœ¯æ–¹é¢ï¼Œæˆ‘æ&nbsp;¡\href{http://lanunion.cqu.edu.cn/}{è“ç›Ÿ}å·²ç»åœ¨ç»´æŠ¤è¿è¥é‡åº†å¤§å­¦å¼€æºé•œåƒç«™\footnote{\url{https://mirrors.cqu.edu.cn/}}ï¼Œè¯¥ç«™ç‚¹æ”¶å½•äº† CentOSã€Archlinuxã€CentOSã€Ubuntuç­‰å¤šä¸ªå‘è¡Œç‰ˆçš„é•œåƒï¼Œå¦æœ‰CPANç­‰ä¸ŽCTANç»“æž„ç›¸ä¼¼çš„å¼€æºé•œåƒã€‚å¯ä»¥è¯´ï¼Œæˆ‘æ&nbsp;¡å…·å¤‡ç›¸å…³ç¡¬ä»¶å’ŒæŠ€æœ¯æ¡ä»¶ã€‚

å¤–éƒ¨æ”¯æŒæ–¹é¢ï¼ŒCTANä¸€ç›´éƒ½æ¬¢è¿Žæ–°é•œåƒçš„åŠ&nbsp;å…¥ï¼Œåœ¨å®Œæˆç›¸å…³æŠ€æœ¯å·¥ä½œåŽï¼ŒCTANä¼šå°†æˆ‘æ&nbsp;¡é•œåƒç«™ç‚¹åŠ&nbsp;å…¥å…¶å®˜æ–¹é•œåƒåˆ—è¡¨ã€‚

\subsection{å…·ä½“æŽªæ–½}[Detailed Measures]
CTANæä¾›äº†\href{https://www.ctan.org/mirrors/register/}{ä¸€ä»½è¯¦ç»†çš„æ“ä½œæ–¹æ¡ˆ}\footnote{\url{https://www.ctan.org/mirrors/register/}}ï¼Œç®€ç•¥è€Œè¨€ï¼Œæ–¹æ¡ˆåŒ…å«ä¸‹åˆ—å››ä¸ªæ­¥éª¤ï¼š
\begin{enumerate}
	\item åœ¨æœåŠ¡å™¨ä¸Šæä¾›Webå’Œ/æˆ–FTPæœåŠ¡ï¼›
	\item ä½¿ç”¨rsyncå‘½ä»¤ä»Žæ&nbsp;¸å¿ƒç«™ç‚¹æ‹‰å–æ•°æ®ï¼›
	\item å°†rsyncå‘½ä»¤ä½œä¸ºcron jobæ¯æ—¥æ‰§è¡Œï¼Œä¿æŒæˆ‘æ&nbsp;¡é•œåƒä¸Žæ&nbsp;¸å¿ƒç«™ç‚¹åŒæ­¥ï¼›
	\item æ³¨å†Œæˆä¸ºå®˜æ–¹é•œåƒï¼ŒåŠ&nbsp;å…¥å®˜æ–¹é•œåƒåˆ—è¡¨ã€‚
\end{enumerate}

è§†æˆ‘æ&nbsp;¡å®žé™…æƒ…å†µï¼Œè“ç›Ÿæ–¹é¢ä¼šæŒ‰çŽ°æœ‰æ¡ä»¶è¿›è¡Œå…·ä½“æ“ä½œï¼Œæœ›å­¦æ&nbsp;¡ç»™äºˆæŽ¥æ´½å’Œæ”¯æŒä¸ºå®œã€‚è“ç›Ÿçš„å…„å¼Ÿï¼ˆå§å¦¹ï¼‰ï¼Œå¦‚æžœä½&nbsp;æ­£è¯»åˆ°è¿™é‡Œï¼Œè¯·æŽ¥å—æˆ‘ä»¬çš„è‡´æ„å’Œæ„Ÿè°¢ï¼Œè°¢è°¢ä½&nbsp;ä»¬ï¼</pre></body></html>