رادیــــــــــــو110
. -دانلود آهنگ با لینک مستقیم -- اس ام اس جدید---حکایات --- پیامک های زیبا به مناسبت سال نو ---- زیباترین عکس --

دانلود اسکای --- آخرین مطالب وبلاگ ---- زیباترین اشعار از شعرا --- کد پیشواز آهنگ ---

.

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

در حالت اول دو راه برای نصب آفلاین Arch وجود دارد:

راه اول
شرایط لازم برای اجرای این روش به این شرح است:

۱. در کنار بسته‌ها، فایل‌های دیتابیس مخازن را هم در اختیار داشته باشید. یعنی باید هنگام پشتیبان‌گیری، به غیر از بسته‌ها از دیتابیس‌ها نیز پشتیبان تهیه کنید.

این فایل‌ها حاوی اطلاعات و مشخصات بسته‌های موجود در مخازن می‌باشند و می‌توان آن‌ها را در مسیر /var/lib/pacman/sync/ یافت.

۲. قبل از تهیه‌ی پشتیبان از بسته‌ها و دیتابیس‌ها کل سیستم آپدیت باشد.

بعد از نصب Arch Core(Core Image)، فایل‌های دیتابیس مخازن را جایگزین و بسته‌ها را نیز به مسیر ‎/var/cache/pacman/pkg منتقل می‌کنید.

حال با استفاده از pacman به راحتی سیستم را آپدیت و بسته‌های مورد نظر را نصب می‌کنید:


[bash]sudo pacman -Su[/bash]


یا


[bash]sudo pacman -S PACKAGE-NAME[/bash]


توجه: اگر هنگام پشتیبان گرفتن از بسته‌ها و دیتابیس‌ها از مخازن دیگر همچون مخزن تستینگ یا مخازن غیررسمی نیز بهره گرفته‌اید، باویرایش فایل ‎/etc/pacman.conf ابتدا آن‌ها را فعال یا اضافه کنید.

راه دوم

در این روش با ایجاد یک مخزن شخصی/محلی اقدام به نصب بسته‌ها می‌نمایید که شامل مراحل زیر می‌شود:

۱. قبل از هر چیز برای جلوگیری از به وجود آمدن مشکلات احتمالی ابتدا پک‌من را آپدیت کنید. برای این کار به مسیری که بسته‌ها در آن قرار دارند رفته و با دستوری شبیه زیر (بسته به ورژن پک‌من موجود) پک‌من را نصب/‌آپدیت کنید:



[bash]sudo pacman -U pacman-4.0.2-1-x86_64.pkg.tar.gz[/bash]


۲. به کمک دستور repo-add یک دیتابیس برای بسته‌های مورد نظر می‌سازید:


[bash]repo-add /path/to/repo.db.tar.gz /path/to/*.pkg.tar.xz[/bash]


‎/path/to/repo.db.tar.gz مسیریست که فایل دیتابیس در آن ساخته ‌می‌شود و ‎/path/to/*.pkg.tar.xz هم مسیر پوشه‌‌ایست که بسته‌ها در آن قرار دارند (آدرس هر دو پوشه باید یکسان باشد، در واقع بسته‌ها و فایل دیتابیس باید در یک پوشه باشند).

برای مثال من در مورد بسته‌هایی که از AUR می‌سازم/کامپایل می‌کنم دستور زیر را به کار می‌برم:


[bash]repo-add -q /home/yaourt/myaur.db.tar.gz /home/yaourt/*.pkg.tar.xz[/bash]


آپشن ‎-q به منظور کم شدن حجم خروجیست.

۳. نام مخزن جدید و آدرس مسیری که بسته‌ها در آن قرار دارند را به فایل ‎/etc/pacman.conf اضافه کنید. در رابطه با مثال ذکر شده، من عبارت زیر را به pacman.conf اضافه کردم.


[bash]

[myaur]
Server = file:///home/yaourt

[/bash]


به وجود ‎file://‎ قبل از مسیر فایل دیتابیس دقت کنید.

۴. یک لینک سمبلیک از فایل دیتابیس مخزن محلی با پسوند ‎.db را در همان پوشه‌ی بسته‌ها قرار دهید. برای نمونه دستور مرتبط با مثال بالا از این قرار است:


[bash]ln -s /home/yaourt/myaur.db.tar.gz /home/yaourt/myaur.db[/bash]


و اگر ورژن پک‌من پایین‌تر از ۴ است یک لینک سمبلیک نیز در مسیر /var/lib/pacman/sync/ قرار دهید، برای مثال:



[bash]sudo ln -s /home/yaourt/myaur.db.tar.gz /var/lib/pacman/sync/myaur.db.tar.gz[/bash]


همچنین به منظور آپدیت دیتابیس مخزن محلی، دستور repo-add را دوباره اجرا کنید.

۵. هر چند تا مخزن محلی که دوست داشتید بسازید و سپس مشغول آپدیت سیستم یا نصب بسته‌ها شوید!

توجه: اگر فایل‌های دیتابیس مخازن رسمی قدیمی‌تر از بسته‌های موجود در مخزن محلی باشند که هیچ! ولی در غیر این صورت برای جلوگیری از دانلود نسخه‌ی جدیدتر بسته‌ها و نیاز به اینترنت باید ابتدا آن‌ها (مخازن رسمی) را غیرفعال کنید.

این کار را با کامنت کردن (گذاشتن علامت #) ابتدای خطوط آن‌ها در فایل pacman.conf انجام دهید.

در حالت دوم نیز دو راه وجود دارد:

راه اول

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

عنصر کلیدی در اینجا دیتابیس مخازن است. بنابراین ابتدا آن‌ها را دانلود کرده (با استفاده از رایانه‌‌ای که به اینترنت دسترسی دارد) و سپس به مسیر مربوطه یعنی ‎/var/lib/pacman/sync/‎ منتقلشان کنید:

برای معماری i686:


ftp://ftp.archlinux.org/core/os/i686/core.db
ftp://ftp.archlinux.org/extra/os/i686/extra.db
ftp://ftp.archlinux.org/community/os/i686/community.db
ftp://ftp.archlinux.org/multilib/os/i686/multilib.db.tar.gz


برای معماری x86_64:


ftp://ftp.archlinux.org/core/os/x86_64/core.db
ftp://ftp.archlinux.org/extra/os/x86_64/extra.db
ftp://ftp.archlinux.org/community/os/x86_64/community.db
ftp://ftp.archlinux.org/multilib/os/x86_64/multilib.db


توجه: در ویکی آرچ این قسمت مقداری متفاوت است ولی در ابتدای آن ذکر شده که مطلب out of date یا قدیمی است. ممکن است از پک‌من نسخه‌ی ۳ یا ۴ این تفاوت به وجود آمده باشد.

می‌توانید برای به حداقل رساندن مشکلات احتمالی (به خاطر انتشار غلطان آرچ) از ایمیج‌های آرچ‌کور روزانه استفاده کنید.

حال به کمک پک‌من و آپشن ‎-p لیست urlهای بسته‌های مورد نیاز را استخراج کرده و باز با استفاده از رایانه‌ یا سیستم‌عاملی که به اینترنت دسترسی دارد آن‌ها را دانلود کنید:


[bash]sudo pacman -Sup –noconfirm > pkgurl[/bash]


یا


[bash]sudo pacman -Sp –noconfirm PACKAGE-NAME > pkgurl[/bash]


فایل pkgurl که در مسیر کار ترمینال/کنسول ایجاد می‌شود حاوی urlهای بسته‌هاست.

به عنوان مثال دستور زیر لینک تمام آپدیت‌های سیستم به علاوه‌ی بسته‌های xorg-server، ‏dbus، ‏networkmanager و تمام وابستگی‌های آن‌ها را در فایل pkgurl می‌ریزد:


[bash]sudo pacman -Sup –noconfirm xorg-server dbus networkmanager > pkgurl[/bash]


توجه: دقت کنید که باید یک یا چند آینه‌ی به روز را در فایل ‎/etc/pacman.d/mirrorlist فعال (آن‌کامنت) کرده باشید. برای مشاهده‌ی لیستی از آینه‌های به روز به اینجا مراجعه کنید.

بسته‌های دانلود شده را به ‎/var/cache/pacman/pkg انتقال داده و مانند قبل با پک‌من آن‌ها را نصب کنید.

راه دوم؛ استفاده از chroot

نحوه‌ی کار با chroot در ویکی لینوکس‌ریوی و توضیح داده شده است اما برای کامل بودن مقاله به صورت مختصر و مفید به آن اشاره می‌کنم.

در این روش ابتدا وارد گنو/لینوکسی دیگر که در آن به اینترنت دسترسی دارید شوید، این گنو/لینوکس می‌تواند یک دیسک زنده، USB Flash یا توزیعی دیگر بر روی هارد دیسکتان باشد.

دسترسی ریشه و معماری یکسان دو گنو/لینوکس از ملزومات chroot است.

با اطلاع قبلی از نام پارتیشن روت آرچ که به صورت ‎/dev/sdXY ‏می‌باشد (برای تشخیص XY می‌توانید از خروجی دستور sudo fdisk -l استفاده کنید)، ابتدا مسیر مورد نظر برای ماونت کردن آن را ایجاد و سپس آن را ماونت می‌کنید:


[bash]mkdir /mnt/arch
mount /dev/sdXY /mnt/arch[/bash]


وارد مسیری که پارتیشن روت آرچ ماونت شده‌ شوید و فایل‌سیستم‌های موقتی را هم ماونت کنید:


[bash]cd /mnt/arch
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/[/bash]


اگر برای قسمت‌هایی از فایل‌سیستم مانند ‎/boot، ‏var/، ‏usr/ یا … پارتیشن‌های جداگانه‌ در نظر گرفته‌اید، آن‌ها را نیز ماونت کنید. مثال برای پارتیشن بوت جداگانه:


[bash]mount /dev/sdXY boot/[/bash]


و برای استفاده از اینترنت در محیط chroot، ‏DNSها را نیز باید از گنو/لینوکس میزبان کپی کنید:


[bash]cp -L /etc/resolv.conf etc/resolv.conf[/bash]


در آخر به آرچ chroot بزنید:


[bash]chroot . /bin/bash[/bash]


حال می‌توانید با استفاده از pacman دیتابیس مخازن را آپدیت کرده و لیست urlهای بسته‌های مورد نیاز را گرفته و دانلود کنید. توصیه‌ می‌کنم از محیط chroot فقط برای گرفتن لینک بسته‌ها استفاده کنید و برای نصب آن‌ها وارد خود آرچ شوید.

نکته: ممکن است این نکته ربط مستقیمی به مطلب نداشته باشد ولی بهتر دیدم که به آن اشاره کنم، وقتی با پک‌من بسته‌ها را نصب می‌کنید خوب به خروجی دقت کنید.

در مورد فایل‌های پیکربندی دو حالت ممکن است پیش آید؛ در حالت اول پک‌من فایل پیکربندی جدید را با پسوند ‎.pacnew نصب می‌کند ولی در حالت دوم از فایل پیکربندی یک پشتیبان با پسوند ‎.pacsave گرفته و فایل پیکربندی جدید را جایگزین آن می‌کند.

برای حالت اول می‌توان خود پک‌من را مثال زد که بعد از آپدیت از نسخه‌ی ۳ به ۴ فایل پیکربندی مربوط به نسخه‌ی ۳ با نسخه‌ی ۴ کامل هماهنگ نیست.

پس ابتدا از فایل pacman.conf پشتیبان گرفته و سپس فایل pacman.conf.pacnew را که متعلق به پک‌من ۴ است جایگزین آن کرده و تغییرات لازم را نیز در آن اعمال می‌کنید:


[bash]sudo cp /etc/pacman.conf /etc/pacman.conf.backup

sudo mv /etc/pacman.conf.pacnew /etc/pacman.conf[/bash]

 منبع:...نویسنده: Pyruzan

برنامه‌هايي که حذف نمي‌شوند

نمايش حفاظت‌شده
دانلود برنامه های کاربردی و گران قیمت برای دستگاه Apple از Cydia

بزرگ و كوچك در مرورگرها

تنظيمات بيشتر مختص حرفه‌اي‌ها

IPv6 در برابر IPv4 (قسمت اول)

پرنده‌هاي خشمگين ريو
حباب‌هاي مفيد

فيزيک خود را امتحان کنيد!

نسخه‌هاي گوناگون ويندوز 7
داستان طنز ظل السلطان

طریقه تماس باشماره دایورت شده !!

سياره خوشمزه
نحوه عملكرد بدافزار Win32.Polip.A راهنمای حذف دستی بدافزار
توپ آتشين

رمزنگاری درایوها در ویندوز7

اضافه کردن کیبورد فارسی برای آیفون و آیپاد در ورژن ۴٫۰ و ۴٫۱ و ۴٫۲٫۱ و ۴٫۳٫۱

سرعت كار در ويندوز 7 را افزايش دهيد!

Reset و Refresh جادويي در ويندوز8

12 قانون دیسنی

ابزارهاي مخفي در سيستم‌عامل آندروي
مراقب انگشت شست‌تان باشيد!

دفتر کار در گوشي شما

افقي و عمودي در كنار يكديگر
فاصله‌هاي پركاربرد
غیرفعال کردن قابلیت Scan and Fix در ویندوز 7
محو كردن محرمانه‌ها

سبد خريد خود را برداريد

روبات دوست‌داشتني

بازي با کلمات

تغيير سايز همگاني

ثبت‌نام در كنكور به‌كمك فتوشاپ

از ايشان هنوز نگذشته!
پوشه به‌جاي درايو

گوگل زير برف

هفت ترفند مفید در نرم افزار Word
اخبار اكران انيميشن ها و ساخت بازي ها
ترين‌هاي اينترنتي ايران و جهان در سال 2011 +پربازدید‌هاي سایت ایرانی و خارجی
کلاس درس آندرويد!
دو فيلم با يک بليت

گنج را از جادوگر پس بگيريد -

دو نرم‌افزار کاربردي براي آندرويد
نرم افزار WhatsApp Messenger برای اندروید 2.1 به بالا

محبوب ترین نرم افزار های سال 2011 برای ویندوز و مک

نرم افزار Star Chart برای اندروید 2.1 به بالا

تمدن را از صفر آغاز کنيد

کارگاه کوزه‌گري همراه
شماره‌هايي که هرگز پاک نمي‌شوند

طریقه شناسایی کامپیوتر به بدافزار Flame (شعله آتش)

دانلود ابزار پاكسازی بدافزار Flame

مسابقه پیامکی شماره 1(طرح بزرگ قرآنی 1446)

دانلود آهنگ جدید و فوق العاده مهدی مقدم با نام «بچگی»

افسانه شتر بادیسیپلین

نحوه تنظیم سرویس GPRS در گوشی های موبایل

راهنماي گام‌به‌گام نصب اوبونتو 12,04

دانلود ده كتاب فارسي درباره لينوكس

ماجراي پختن آش

جدال با ماشين‌هاي غول‌پيکر

تقویم اذان گو باد صبا 3 ( آندروید و جاوا )

مقايسه تبلت گلكسي تب دو 1‌/‌10 اينچي و آيپد اپل

دانلود آهنگ آتشی در نیستان

دانلود آهنگ بسیار زیبای «مرز» / مهدی یراحی

نصب ویندوز8 از طریق حافظه فلش

بازنشاني تنظيمات در فايرفاكس

دانلود نرم افزار طرح قرآني 1446

دانلود آهنگ وتیتراژ و آنونس جام چهاردهم

به‌روزرساني هسته لينوكس بدون ريستارت!

بازكردن به جاي تغيير نام -

موتور جستجوي پيشفرض در آي‌پد و آي‌پد2

دانلود آهنگ بی‌کران خیال از سيد عبدالحسين مختاباد

10 چیز که درمورد گوگل کروم نمی دانید

آخرين نسخه آزمايشی ويندوز8؛ آماده دانلود

معرفی چند بازی جذاب و رایگان PC

ساخت لوگوي ويندوز در 3ds MAX

دانلود آهنگ جام جهانی فوتبال از احسان خواجه امیری

.




.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.


.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.


برچسب‌ها: نصب سیستم عامل, لینوکس, Archlinux, offline installation
+ نوشته شده در  سه شنبه ششم تیر ۱۳۹۱ساعت 22:14  توسط رادیو 110  |