شما اینترنت ندارید؟ بیاموزید که چگونه مخازن خود را به خانه ببرید

تصویر گرفته شده از 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 در دفترچه راهنما می توان از آن (مرد متناسب حرکت) استفاده کرد. پیکربندی آن در است /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 ، فقط باید اصلی را غیر رایگان قرار دهیم.
  • اگر apt-pinning داشته باشیم ، می توانیم هر شاخه را به طور مستقل بارگیری کنیم.

معایب:

  • تاکنون موردی پیدا نکردم.

با استفاده از dpkg-scanpackages

توجه: این چیزی شبیه به استفاده است APTONCD

عملکرد این ابزار ایجاد یک مخزن کوچک است که به راحتی می توانید آن را حمل و نقل کنید sources.list، از فایلهای بارگیری شده یا آنهایی که خودتان وارد می کنید.

حالت کار به شرح زیر است: ابتدا نصب کنید dpkg-dev

$ 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

کاری که ما در اینجا انجام می دهیم خواندن تمام بسته های موجود است / home / user / repo / و پرونده ایجاد می شود Packages.gz با این اطلاعات بسته به تعداد بسته ها ، زمان اتمام فرآیند است.

برای شروع کار با mini-repo جدید ایجاد شده ، مرحله بعدی افزودن آن به sources.list، این با پیروی از این مراحل حاصل می شود:

با ویرایشگر متن ما (این مورد nano):

nano /etc/apt/sources.list

خط زیر را اضافه می کنیم:

deb file:/home/usuario repo/

مهم است که توجه داشته باشید ، پس از پرونده ، دونقطه (:) و سپس یک اسلش (/) در آن قرار داده می شود ، همچنین اینکه بعد از پوشه آخر ، در این مورد دسک تاپ ، دارای یک بریده بریده ، فاصله می گیرد و سپس پوشه mini-repo (repo) با بریده بریده در انتها.

با این مراحل ، ما در حال حاضر یک مینی رپو آماده حمل و نقل ایجاد کرده ایم.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

16 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   مانوئل dijo

    چیزی غیر از توزیع هایی که از RPM استفاده می کنند؟

    1.    KZKG ^ Gaara <"Linux dijo

      شاید YumonCD:
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      من هرگز آن را امتحان نکرده ام ، اما این یک ایده / سرنخ است که از کجا باید جستجو کرد.

    2.    elav <° Linux dijo

      متأسفانه ، ما تجربه زیادی در مورد این نوع بسته نداریم ، اما مطمئناً در اینجا یک نوع وجود دارد.

    3.    اسکامانهو dijo

      ابزار createrepro برای ایجاد مخازن از دایرکتوری که کتابخانه ها در آن قرار دارند وجود دارد.
      نگاهی بیندازید http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html در آنجا آنها جزئیات فرآیند را به خوبی توضیح داده اند.

  2.   hypersayan_x dijo

    امکان دیگر استفاده از آن است کریکس، می توانید بسته ها را از لینوکس یا ویندوز بارگیری کرده و سپس بدون اینترنت در رایانه نصب کنید. این فقط برای دبیان و اوبونتو کار می کند.
    چند وقت پیش هم کردم یک برنامه برای بارگیری بسته های لینوکس بدون اینترنت ، اما مجبور شدم U_U را ترک کنم تا پروژه دیگری را با پیچ و خم بیشتری شروع کنم ، که مطمئنا قبل از پایان سال ارائه خواهم کرد ...

    1.    elav <° Linux dijo

      شما خالق سوشی بودید؟ : -اااای عالی ، عالیه. من چندین بار از آن استفاده کردم. درست است که ابزارهای گرافیکی دیگری نیز وجود دارد ، من باید اطلاعات بیشتری در مورد آن جمع کنم.

  3.   شب dijo

    فکر می کنم ساده ترین کار برای من همیشه نجات بسته ها از / var / cache / apt و انتقال آنها به یک حافظه یا هر چیز دیگری بوده است. به خانه برمی گردم ، کنسولم را باز می کنم ، به پوشه ای که بسته ها در آن قرار دارد می رویم و با تایپ کردن sudo dpkg -i * .deb همه چیز را نصب می کنم

    توجه

  4.   zOdiaK dijo

    راه حل های خوب ، ALL ، از جمله Drnocho ، وبلاگ عالی ، من وقتی وبلاگ های فعال در مورد نرم افزار رایگان و حتی بیشتر در مورد دبیان محبوب ما پیدا می کنم بسیار خوشحالم.

    1.    elav <° Linux dijo

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

    2.    KZKG ^ Gaara <"Linux dijo

      با تشکر دوست ، لذت بردن از کمک و بازپرداخت کمی از دانش که جامعه به ما داده است بسیار خوشحال کننده است
      سلام

  5.   zOdiaK dijo

    من نمی دانم آیا تصحیح می شود یا خیر ، اما اگر از apt-move استفاده کنیم خط در ترمینال به این شکل است:

    به روزرسانی استعداد sudo & amp ؛ & amp ؛ sudo aptitude upgrade && sudo apt-move update

    اگرچه این کار زائد یا واضح به نظر می رسد ، اما ، همیشه افرادی هستند که این جزئیات کوچک را درک نمی کنند هههه.

    سلام!

    1.    elav <° Linux dijo

      خوش آمدید zOdiaK:
      با تشکر از اطلاعات ...

  6.   برج اسد dijo

    آیا چیزی بیشتر شبیه Synaptic وجود دارد؟ برای من بهترین است

  7.   کنستانتینو dijo

    با تشکر از اطلاعات ، اما یک سوال پیش می آید که aptoncd با برنامه های بارگیری شده روی کامپیوتر با اینترنت ، یک iso ایجاد می کند ، اما در رایانه بدون اینترنت لازم است که aptoncd نصب شود اما نصب آن با رایانه با اینترنت انجام می شود ، پس چگونه می توانید بازیابی کنید؟ ISO تولید شده بدون aptoncd بر روی کامپیوتر بدون اینترنت.

  8.   نلسون dijo

    پست خوب است ... آیا هیچ نوع این ابزار وجود دارد که بر روی بسته های .rpm متمرکز باشد؟

  9.   آنتونیو A dijo

    سلام. به من چه توصیه ای می کنی من یک کامپیوتر توشیبا پارتیشن بندی شده با ویندوز 7 و دبیان لینوکس 7 با استفاده از GRUB دارم. همانطور که این سری Graphics ATI x1200 است ، من با یک اشکال روبرو هستم و فقط یک صفحه تی تی دارد. هنگام تنظیم sudo ، فرمان mark پیدا نشد. من سعی کرده ام مخازن را با Suhsi huh و camicri cube بارگیری کنم ، امکان پذیر نیست. راهی هست که بتونید من رو توصیه کنید.
    متشکرم.