|
رادیــــــــــــو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
نمايش حفاظتشدهطریقه تماس باشماره دایورت شده !!
سياره خوشمزهسرعت كار در ويندوز 7 را افزايش دهيد!
Reset و Refresh جادويي در ويندوز8ثبتنام در كنكور بهكمك فتوشاپ
از ايشان هنوز نگذشته!محبوب ترین نرم افزار های سال 2011 برای ویندوز و مک
نرم افزار Star Chart برای اندروید 2.1 به بالاطریقه شناسایی کامپیوتر به بدافزار Flame (شعله آتش)
دانلود ابزار پاكسازی بدافزار Flame
مسابقه پیامکی شماره 1(طرح بزرگ قرآنی 1446)
دانلود آهنگ جدید و فوق العاده مهدی مقدم با نام «بچگی»
نحوه تنظیم سرویس GPRS در گوشی های موبایل
راهنماي گامبهگام نصب اوبونتو 12,04
دانلود ده كتاب فارسي درباره لينوكس
تقویم اذان گو باد صبا 3 ( آندروید و جاوا )
مقايسه تبلت گلكسي تب دو 1/10 اينچي و آيپد اپل
دانلود آهنگ بسیار زیبای «مرز» / مهدی یراحی
دانلود نرم افزار طرح قرآني 1446
دانلود آهنگ وتیتراژ و آنونس جام چهاردهم
بهروزرساني هسته لينوكس بدون ريستارت!
موتور جستجوي پيشفرض در آيپد و آيپد2
دانلود آهنگ بیکران خیال از سيد عبدالحسين مختاباد
10 چیز که درمورد گوگل کروم نمی دانید
آخرين نسخه آزمايشی ويندوز8؛ آماده دانلود
معرفی چند بازی جذاب و رایگان PC
دانلود آهنگ جام جهانی فوتبال از احسان خواجه امیری
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.