בעת הורדת חבילות ממאגרי ההפצה שלנו גנו / לינוקס, חשוב להגדיר את המראות המהירות ביותר כך שההורדה תתבצע בזמן הקצר ביותר האפשרי. בדרך כלל מומלץ לבחור את המראות הקרובות ביותר למיקום שלנו למטרה זו, אם כי בפועל זה לא תמיד המתאים ביותר, שכן למהירות התגובה של אותו שרת בו מתארחת המראה יש השפעה רבה יותר.
במקרה של Arch Linux, בעמוד של מצב מראה המפתחים פרסמו טבלה עם כל המראות הידועות והיא מתעדכנת אוטומטית ומציגה את מצב ומהירות התגובה שלהם. אם נרצה, נוכל לקחת משם את אלה שאנחנו אוהבים ולהכניס אותם ידנית לרשימת המראות שלנו, אם כי כדי לעזור לנו להקל על המשימה הזו יש מחזירור.
מחזירור הוא סקריפט שאחראי על התייעצות עם הנתונים המסופקים על ידי מראה מראה ומאפשר לנו לעבוד איתם בדרכים שונות באמצעות פקודות במסוף. כעת אנו הולכים לראות כיצד להשתמש בו כדי להגדיר אוטומטית את המראות המהירות ביותר לפני כל עדכון.
הוראות
נתחיל בהתקנת החבילה מחזירור מהמאגרים:
# pacman -S reflector
כדי לראות את כל האפשרויות הזמינות נוכל להסתכל במדריך העזרה שלו:
$ reflector --help
שימוש בסיסי יהיה זה:
# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist
הסבר:
- -סוג: מספר מחזירור באיזה פרמטר כדאי להשתמש כדי למיין את המראות. האפשרויות הזמינות הן שיעורי (מהירות הורדה), ציון (ציון בסטטוס מראה), מדינה (ארץ המיקום), גיל (גיל הסנכרון האחרון) ו- עיכוב (זמן עיכוב). במקרה זה אנו אומרים לך להזמין אותם על פי מהירות ההורדה הטובה ביותר שלך.
- -l: מגביל את מספר התוצאות למספר המראות שאנו מציינים, תוך התחשבות בתאריך הסינכרון האחרון. כאן אנו אומרים לך לספק לנו את 5 המראות האחרונות.
- -להציל: מגדיר את הקובץ היכן שהוא ידפיס את 5 המראות המהירות והמאוחרות ביותר שמצא. הקובץ בו אנו זקוקים להם הוא ללא ספק רשימת המראות שלנו. חשוב מאוד לבצע תחילה גיבוי של רשימת המראות המקורית.. במהלך ההתקנה, Arch Linux יוצר באופן אוטומטי ב /etc/pacman.d/mirrorlist.original, אך לא כואב לוודא שהוא שם או ליצור כזה אם הוא לא קיים.
באופן זה, כדי להוריד את המראות הטובות ביותר זה יהיה מספיק כדי לגבות גיבוי של רשימת המראות המקורית שלנו ואז להתקשר מחזירור עם הפקודה שכבר הוזכרה. עם זאת, ברור שזו פקודה ארוכה מאוד שכנראה קשה לזכור או עצלן לכתוב. חלופה טובה תהיה אז ליצור כינוי להפעיל את זה בפקודה פשוטה יותר.
בהתקנה משותפת עם לְהַכּוֹת עלינו רק לפתוח את קובץ ~ / .bashrc עם עורך טקסט ולשים שורה בסוף כך:
alias nombre_del_alias='comandos a ejecutar'
החל את השינויים:
$ . .bashrc
ועם זה אנו יכולים כעת לבצע את הפקודות הרצויות באמצעות פקודה מותאמת אישית. למשל, עבור מחזירור אני משתמש בזה:
alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'
בזכות הכינוי הזה, כשאני רוצה לעדכן את המערכת כל מה שאני צריך לעשות זה להקליד עדכון בטרמינל, שעושה מחזירור הדפיסו את 5 המראות המהירות והמסונכרנות לאחרונה לרשימת המראות, ואז הפעילו יוגורט לבצע עדכון מלא הן של חבילות המאגרים הרשמיים והן של AUR ולהתפתח.
כעת על כל אדם להתאים את הכינוי בהתאם לצרכיו. אולי הם רוצים להשתמש באותה כמוני או מעדיפים ליצור כזה רק בשביל מחזירור, או להחליף יוגורט ידי אורז o simplemente פקמן. האפשרויות אינסופיות.
לסיום, יש לציין כי שימוש מחזירור לפני כל עדכון, תחילה ייקח מעט יותר זמן מהרגיל לשאילת מצב Mirror, אם כי זה יתוגמל על ידי המהירות הגבוהה יותר שתספק בעת הורדת החבילות.
יש לי בעיות עם מראות כבר כמה חודשים. למרות השימוש ברפלקטור, כל שבוע או שבועיים, אני מקבל טעויות איתם בעת העדכון; כאילו הם נפלו וזה שבאופן כללי האירופאים משתמשים בו (לפני שהברזילאים השתמשו). אז אני צריך לשנות אותם ללא הרף.
כשיהיה לי זמן אתמסור לברר מה הבעיה.
פוסט טוב, ברכות.
אותו דבר קרה לי, בדיוק בגלל זה הכנתי את הכינוי להתקשר לרפלקטור לפני כל עדכון, מכיוון שאם לא כן, אם מראה תעבוד לי טוב בעדכון, לקראת הבא יתכן שהוא כבר לא מגיב.
נתקלתי בבעיות בהורדות לא רק באובונטו, אלא עם ההתקנה של Arch, Debian, Suse ... שם, לפתע, מהירות ההורדה, בעיקר של קבצים גדולים יותר, כגון קושחת הליבה, libreoffice או Linux, יורדת מתחת ל 640 Kb / sa 22 Kb / s, וזה לוקח לנצח, אבל ... יש באג, ברוך השם!, שמאפשר לי להאיץ את ההורדה:
כאשר מחלוקת זו מתרחשת, מה שאני עושה בדרך כלל הוא להפעיל את דפדפן פיירפוקס, וההורדה עולה ל 1200 Kb / s למשך כ -10 שניות ומתחילה לרדת שוב, אז אני ממשיך לפתוח ולסגור אותו, או לפתוח ולסגור דפים, כמה ככל שנדרש טעינה ארוכה יותר, כך הדחף יהיה ארוך יותר עד לסיום הורדת הקובץ.
העובדה שהוא עולה ל 1200 kb / s אני חושב שזה נובע מחוזה adsl עד 10 Mb אם כי בדרך כלל רק 5 מגיעים, אם בכלל.
אני מקווה שמישהו יעזור, אה! וזה יכול לשמש גם במהלך ההתקנה, אתמול בערב התקנתי את Chromixium ב- VirtualBox כדי לבדוק את זה ואז להתקין אותו על מחשב נייד של מישהו שצריך לעבור מ- Güindous, אם כי בסופו של דבר התקנתי את Antix, ו השקת Chrome האיצה מאוד את זמן ההורדה.
ברכות.
אני מזכיר כפרט ש- Bridge Linux מבוסס על Arch- משלב כברירת מחדל את רפלקטור, כך שהתהליך היה רק להחיל "sudo pacman -Syyu" ורפלקטור עבד אוטומטית.
האם ידעת במקרה באילו פרמטרים משתמש הרפלקטור של אותה הפצה?
הדבק הבא הוא חלק מתסריט ה- Bridge Linux לאחר ההתקנה: http://paste.desdelinux.net/5059
מידע נוסף כאן:
http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300
אני מבין שהגדרתם לקחת מראות שסונכרנו ב -10 השעות האחרונות ולהשתמש בפרמטר -f במקום –שיעור מיון לרשימת 5 המראות המהירות ביותר. האמת היא שמעולם לא הבנתי מדוע לרפלקטור יש את אותן אפשרויות כפולות; כמו גם שיש לו –מדינה מסדרת y -מדינה. זו תהיה שאלה של חקירה אילו יתרונות יש לאחד מהשני. תודה על הקלט. 🙂
שלום!
אתה יכול גם לנסות https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
רק כדי להשוות עם רפלקטור.
כניסה נפלאה. תודה על הטיפ, אפילו לא הבנתי באילו כינויים ניתן להשתמש בעניין זה. אני הולך ליישם את זה על שני המחשבים שלי עם Arch.
חסרון אחד הוא שהמראות המהירות ביותר לא תמיד מסונכרנות עם החבילות העדכניות ביותר.
בכמה הזדמנויות בדקתי שדף הבית של Arch מציג את עדכון חבילת X אך אפילו לא עם -Syyu מופיע עדכון כזה. זו הסיבה שאני מעדיף "ציון סוג" על פני "שיעור שיעור".
אנו יכולים גם להשתמש בתסריט מאוור, אנו יכולים להוריד אותו "armrr-git"
שלום, אחרי שעשית זאת יאורט זורק לי את השגיאה הבאה:
שגיאת AUR: טיעוני שאילתה לא חוקיים
שגיאה: מסד הנתונים לא נמצא: aur
שיניתי את ה- bashrc והשאיר אותו כמקור, הסרתי את הרפלקטור, שמתי את רשימת המראות של המקור והתקנתי את yaourt, אבל הוא לא מוצא את מסד הנתונים של aur, ב- pacman.conf אם repo archlinuxfr נמצא שם, אבל אני לא יודע לאן לזרוק אותו
ברכות