אם אתה חלק מהמשתמשים שבדרך כלל יש להם חיבור אינטרנט טוב ומעדכן ישירות מהמאגרים של Arch Linux, מאמר זה לא בשבילך, אלא עבור אלה שיש להם מגבלות מבחינת רוחב הפס.
כדוגמה שמתי את המקרה שלי. חיבור האינטרנט בשעות העבודה איטי בהרבה מאשר בלילה (כשכולם ישנים) כמובן. מה שאני עושה זה ללכת לאל פאלאסיו סנטרל דה מיחשוב, שם יש רוחב פס טוב יותר וכמה מאגרים מתעדכנים, ואני מעתיק את המראה של Arch.
בדרך זו, עלי רק לעדכן את החבילות שנכנסות לאט לאט בלילה, וזה הרבה יותר טוב מאשר להפיל בבת אחת 45 גיגה-בייט. אבל כמובן, כיצד אוכל לעדכן?
ובכן, בעצם ישנן שתי דרכים קלות מאוד לעשות זאת, שניהם פורסמו בוויקי de Arch Linux.
שימוש ב- Rsync
אם יש לנו תחום של rsyncאנו יכולים ליצור סקריפט משלנו הכולל או לא כולל חבילות מסוימות בעת העתקת מראה של Arch Linux. אם אתה רוצה את זה קל יותר, אתה רק צריך להשתמש בתסריט זה:
#! / bin / bash ############################################################ ################################################################ ### ### בדרך כלל לא מצליחים ליצור מראה מקומית בשל רוחב הפס הנדרש. ### אחת האלטרנטיבות עשויה למלא את צרכיך. ### זכור: ### * רוחב הפס אינו חופשי למראות. הם חייבים לשלם עבור כל הנתונים שהם מציגים לך ### => זה עדיין תקף אם כי אתה משלם לספק שירותי האינטרנט שלך ### => ישנן חבילות רבות שיורדו שסביר להניח שלעולם לא תשתמש ### => מפעילי מראה מעדיף שתוריד רק את החבילות שאתה צריך ### * באמת אנא בדוק את החלופות בדף זה: ### https://wiki.archlinux.org/index.php?title=Local_Mirror ### אם אתה וודא לחלוטין שמראה מקומית היא הפיתרון ההגיוני היחיד, אז התסריט ### הזה יביא אותך בדרך ליצור אותו. ################################################################## ########################################################## תצורה המקור = 'rsync: //mirror.example.com/archlinux' DEST = '/ home / user / archlinux' BW_LIMIT = '500' REPOS = 'תוספת ליבה' RSYNC_OPTS = "- rtlHq - delete-after - Delay-updates - copy-links - safe-links --max-delete = 1000 --bwlimit = $ {BW_LIMIT} - לא לכלול מחיקה - exclude =. * --log-file = / home / user / archlinux / archlinux .log "LCK_FLE = '/ var / run / repo-sync.lck' # ודא שרק מופע אחד פועל אם [-e" $ LCK_FLE "]; ואז OTHER_PID = `/ bin / cat $ LCK_FLE` הד" מופע נוסף שכבר פועל: $ OTHER_PID "יציאה 1 fi echo $$>" $ LCK_FLE "עבור REPO ב- $ REPOS; לעשות הד "סנכרון $ REPO" / usr / bin / rsync $ RSYNC_OPTS $ {SOURCE} / $ {REPO} $ {DEST} נעשה # ניקוי / bin / rm -f "$ LCK_FLE" יציאה 1
כאן הדבר היחיד שעלינו לשנות הם המשתנים:
SOURCE = 'rsync: //mirror.example.com/archlinux' DEST = '/ home / user / archlinux'
ובכן, עלינו לשים מאיזו מראה אנו רוצים להתחבר ובאיזה תיקייה היא תועתק.
באמצעות LFTP
אם אנחנו לא יכולים להשתמש rsync, או מכיוון ש- HP של מנהל שירותי האינטרנט שלנו חסום אותה, או מסיבה אחרת, תמיד קיימת האפשרות השנייה, במקרה זה ftp.
ב- Arch Wiki יש לנו את התסריט הזה:
#! / usr / bin / lftp -f lcd / local / path / to / your / mirror open ftp.archlinux.org (או כל מה שהמראה המועדפת עליך) # השתמש ב- cd כדי לעבור לספרייה המתאימה במראה, אם נחוץ. מראה -cve -x '. * i686. *' core & mirror -cve -x '. * i686. *' extra & mirror -cve -x '. * i686. *' community & mirror -cve -x '. * i686. * 'multilib & lcd pool cd mirror mirror -cve -x'. * i686. * 'community & mirror -cve -x'. * i686. * 'חבילות &
אם כי במיוחד כשאני משתמש ב- LFTP, יש לי גרסה אחרת. מה שאני עושה הוא להכניס את הדברים הבאים לקובץ .txt:
lftp -e "מראה - מחק - רק חדש יותר / archlinux / extra / os / x86_64 / / home / user / archlinux / extra / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp - מראה "מחק - רק חדש / archlinux / קהילה / os / x86_64 / / home / user / archlinux / community / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " מראה - מחק - רק חדש / archlinux / multilib-staging / os / x86_64 / / home / user / archlinux / multilib-staging / os / x86_64 / "http://mirror.us.leaseweb.net/ lftp - מראה "מחק - רק חדש / archlinux / core / os / x86_64 / / home / user / archlinux / core / os / x86_64 /" http://mirror.us.leaseweb.net/ lftp -e " מראה - מחק - רק חדש / archlinux / extra / os / i686 / / home / user / archlinux / extra / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" מראה - -מחק - רק חדש / archlinux / community / os / i686 / / home / user / archlinux / community / os / i686 / "http://mirror.us.leaseweb.net/ lftp -e" מראה - מחק - רק חדש יותר / archlinux / multilib-staging / os / i686 / / home / user / archlinux / multilib-staging / os / i686 / "http: // mirro r.us.leaseweb.net/ lftp -e "מראה - מחק - רק חדש / archlinux / core / os / i686 / / home / user / archlinux / core / os / i686 /" http: // mirror. us.leaseweb.net/
ואני רץ:
lftp -f /ruta/archivo.txt
וכך אני מעדכן את המאגרים המקומיים שלי ...
מאוד שימושי ופרקטי.
אמת טובה מאוד, תמיד תהיתי איך נעשתה משימה זו אך מעולם לא התייצבתי לברר כיצד היא נעשתה, בתקווה ואתה מפרסם כיצד להפנות את מעדכן המאגר לדיסק המקומי, תודה.
pacman.conf
[קֶשֶׁת]
siglevel = PackageRequired
שרת = קובץ: /// mnt / repo / arch
אוף, ידעתי שנשאר לי משהו.
לפני זמן מה גם הרגשתי צורך לעשות זאת כי הייתי צריך להתקין מחדש את כל מערכת ה- Archlinux שלי ולא רציתי להוריד שוב את כל הגמנטים והיישומים מכיוון שיש לי חיבור מוגבל. אני לא יודע אם אתה יכול להשאיר כאן אתר אחר אבל למקרה שמישהו מעוניין בכך http://www.kr105.shekalug.org/2011/10/16/crear-un-repositorio-local-en-archlinux/ ???
כמה GB הוא כל המאגר של ArchLinux?
משהו עבור ה- 40 GB, מה שהייתי רוצה לדעת הוא שנוכל להעתיק את החבילות רק עבור 64 ביט ולזרוק את i686
קשת ... (אנחה) מתישהו כשיהיה לי מחשב משלי אנסה להתקין אותו.
הלוואי שהייתה גרסת LTS ל- Arch, והשתמש ב- AUR כנתיב אחורי.
ובכן, אני לא יודע ... אולי בכוכבת הקופים זה אפשרי
מכיוון שהבנתי שאין, אז אתמסר להפיק את המרב מ- Slackware וללמוד עוד על OpenBSD.
האה זה יהיה ההיפך הגמור ממה שמייצג ארצ '.
במקרה שלי, באופן כללי, אני תמיד מוצא את החבילה שאני מחפש, ברפרו הרשמי, או ב- AUR, אם כי כשלא, הריבו האישי שלי לעולם לא מכשל.
ככל הנראה שאלב חטף את נגיף ה- Arch + גרסיטיס 😛
וואו, אז דפדפן Steam משתמש ב- WebKit 😮
* משחק פורטל מהקשת שלי *
elav מכיוון שהם מפרסמים ארטו דה קשת אתה יכול לכתוב הודעה כדי להשאיר את KDE נחמד, בתקווה ויצא בלי חבילות AUR ...
כדי להפוך את KDE ליפה אתה לא צריך AURs, רק kde-look.org ו- devianart.com כדי למצוא נושאים טובים לפלזמה, אורורה, QtCurve, סמלים ... וכן הלאה. בכל מקרה, אני כותב את זה ב- ToDo שלי.
היי. אני מבקר בבלוג זה חודש, וזו התגובה הראשונה שלי.
עבור דביאן ומאגרים כמו אובונטו וכו ', יש חבילה: debmirror. לאחר ההתקנה, עליך להגדיר את התצורה על כך שמציינים את המאגרים, הארכיטקטורה וכו 'שברצונך לסנכרן. Debmirror הוא סקריפט פרל המשתמש ב- rsync.
לפני שנים הייתי פרופסור למודול מדעי המחשב, בו בין היתר הייתי צריך ללמד כיצד להתקין מערכת הפעלה. הבחירה שלי בדביאן. השתמשנו בתקליטור netinst. מכיוון שהיה צריך להוריד את כל החבילות לכל תלמיד, היו 20 כאלה, וחיבור האינטרנט היה רע, זה לא הלך טוב. בהתחלה השתמשתי ב- proxy, אבל זה לא השתפר הרבה. אז החלטתי להתקין שרת קטן שבו התקנתי את המאגרים בהם השתמשתי. באופן זה ההתקנה עברה בצורה חלקה, אפילו פסגות של 100 מגה ביט / שנייה, שהרשת נתנה. התלמידים נאלצו לציין כי המאגרים נמצאים בשרת הכיתה וניגשים אליו באמצעות FTP. המאגרים של דביאן לני היו קצת יותר מ -20 GB, והוא סינכרן אותם פעמיים בשבוע, שני וחמישי בשעה 2:00 לפנות בוקר.
סאודוס,
מדריך טוב מאוד. נכון שבהתחלה Arch נראה מסובך מדי אבל בזכות מדריכים כאלה אין שום דבר בלתי אפשרי.
תודה
היי .. הבעיה שלי היא גם מהירות האינטרנט .. אבל אני משתמשת באובונטו .. האם אני יכול לעשות את אותו הדבר אבל בשביל אובונטו?
תודה
תודה אלב, אנחנו גם בוערים ב- rsync כאן, תודה שהראית לנו אלטרנטיבה, salu2 מסנטיאגו