ليس لديك انترنت؟ تعرف على كيفية نقل مستودعاتك إلى المنزل

الصورة مأخوذة من Deviantart

عندما كان لدي جهاز كمبيوتر في المنزل ، اعتدت عليه جنو / لينكس بدون أي مشكلة حتى بدون وجود إنترنت لاستخدام المستودعات.

ما فعلته هو أخذ نسخة من الحزم المثبتة على كمبيوتر عملي وتثبيتها / تحديثها في المنزل. هناك العديد من التطبيقات والمتغيرات للقيام بذلك ، وسأعرض لك بعضًا منها.

AptOnCD

مثالي لمستخدمي أوبونتو. مع APTOnCD سنأخذ جميع الحزم الموجودة في ذاكرة التخزين المؤقت APT ل . ايزو بدون أي تعقيدات. لتثبيته:

$ sudo aptitude install aptoncd

لاستخدامه ، نقوم ببساطة بتشغيل التطبيق ونفعل ما يخبرنا به خطوة بخطوة. لا شيء معقد.

المزايا:

  • يمكنك أن تأخذ المستودع الخاص بك في ملف iso (أو عدة ، حسب الحجم) أينما تريد أن تذهب يمكنك إنشاء ISO بتنسيق CD y دي في دي.
  • يمكنك فك ضغط ملف .iso ونسخ كل شيء بالداخل إلى مجلد ، والتحديث من هناك.
  • APTOnCD يكتشف عندما يكون لديك حزم جديدة ويضيفها مع تجاهل الحزم القديمة.

العيوب:

  • إذا لم يكن لديك CD-RW o DVD-RW سوف تضيع أموالك إذا كنت ممن يحبون التحديث يوميًا ، على الرغم من أنه يمكنك الحصول على نقطة بديلة 2 من المزايا.
  • إذا كنت تستخدم التثبيت المناسب بعدة فروع (اختبار ، سيد ، تجريبي)، قد يعطيك بعض الأخطاء عند تثبيت التبعيات.

Apt-Move:

هذا البديل مثالي لـ ديبيان ضغط. في اختبار دبيان واجهت بعض المشاكل لأنني لم أنسخ الحزم إلى مجلد الوجهة.

لتثبيته:

$ sudo aptitude install apt-move

ضبط:

كل الخيارات 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 ، لذلك عند إضافة العنوان إلى قائمة المصدر ، علينا فقط وضع رئيسي غير مجاني.
  • إذا كان لدينا تثبيت مناسب ، فيمكننا تنزيل كل فرع بشكل مستقل.

العيوب:

  • حتى الآن لم أجد أي شيء.

باستخدام dpkg-scanpackages

ملاحظة: هذا يشبه استخدام ملفات APTOnCD

تتمثل وظيفة هذه الأداة في إنشاء ريبو صغير يمكنك نقله بسهولة وتضمينه في ملف sources.list، من الملفات التي تم تنزيلها أو تلك التي تقوم بتضمينها بنفسك.

يكون وضع التشغيل كما يلي: التثبيت الأول dpkg- ديف

$ sudo apt-get install dpkg-dev

انسخ الملفات من ذاكرة التخزين المؤقت apt إلى المجلد الذي تم تحديده للعمل معه ، افترض أنه يسمى repo وهو موجود في / home / user / repo /.

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

يمكنك أيضًا تضمين ملف . DEB التي تريدها

الآن نذهب إلى مجلدنا: الريبو (في هذه الحالة).

cd /home/usuario/repo

وننفذ:

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

ما نقوم به هنا هو قراءة جميع الحزم الموجودة / الرئيسية / المستخدم / الريبو / ويتم إنشاء الملف Packages.gz بهذه المعلومات ؛ اعتمادًا على عدد الحزم ، سيكون الوقت قد حان لإنهاء العملية.

لبدء العمل باستخدام mini-repo الجديدة التي تم إنشاؤها ، ستكون الخطوة التالية هي إضافتها إلى ملف sources.listيتم تحقيق ذلك باتباع الخطوات التالية:

مع محرر النصوص (هذه الحالة نانو):

nano /etc/apt/sources.list

نضيف السطر التالي:

deb file:/home/usuario repo/

من المهم أن نضع في الاعتبار أنه بعد الملف ، يتم وضع النقطتين (:) ثم شرطة مائلة واحدة (/) ، أيضًا بعد المجلد الأخير ، في هذه الحالة سطح المكتب ، لا يتم وضع شريط فيه ، يأخذ مساحة ثم مجلد mini-repo (repo) بشرطة مائلة في النهاية.

من خلال هذه الخطوات ، قمنا بإنشاء ريبو صغير جاهز للنقل.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

16 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   كتيب قال

    شيء ما عدا التوزيعات التي تستخدم RPM؟

    1.    KZKG ^ Gaara <"Linux قال

      ربما YumonCD:
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      لم أجربها أبدًا ، لكنها فكرة / دليل من أين أبدأ البحث.

    2.    elav <° لينكس قال

      لسوء الحظ ، ليس لدينا الكثير من الخبرة مع هذا النوع من الحزم ، ولكن بالتأكيد هناك بديل في مكان ما.

    3.    scaamanho قال

      هناك أداة craduateepro لإنشاء مستودعات من دليل حيث توجد المكتبات.
      ألق نظرة على http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html هناك شرحوا بالتفصيل العملية بشكل جيد.

  2.   الهراء قال

    الاحتمال الآخر هو استخدام keryxيمكنك تنزيل الحزم من لينوكس او ويندوز ثم تثبيتها على حاسوبك بدون انترنت. إنه يعمل فقط مع Debian و Ubuntu.
    لقد فعلت ذلك أيضًا منذ بعض الوقت برنامج لتنزيل حزم Linux بدون الإنترنت ، لكن كان علي أن أترك U_U لبدء مشروع آخر أكثر ثباتًا ، والذي سأقدمه بالتأكيد قبل نهاية العام 😀

    1.    elav <° لينكس قال

      كنت صانع السوشي ، هاه؟ : -O واو ، عظيم. لقد استخدمته في عدة مناسبات. صحيح أن هناك أدوات رسومية أخرى ، وسأجمع المزيد من المعلومات عنها.

  3.   ليل قال

    أعتقد أن أسهل شيء بالنسبة لي كان دائمًا إنقاذ الحزم من / var / cache / apt وتمريرها إلى ذاكرة أو أي شيء آخر. أصل إلى المنزل ، افتح وحدة التحكم الخاصة بي ، وانتقل إلى المجلد حيث توجد الحزم وقم بتثبيت كل شيء عن طريق كتابة sudo dpkg -i * .deb

    تحياتي

  4.   zOdiaK قال

    حلول جيدة ، كل شيء ، بما في ذلك مدونة Drnocho الممتازة ، أنا سعيد جدًا عندما أجد مدونات نشطة حول البرامج المجانية ، وأكثر من ذلك عندما يتعلق الأمر بديبيان المحبوب لدينا.

    1.    elav <° لينكس قال

      ديبيان رولز !!!

    2.    KZKG ^ Gaara <"Linux قال

      شكرًا يا صديقي ، إنه لمن دواعي سروري أن أساعد وأرد بعضًا من المعرفة التي أعطاها لنا المجتمع 🙂
      تحياتي 😀

  5.   zOdiaK قال

    لا أعرف ما إذا كان سيكون تصحيحًا ، ولكن إذا استخدمنا apt-move ، فسيبدو الخط في الجهاز كما يلي:

    تحديث sudo aptitude && تحديث sudo aptitude && sudo apt-move update

    على الرغم من أنها تبدو زائدة عن الحاجة أو واضحة ، إلا أنه يوجد دائمًا أشخاص لا يدركون هذه التفاصيل الصغيرة هاهاها

    تحية!

    1.    elav <° لينكس قال

      مرحبا بكم zOdiaK:
      شكرا على المعلومات ... 😀

  6.   الأسد قال

    هل هناك شيء يشبه المشابك؟ بالنسبة لي هو الأفضل

  7.   قسنطينة قال

    شكرا على المعلومات ، ولكن السؤال الذي يطرح نفسه يولد aptoncd برنامج iso مع البرامج التي تم تنزيلها على جهاز الكمبيوتر مع الإنترنت ولكن على جهاز الكمبيوتر بدون الإنترنت يجب تثبيت aptoncd ولكن يتم تثبيته باستخدام جهاز كمبيوتر متصل بالإنترنت ، فكيف تفعل استعادة ISO الذي تم إنشاؤه بدون aptoncd على جهاز كمبيوتر بدون إنترنت

  8.   نيلسون قال

    المنشور جيد ... هل هناك أي نوع من هذه الأدوات لكنها تركز على حزم .rpm؟

  9.   أنطونيو أ قال

    مرحبا. بماذا تنصحني. لدي كمبيوتر توشيبا مقسم بنظام windows 7 و Debian Linux 7 باستخدام GRUB. نظرًا لأنها سلسلة Graphics ATI x1200 ، فقد تركتني مع خطأ ولديها شاشة tty فقط. عند ضبط sudo ، لم يتم العثور على أمر mark. لقد حاولت تنزيل المستودعات باستخدام Suhsi huh و camicri cube ، لم يكن ذلك ممكنًا. هل هناك أي طريقة يمكنك أن توصيني بها.
    غراسياس.