אין לך אינטרנט? למד כיצד לקחת את המאגרים שלך הביתה

תמונה שנלקחה מ- Deviantart

כשהיה לי מחשב בבית, השתמשתי גנו / לינוקס בלי שום בעיה גם בלי שיהיה לך אינטרנט להשתמש במאגרים.

מה שעשיתי היה לקחת עותק של החבילות המותקנות במחשב העבודה שלי ולהתקין / לעדכן אותן בבית. יש כמה יישומים וריאציות לעשות זאת, אני אראה לך כמה.

aptOnCD

אידיאלי למשתמשים ב- אובונטו. עם APTOnCD ניקח את כל החבילות שיש לנו במטמון APT ב . Iso ללא כל סיבוכים. להתקנתו:

$ sudo aptitude install aptoncd

כדי להשתמש בו, אנו פשוט מריצים את היישום ועושים את מה שהוא אומר לנו שלב אחר שלב. שום דבר לא מסובך.

יתרונות:

  • אתה יכול לקחת את המאגר שלך ב- .iso (או כמה, תלוי בגודל) לאן שאתה רוצה שתלך אתה יכול ליצור iso in CD y DVD.
  • אתה יכול לפתוח את ה- .iso ולהעתיק את כל מה שנמצא בתיקייה ולעדכן משם.
  • APTOnCD מגלה כשיש לך חבילות חדשות ומוסיף אותן למחוק את הישנות.

חסרונות:

  • אם אין לך CD-RW o DVD-RW יהיה לך בזבוז כסף אם אתה מאלה שאוהבים לעדכן מדי יום, אם כי אתה יכול לקבל כנקודה 2 מהיתרונות.
  • אם אתה משתמש מתאימה עם מספר סניפים (בדיקה, סיד, ניסיוני), זה עלול לתת לך כמה שגיאות בעת התקנת תלות.

apt-move:

חלופה זו היא אידיאלית עבור סחיטה של ​​דביאן. בתוך בדיקת דביאן היו לי כמה בעיות מכיוון שלא העתקתי את החבילות לתיקיית היעד.

להתקנתו:

$ sudo aptitude install apt-move

הגדרה:

כל האפשרויות מהלך מתאים ניתן להתייעץ במדריך שלו (man apt-move). תצורתו במצב /etc/apt-move.conf ועלינו לשנות כמה דברים בה, לשם כך אנו פותחים את העורך המועדף עלינו באותו קובץ:

$ sudo nano /etc/apt-move.conf

ועלינו לקחת בחשבון את השורות הבאות, שהן היחידות שעלינו לשנות:

# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror

# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze

# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no

# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes

זה די והותר בהגדרות.

אוסו:

פשוט כמו לרוץ:

$ sudo aptitude update && aptitude upgrade && apt-move update

זה יעתיק אותנו, עבור התיקייה שבחרנו, את כל החבילות במטמון שלנו

יתרונות:

  • צור מבנה מדויק של מראה עם החבילות שיש לנו במטמון.
  • זה מקבץ את סניפי Main ו- Contrib רק ב- Main, ולכן כשמוסיפים את הכתובת ל- source.list, עלינו רק לשים main ללא תשלום.
  • אם יש לנו הצמדה נכונה, אנחנו יכולים להוריד כל סניף באופן עצמאי.

חסרונות:

  • עד כה לא מצאתי.

שימוש בחבילות סריקה dpkg

הערה: זה משהו כמו להשתמש APTOnCD

הפונקציה של כלי זה היא ליצור מיני ריפו שניתן להעביר בקלות ולכלול ב- sources.list, מהקבצים שהורדתם או מאלה שאתה כולל לבד.

מצב ההפעלה הוא כדלקמן: התקנה ראשונה dpkg-dev

$ sudo apt-get install dpkg-dev

העתק את הקבצים מהמטמון המתאים לתיקיה שאתה מוצא שנבחרה לעבוד, נניח שהיא נקראת repo ונמצאת ב / בית / משתמש / ריפו /.

cp /var/cache/apt/archives/*.deb /home/usuario/repo/

אתה יכול גם לכלול את deb שאתה רוצה

עכשיו אנחנו עוברים לתיקייה שלנו: הריפו (במקרה הזה).

cd /home/usuario/repo

ואנחנו מבצעים:

dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz

מה שאנחנו עושים כאן זה לקרוא את כל החבילות שנמצאות / בית / משתמש / ריפו / והקובץ נוצר חבילות.gz עם מידע זה; תלוי במספר החבילות, זה הזמן לסיים את התהליך.

כדי להתחיל לעבוד עם המיני-רפו החדש שנוצר, השלב הבא יהיה להוסיף אותו ל- sources.list, זה מושג על ידי ביצוע השלבים הבאים:

עם עורך הטקסטים שלנו (המקרה הזה ננו):

nano /etc/apt/sources.list

אנו מוסיפים את השורה הבאה:

deb file:/home/usuario repo/

חשוב להדגיש, לקחת בחשבון, שאחרי הקובץ מכניסים אליו את המעי הגס (:) ואז קו נטוי (/) יחיד, וגם שלאחר התיקיה האחרונה, במקרה זה Desktop, אין לה קו נטוי, לוקח מקום ואז תיקיית מיני-רפו (רפו) עם קו נטוי בסוף.

בצעדים אלה, יצרנו מיני רפו מוכן להובלה.