چند وقت پیش ، ما به شما نشان دادیم كه چگونه می توانید نرم افزارهای خود را روی هر سیستم اوبونتو آفلاین و هر سیستم مستقل Arch Linux نصب كنید.
امروز ما خواهیم دید كه چگونه سیستم های مستقل را بر اساس Debian به طور كامل به روز كنیم.
ما نه تنها یک بسته را به روز می کنیم بلکه کل سیستم را به روز می کنیم.
اگر سرعت اینترنت آهسته ای داشته باشید یا به هیچ وجه اتصال اینترنتی فعال ندارید این روش می تواند مفید باشد.
بروزرسانی کامل سیستم های مستقر در دبیان بدون اینترنت
این سناریو را تصور کنید.
شما e سیستمی (ویندوز یا لینوکس) با اتصال به اینترنت پر سرعت در محل کار و دبیان یا هر سیستم مبتنی بر Debian بدون اتصال به اینترنت یا اتصال اینترنتی بسیار کند در خانه.
شما می خواهید سیستم خانه مستقل خود را ارتقا دهید.
چه کاری انجام دهید ؟
اتصال اینترنتی پر سرعت بخرید؟
اختیاری! شما هنوز هم می توانید سیستم آفلاین خود را از طریق اینترنت به روز کنید.
اینجاست که Apt-Offline به نجات می رسد.
همانطور که از نام پیداست ، مناسب است. -offline یک مدیر بسته APT مستقل برای سیستم های مستقر است برنامه های کاربردی مانند توزیع های Debian و Debian مانند Ubuntu ، Linux Mint.
با استفاده از apt-offline ، می توانیم سیستم های مبتنی بر Debian را به طور کامل و بدون اتصال آنها به اینترنت ، به روز کنیم.
این یک ابزار cross-platform است که توسط پایتون ، که دارای رابط CLI و گرافیکی است.
الزامات
- سیستم متصل به اینترنت (ویندوز یا لینوکس). ما این سیستم را به عنوان "سیستم آنلاین" برای مراجعه آسان در این راهنما می نامیم.
- مستقل. سیستم (دبیان و مشتق آن از سیستم دبیان).
- USB USB یا هارد دیسک خارجی درایو سی دی با فضای کافی برای حمل همه بسته های به روز شده.
نصب Apt-offline
Apt-Offline به طور پیش فرض در مخازن دبیان و مشتقات آن موجود است.
اگر سیستم آنلاین شما روی دبیان کار می کند ، اوبونتو ، Linux Mint و سایر سیستمهای مبتنی بر DEB ، می توانید Apt-Offline را با دستور نصب کنید:
$ sudo apt-get install apt-offline
اگر سیستم آنلاین شما با توزیع دیگری غیر از دبیان اجرا می شود ، مخزن git Apt-Offline را کلون کنید:
$ git clone https://github.com/rickysarraf/apt-offline.gitociation19659029-03 برو به فهرست راهنما و از آنجا آن را اجرا کنید.cd apt-offline آفلاین /$ sudo ./apt-offlineociation19659032-03 نصب آفلاین در سیستم مستقل:اگر سیستم خودمختار شما سرعت اینترنت کم دارد ، می توانید همانطور که در بالا نشان داده شده است ، با استفاده از مدیر بسته APT آفلاین نصب کنید.
اما اگر این سیستم به اینترنت متصل نشود ، چه می شود؟ [19659008] مشکلی نیست.
در این حالت ، از هر رایانه ای وارد شوید و پرونده apt-offline.deb را از وب سایت pkgs.org بارگیری کنید.
پرونده .deb را در درایو USB کپی کنید ، سپس به سیستم مستقل برگردید و در آخر آن را با دستور نصب کنید:
$ sudo dpkg -i apt-offline_1.7.2_all.debبنابراین ، اکنون ما Apt-offline را بصورت آنلاین و آفلاین نصب کرده ایم.
اقدامات در یک سیستم مستقل (بدون اتصال به اینترنت)
برو به سیستم مستقل و دایرکتوری را ایجاد کنید که می خواهید پرونده امضا را ذخیره کنید:
$ mkdir ~ / tmp$ cd ~ / tmp /می توانید از هر فهرست مورد نظر خود استفاده کنید.
سپس دستور زیر را برای ایجاد پرونده امضا اجرا کنید:
$ sudo apt-offline مجموعه apt-offline.sigنمونه ای از این مثال خواهد بود:
ایجاد پایگاه داده پرونده هایی که برای بروزرسانی لازم هستند. ایجاد پایگاه داده پرونده ای که برای ارتقاء عملیات مورد نیاز استبه طور پیش فرض ، آفلاین آفلاین یک پایگاه داده از پرونده هایی را که نیاز به بروزرسانی دارند ایجاد می کند.
برای ایجاد بانک اطلاعاتی می توانید از گزینه های –date یا ارتقاء استفاده کنید.
کل پوشه tmp را در درایو USB یا درایو خارجی کپی کنید و به سیستم آنلاین بروید (یعنی یک سیستم با اینترنت).
مراحلی که در سیستم آنلاین انجام می شود
درایو USB را وصل کنید و به فهرست tmp بروید:
$ cd tmp /سپس دستور زیر را اجرا کنید:
$ sudo apt-offline get apt-offline.sig --threads 5 --bundle apt-offline-bundle.zipدر اینجا "- موضوعات 5" تعداد مخازن APT را نشان می دهد.
اگر می خواهید بسته ها را از مخازن بیشتر بارگیری کنید ، می توانید این تعداد را افزایش دهید.
و گزینه "- بسته نرم افزاری apt-offline-bundle.zip" تمام بسته هایی را که در یک پرونده بایگانی با نام apt-offline-bundle.zip ترکیب می شوند ، نشان می دهد.
پرونده بایگانی در فهرست کار فعلی شما ذخیره می شود.
دستور فوق داده ها را بر اساس پرونده امضائی که قبلاً در سیستم مستقل ایجاد شده بود بارگیری می کند.
بسته به سرعت سرعت اتصال به اینترنت شما این کار چندین دقیقه طول می کشد.
لطفا توجه داشته باشید که apt-offline کراس پلتفرمی است ، بنابراین می توانید از آن برای بارگیری بسته ها در هر سیستم عامل استفاده کنید.
پس از اتمام ، پوشه tmp را در USB یا درایو خارجی کپی کنید و به سیستم مستقل برگردید.
اطمینان حاصل کنید که دستگاه USB شما فضای خالی کافی برای ذخیره تمام پرونده های بارگیری دارد ، زیرا همه بسته ها اکنون در پوشه tmp در USB ذخیره شده اند.
اقدامات در سیستم خودمختار
دستگاه را به یک سیستم مستقل متصل کنید و به پوشه tmp بروید که در آن همه بسته ها را زودتر بارگیری کرده اید.
$ cd tmpسپس دستور زیر را اجرا کنید تا همه بسته های بارگیری شده را نصب کنید.
$ sudo apt-offline install apt-offline-bundle.zipاین با استفاده از بسته های بارگیری شده روی سیستم خودمختار ، پایگاه داده APT را بروزرسانی و جمع می کند.
توجه. اگر سیستم های آنلاین و آفلاین در همان شبکه محلی هستند ، می توانید پوشه tmp را با استفاده از scp یا هر برنامه انتقال پرونده دیگر ، به سیستم آفلاین منتقل کنید. اگر هر دو سیستم در مکان های مختلف هستند ، با استفاده از دستگاه های USB پوشه را کپی کنید. .