منبع اصلی نوشتار زیر در این لینک قرار دارد

5 کاری که می‌توانید بعد از نصب Arch انجام دهید

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

arch-linux-logo

فعال کردن Swap

اگر در زمان نصب Arch فراموش کرده‌اید پارتیشنی را برای Swap اختصاص دهید. می توانید به جای پارتیشنی جداگانه از یک فایل برای Swap بهره بجویید. برای این کار ابتدا فایلی با حجم دلخواه را با دستور زیر بسازید:

# fallocate -l 512M /swapfile

یا

# dd if=/dev/zero of=/swapfile bs=1M count=512

و مجوز آن را بدین شکل تغییر دهید:

chmod 600 /swapfile

و سپس قالب فایل را به Swap تغییر دهید.

mkswap /swapfile

حالا فایل مورد نظر برای استفاده به عنوان Swap آمده است. برای این کار دستور زیر را وارد کنید:

# swapon /swapfile

حال برای آنکه در هر بار راه اندازی Swap فعال شود خط زیر را به فایل /etc/fstab خود بیفزایید.

/swapfile none swap defaults 0 0

حالا می توانید به راحتی از حافظه‌ی مجازی ایجاد شده استفاده کنید.

استفاده از Yaourt برای نصب برنامه‌ها از مخزن کاربران آرچ AUR

یکی از امکاناتی که باعث می‌شود بتوانید اکثر نرم‌افزارهای مورد نیاز خود را در Arch Linux داشته باشید، AUR یا همان مخزن کاربران آرچ است. به این شکل که برای نرم افزار مورد نظر PKGBuild نوشته شده و سپس با استفاده از PKGBuild که یک اسکریپت برای نصب برنامه است به راحتی قادرید آن برنامه را نصب کنید. این اسکریپت‌ها در AUR قرار دارند و توسط کاربران تهیه شده‌اند. راه ساده‌تر برای نصب این بسته‌ها استفاده از برنامه‌ی Yaourt است. برای نصب آن ابتدا مخزن فرانسه را به انتهای فایل etc/pacman.conf/ اضافه کنید.

۳۲ بیتی:

# nano /etc/pacman.conf [archlinuxfr] Server = http://repo.archlinux.fr/i686

64 بیتی:

# nano /etc/pacman.conf [archlinuxfr] Server = http://repo.archlinux.fr/x86_64

سپس با دستور pacman -Syu yaourt برنامه را نصب کنید. اکنون می‌توانید با دستور yaourt packageName بسته‌های مورد نظر خود را جستجو و نصب کنید.

Downgrade جهت برگشت به نسخه‌ی قبلی یک نرم‌افزار

بعضی مواقع پیش می آید که برنامه‌ای که در حال استفاده از آن هستید نیاز به برنامه‌ها یا کتابخانه‌هایی داشته باشد که دز نسخه‌ی جدید خود دارای ایراد یا Bug هستند، راه حل موجود در این مواقع برگشت به نسخه‌ی قبل این بسته‌هاست؛ برای این کار می توانید از اسکریپت Downgrade که در AUR موجود است بهره بجویید.

. برای نصب آن دستور زیر را وارد کنید:

yaourt downgrade Downgrade

این برنامه ابتدا لیستی از نسخه‌هایی که در Cache قرار دارد را نمایش می‌دهد که اگر نسخه‌ی مورد نظر شما در این لیست نبود می‌توانید در مخزن آن جستجو کنید. برای مثال برای Downgrade کتابخانه‌ی ASS/SSA که در MPlayer برای نمایش زیرنویس به کار می‌رود به نسخه‌ی قدیمی (به دلیل آنکه زیر نویس‌های فارسی را به خوبی نمایش نمی‌دهد) از دستور زیر استفاده می‌کنیم:

downgrade libass

تغییر و بهبود نحوه نمایش متون

برای نمایش بهتر متون (مخصوصا فارسی با قلم‌های سفارشی) می‌توانید، از freetype2-infinality استفاده کنید که تغییرات و بهبودهای زیادی را بر روی FreeType2 انجام داده است. برای نصب، دستور زیر را وارد کنید.

yaourt fontconfig-infinality

اکثر وب‌سایت‌های قارسی از قلم نازیبای Tahoma را به عنوان قلم اصلی استفاده می‌کنند. این قلم در گنو/لینوکس به طور پیش فرض نصب نیست و از قلم sans-serif به جای آن استفاده می‌شود؛ برای تغییر آن به فونت دلخواه به روش زیر عمل کنید:

فایل .fonts.conf را در پوشه‌ی home ایجاد کنید. و سپس مقادیر زیر را وارد کنید.

 

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<!-- settings go here -->

</fontconfig>

سپس در بین و مقادیر زیر را وارد کنید.

<match target="pattern">
<test qual="any" name="family"><string>Tahoma</string></test>
<edit name="family" mode="assign" binding="same"><string>Droid Arabic Naskh</string></edit>
</match>

نکته: اگر فایل موجود بود نیازی به ساخت و افزودن مقادیر بالا ندارید.

بهبود در سرعت Boot:

برای بهبود سرعت بالا آمدن سیستم قابلیت Readahead در Systemd را فعال کنید.

systemctl enable systemd-readahead-collect systemd-readahead-replay

برای رسیدن به بهترین عملکرد Readahead لازم است چندین بار سیستم را ری‌استارت کنید.

 

7 دیدگاه برای این نوشته:

  1. hamidtb:

    ۰۴ آذر ۱۳۹۲
    با درود

    نمیدونم چرا بعد از اپدیت سیستمم yaourt از کار افتاده
    curl error: SSL connect error

    میدونم که مشکل از بسته openssl هست که قبلا با downgrade به نسخه های قدیمی تر حلش کرده بودم اما حالا حتی با downgrade هم مشکلم حل نشد :(

  2. احسان ترک:

    ۰۴ آذر ۱۳۹۲
    مشکل از پارس آنلاینه. تو مخابرات مشکلی نیست. اون موقع که پارس آنلاین داشتم با قند شکن Yaourt استفاده می کردم.
  3. مسعود آموزگار:

    ۰۴ آذر ۱۳۹۲
    آره hamidtb جان منم با پارس آنلاین این مشکل عجیب رو داشتم دو ماه پیش. الان با شاتل اینطور نیست. تست کن اگر با پروکسی هم مشکل داره تا بگردیم یه فکر دیگه براش بکنیم.
  4. hamidtb:

    ۰۴ آذر ۱۳۹۲
    با درود و تشکر از توجه دوستان

    نه متاسفانه مشکل هنوز هم پابرجا هست

    تا قبل از بروز رسانی openssl مشکلی نداشتم اما بعد از به روزرسانی همه چیز به هم ریخت و با downgrade هم مشکل رفع نشد …. :(

  5. hamidtb:

    ۰۴ آذر ۱۳۹۲
    خوشبختانه مشکل حل شد
    openssl رو به نسخه زیر downgrade کردم

    http://repo-arm-download.archlinuxcn.org/core/os/x86_64/openssl-1.0.1-3-x86_64.pkg.tar.xz

  6. مجتبی:

    ۰۵ آذر ۱۳۹۲
    من آسیا تک دارم و همین مشکل رو با openssl که با دانگرید به لینکی که معرفی کردین خوشبختانه حل شد.
    تشکر از شما و نویسنده مطلب
  7. محمد:

    ۰۵ آذر ۱۳۹۲
    من که کلا از هر چی مطلب درباره‌ی آرچ نوشته میشه خوشم میاد!
    مطلب بسیار خوبی بود ممنون :)

ارسال نظر سریع



برچسب ها : , , , , ,