تیر ۲۴ ۱۳۹۶

Maryam Mirzakhani

maryam mirzakhani

۲۰۱۷ – ۱۹۷۷


تیر ۲۴ ۱۳۹۶

سیستم عامل Parsix متوقف شد !

چند روز پیش در پرسه توی سایت Distrowatch بودم که با این خبر رو به رو شدم :

و این شدتا از اخبار داخل سایت درستی این خبر رو پیگیری کنم :
Parsix GNU/Linux project is going to shut down six months after the release of Debian GNU/Linux 9.0 a.k.a Stretch. Parsix GNU/Linux 8.15 (Nev) will be fully supported during this time and users should be able to upgrade their installations to Debian Stretch without any significant issues. We will make all necessary changes, and updates to ensure a smooth transition to Debian Stretch. We take this moment to thank all users and community members who supported this project throughout the years by using Parsix, making donations or spending their time to improve it. A more accurate time line will be announced once we have more information in regards to the official release date of Debian Stretch.

 

ای کاش که پروژه ی پارسیکس همچنان ادامه داشت. از زحمات آقای آلون باغومیان انتشار دهنده ی توزیع پارسیکس در این چند سال تشکر میکنیم که یک توزیع فارسی رو به جامعه ی فارسی زبان با تمام سختی ها اهدا کرد.

اخبار سایت Parsix

آلون باغومیان در ویکی

 


تیر ۲۲ ۱۳۹۶

نحوه تغییر دایرکتوری Home در یک پارتیشن مجزا

در هر سیستم لینوکسی یکی از دایرکتوری‌های موجود حتماً دایرکتوری /home می‌باشد. دایرکتوری‌های تمام حساب‌های کاربری (کاربران) به جز کاربر ریشه (root) در این دایرکتوری قرار می‌گیرند که کاربران به‌طور مداوم اسناد و سایر فایل‌ها را در آن ذخیره می‌کنند.

دایرکتوری مهم دیگری نیز به نام ‌/vat وجود دارد که اندازه آن به تدریج افزایش می‌یابد که شامل فایل‌های log، فایل‌های وب، فایل‌های چاپ و … می‌باشد.

هنگامی که این دایرکتوری‌ها پر می‌شوند ممکن است مشکلات مهمی را در سیستم فایل root ایجاد نمایند.

در این آموزش ما به شما نشان خواهیم داد که چگونه دایرکتوری /home را به یک پارتیشن اختصاص داده و در دیسک جدیدی ذخیره کنیم.

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

اکنون نیاز است تا دایرکتوری home را به یکی از پارتیشن‌ها منتقل کنیم. برای استفاده از فایل‌سیستم باید به یک نقطه از فایل‌سیستم home اصطلاحاً mount شد.

با استفاده از فرمان db می‌توانید فایل‌سیستم را لیست نمایید:

# df -l

با ایجاد دایرکتوری /srv/home می‌توانیم به /dev/sdb1 متصل (mount) شویم:

# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home

سپس محتویات /home را با استفاده از فرمان rsync یا cp به /srv/home انتقال دهید.

# rsync -av /home/* /srv/home/
OR
# cp -aR /home/* /srv/home/

پس از آن تفاوت بین دو دایرکتوری را با استفاده از ابزار diff پیدا می‌کنیم، اگر همه چیز درست بود به مرحله بعدی می‌رویم.

# diff -r /home /srv/home

سپس تمام محتوای قدیمی در /home را بصورت زیر حذف می‌کنیم:

# rm -rf /home/*

حال /srv/home را unmount می‌کنیم:

# umount /srv/home

در نهایت می‌بایست فایل‌سیستم /dev/sdb1 را به‌عنوان /home متصل (mount) کنیم:

# mount /dev/sdb1 /home
# ls -l /home

تغییرات بالا برای بوت فعلی ادامه می‌یابد. خط زیر را در /etc/fstab اضافه کرده تا تغییرات به‌صورت داپمی انجام شوند:

# blkid /dev/sdb1
/dev/sdb1: UUID="e087e709-20f9-42a4-a4dc-d74544c490a6" TYPE="ext4" PARTLABEL="primary" PARTUUID="52d77e5c-0b20-4a68-ada4-881851b2ca99"

اگر پارتیشن UUID است /etc/fstab را گشوده و خط زیر را به آن اضافه کنید:

UUID=e087e709-20f9-42a4-a4dc-d74544c490a6   /home   ext4   defaults   0   2

فایل را ذخیره کرده و سیستم را reboot نمایید.

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

# df -hl

منبع: tecmint.com


تیر ۱۶ ۱۳۹۶

نحوه نصب و پارتیشن‌بندی یک هارددیسک در لینوکس

امروز به شما آموزش خواهیم داد که چگونه یک هارد دیسک جدید را به سرور لینوکستان اضافه نمایید.

فرض بر این است که دیسک جدید را به سیستم وصل کرده‌اید. ابتدا می‌بایست نوع برچسب دیسک را با استفاده از فرمان fdisk و یا parted تنظیم نمایید. ما نام برچسب GPT را در این مثال استفاده کرده‌ایم:

# parted /dev/sdb mklabel gpt

توجه: fdisk فقط از برچسب MSDOS MBR پشتیبانی می‌کند ولی parted از هر دو پشتیبانی می‌نماید.

حال پارتیشن (/dev/sdb1) را با اندازه ۱۰۶GB ایجاد کنید. ما ۱۰۲۴MB فضا را برای MBR رزرو کرده‌ایم.

# parted -a cylinder /dev/sdb mkpart primary 1074MB 107GB

توضیح فرمان فوق:

a- گزینه‌ای برای مشخص کردن تراز پارتیشن

mkpart- زیرفرمانی برای ایجاد پارتیشن

primary- نوع پارتیشن را به عنوان primary در هارددیسک تعیین می‌کند (مقادیر دیگر logical و extended می‌باشند.)

۱۰۷۴MB- نقطه آغاز پارتیشن

۱۰۷GB- نقطه پایان پارتیشن

حال فضای آزاد بر روی دیسک را به‌صورت زیر بررسی کنید:

# parted /dev/sdb print free

در ادامه پارتیشن دیگری (/dev/sdb2) با اندازه ۱۵۴GB ایجاد می‌کنیم:

# parted -a cylinder /dev/sdb mkpart primary 115GB 268GB

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

# mkfs.ext4 /dev/sdb1

# mkfs.xfs /dev/sdb2

در نهایت، برای مشاهده تمامی دستگاه‌های ذخیره‌سازی متصل به سیستم فرمان زیر را اجرا نمایید:

# parted -l

منبع: tecmint.com


تیر ۱۵ ۱۳۹۶

باز کردن نرم‌افزارها به زبان فارسی در اوبونتو

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

اولین چیزی که برای این کار نیاز داریم کد زبان مورد نظر است. برای دستیابی یه کد زبان‌ها می‌بایست ترمینال را گشوده و فرمان زیر را وارد نمایید:

locale -a

نکته: برای باز کردن پنجره ترمینال می‌توانید از کلیدهای ترکیبی Ctrl+Alt+T استفاده کنید.

همانطور که در تصویر مشاهده می‌شود کد زبان فارسی fa_IR می‌باشد.

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

قاعده کلی فرمان مربوطه چنین خواهد بود:

LANGUAGE=fa_IR application

بعنوان مثال برای باز کردن برنامه گیمپ به زبان فارسی می‌باید فرمان زیر را اجرا کنید:

LANGUAGE=fa_IR gimp

توجه: بزرگی و کوچکی حروف حتماً می‌بایست رعایت شود. لینوکس به این موضوع خیلی حساس است!

همانطور که در تصویر مشاهده می‌کنید گیمپ به زبان فارسی باز شد.

پر واضح است که اگر برنامه دیگری را می‌خواهید با زبان فارسی باز کنید می‌باید نام برنامه مربوطه را به‌جای واژه gimp در فرمان فوق قرار دهید.

تذکر: متأسفانه با این روش تنها می‌توانید یک بار برنامه را بصورت فارسی باز کنید و با بستن آن برنامه مجدداً به زبان پیشفرض خود باز می‌گردد. برای باز کردن مجدد آن به زبان فارسی می‌باید فرمان را مجدداً اجرا کنید. اما با روشی دیگر می‌توانید برنامه مربوطه را با زبان فارسی برای همیشه باز کنید.

گشودن برنامه به زبان فارسی برای همیشه

برنامه‌ای را که می‌خواهید به زبان فارسی باز کنید در Dash جستجو کرده و آن را بر روی دسکتاپ بکشید.

می‌توانید نام آن را نیز تغییر دهید تا با برنامه اصلی اشتباه گرفته نشود.

سپس بر روی آیکون مربوطه کلیک راست کرده و Properties را برگزینید. در پنجره گشوده شده، در بخش Command عبارت gimp-2.8 %U مشاهده می‌شود.

برای اتمام کار کافی است عبارت زیر را به ابتدای متن نوشته شده در بخش Command بیفزایید:

env LANGUAGE=fa_IR

به‌عنوان مثال در برنامه گیمپ عبارت مربوطه چنین خواهد بود:

env LANGUAGE=fa_IR gimp-2.8 %U

سپس پنجره را ببندید. با این کار بدون اینکه زبان نسخه اصلی برنامه (در این مثال gimp) را تغییر داده باشید، نسخه‌ای به زبان فارسی از برنامه در اختیار خواهید داشت.


تیر ۱۴ ۱۳۹۶

نحوه ایجاد یک درایو بوتیبل USB در اوبونتو

یک درایو بوتیبل USB بهنرین راه برای نصب یا آزمایش لینوکس است. اما اکثر توزیع‌های لینوکس مانند اوبونتو، فایل ایمیج ISO را برای دانلود ارائه می‌دهند. برای تبدیل فایل ISO به یک درایو USB قابل بوت، به یک ابزار شخص ثالث نیاز خواهید داشت.

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

ابتدا Dash را گشوده و برنامه Startup Disk Creator را جستجو کنید.

در پنجره باز شده بر روی دکمه Other کلیک کرده و فایل ISO مربوطه را از روی هارد کامپیوتر انتخاب کنید. سپس در قسمت Device بر روی درایو فلش شناخته شده توسط سیستم، کلیک کرده و در نهایت دکمه Make Startup Disk را بفشارید.

بسیاری از توزیع‌های دیگر لینوکس نیز دارای ابزاری مشابه Startup Disk Creator می‌باشند که از طریق آن می‌توانید این کار را انجام دهید.


تیر ۱۳ ۱۳۹۶

جابجا کردن لانچر در اوبونتو ۱۶.۰۴

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

روش اول: استفاده از خط فرمان
ابتدا ترمینال را باز کنید. برای انجام این کار، بر روی آیکون اوبونتو در گوشه سمت چپ بالای صفحه خود کلیک کرده تا Dash باز شود. سپس Terminal را جستجو کرده و Enter را بفشارید. این کار می‌تواند با استفاده از فشردن کلیدهای ترکیبی Ctrl+Alt+T نیز انجام گیرد.

در مرحله بعدی فرمان زیر را در ترمینال اجرا کنید:

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

توجه: اوبونتو تنظیمات را به خاطر خواهد سپرد، بنابراین این فرمان را دوباره اجرا نکنید.
در نهایت لانچر با Sign in به قسمت پایین صفحه خواهد رفت.
برای بازگرداندن لانچر به سمت چپ کافی است فرمان زیر را اجرا کنید:

gsettings set com.canonical.Unity.Launcher launcher-position Left

روش دوم: استفاده از Unity Tweak Tool
Unity Tweak Tool یک برنامه شخص ثالث است که بوسیله آن می‌توانید تنظیمات دسکتاپ Unity را کنترل کنید.
برای نصب این ابزار، Ubuntu Software را گشوده و عبارت Unity Tweak Tool را جستجو کرده و سپس آن را نصب کنید.

برنامه Unity Tweak Tool را اجرا کرده و بر روی آیکون Launcher کلیک کنید.

در پنجره گشوده شده در قسمت Position بر روی bottom کلیک نمایید. همانطور که مشخص است با استفاده از left می‌توان لانچر را به سمت چپ بازگرداند.

روش سوم: استفاده از Dconf Editor
برای نصب این ابزار  Ubuntu Software را گشوده و عبارت Dconf Editor را جستجو نمایید.

سپس Dconf Editor را اجرا کرده و وارد مسیر زیر شوید:

com > canonical > unity > launcher

روی بخش Value در مقابل launcher-position کلیک کرده و آن را روی Bottom تنظیم نمایید. همچنین قادر خواهید بود این مقدار را به Left برگردانید.

منبع: howtogeek.com


تیر ۱۲ ۱۳۹۶

نحوه اتصال به سرور SSH در لینوکس

یک سرویس SSH اجازه می‌دهد تا شما را به یک کامپیوتر راه دور در حال اجرای SSH Server متصل کند. پروتکل Secure Shell (SSH) اغلب برای اتصالات ترمینال از راه دور استفاده می‌شود و به شما این امکان را می‌دهد که از طریق ترمینال متنی به کامپیوتری از راه دور دسترسی پیدا کنید. SSH می‌تواند برای SSH tunneling و SCP file transfers و سایر موارد استفاده شود.
سیستم‌عامل‌های مبتنی بر یونیکس مانند لینوکس شامل یک فرمان ‌ssh بوده که تقریباً در همه جا یکسان است.
برای اتصال به سرور SSH فرمان زیر را در ترمینال اجرا کنید. به‌جای username نام کاربری خود در سرور ‌SSH و به‌جای ssh.server.com نام هاست و یا آدرس IP سرور SSH را قرار دهید:

ssh username@ssh.server.com

به کمک این فرمان بطور پیشفرض به سرور SSH در پورت ۲۲ متصل خواهید شد.
برای مشخص کردن یک پورت دیگر -p را به انتهای فرمان اضافه نموده و سپس شماره پورت را وارد نمایید:

ssh username@ssh.server.com -p 2222

در ادامه پیغامی را مشاهده خواهید کرد که در اولین اتصال، به جهت تأیید صحت هویت سرور از شما پرسیده می‌شود. اگر اولین بار است که به سرور متصل می‌شوید، می‌توانید ‌yes را برای ادامه کار وارد کنید.

شما به کلمه عبور حساب کاربری متصل به سرور SSH قبل از ادامه کار نیاز خواهید داشت.
در نهایت پنجره را بسته و یا کلمه exit را تایپ کرده سپس کلید Enter را بفشارید تا اتصالات SSH پایان یابد.

برای کسب اطلاعات بیشتر می‌توانید به صفحه راهنمای SSH از طریق فرمان زیر مراجعه نمایید:

man ssh

منبع: howtogeek.com


تیر ۱۱ ۱۳۹۶

نحوه چک کردن آدرس IP در لینوکس

مهم نیست از چه لینوکسی بهره می‌برید. در این آموزش سعی داریم روش‌هایی را برای بدست آوردن آدرس IP داخلی ارائه کنیم.

روش اول: استفاده از رابط اوبونتو

ابتدا بر روی آیکون شبکه در منطقه بالایی صفحه (notification area) کلیک راست نمایید. در اکثر مواقع این آیکون بثورت دو فلش بالا و پایین در نزدیکی تاریخ و زمان قرار دارد.

نکته: اگر آیکون شبکه شما نمایش داده نمی‌شود، می‌توانید آن را با کلیک راست بر روی notification area و انتخاب Add to Panel و سپس Network Manager اضافه نمایید.

نکته: اگر آیکون شبکه شما هنوز نمایش داده نمی‌شود به System > Administration > Network Tools رفته و دستگاه شبکه خود را (معمولاً Ethernet Interface eth0) انتخاب کنید. شماره ده رقمی که نمایش داده می‌شود، آدرس IP شماست.

پس از کلیک راست کردن بر روی آیکون شبکه نیز می‌توانید بر روی connection information کلیک نمایید. در پنجره گشوده شده می‌بایست به اطلاعات اتصال شبکه خود، از جمله آدرس IP دست یابید.

روش دوم: استفاده از خط فرمان

ابتدا ترمینال را باز کنید. برای انجام این کار می‌توانید عبارت terminal را در لیست برنامه‌های خود جستجو کنید. همچنین با استفاده از کلیدهای ترکیبی Ctrl+Alt+T نیز می‌توانید ترمینال را بگشایید.

سپس فرمان زیر را وارد کنید:

ip addr show

در ادامه می‌بایست اطلاعات مربوط به اتصالات شبکه نمایان شوند. آدرس IP هر دستگاه پس از عبارت inet ذکر شده است.

نکته: اگر مطمئن نیستید دستگاهی که دنبال آن هستید کدام است به احتمال زیاد eth0 اولین اترنت شناخته شده می‌باشد. برای نمایش اطلاعات eth0 فرمان زیر را وارد نمایید:

ip addr show eth0

روش سوم: استفاده از فرمانی دیگر

ابتدا ترمینال را گشوده و فرمان زیر را وارد نمایید:

/sbin/ifconfig

با این فرمان می‌بایست یک بلوک بزرگ از اطلاعات شبکه ارائه شود.

نکته: اگر پیغام خطایی مبنی بر کمبود دسترسی‌های مدیریتی خود دارید فرمان زیر را وارد کنید:

sudo /sbin/ifconfig

نکته: اگر از سولاریس یا برخی دیگر از یونیکس‌ها بهره می‌برید ممکن است برای نشان دادن اطلاعات بیش از یک دستگاه از فرمان زیر استفاده کنید:

/sbin/ifconfig -a

آدرس IP هر دستگاه پس از عبارت inet addr قرار دارد.

نکته: اگر مطمئن نیستید که دستگاهی که بدنبال آن هستید کدام است، به احتمال زیاد eth0 اولین دستگاه اترنت شناخته شده می‌باشد. برای دیدن اطلاعات آن کافی است فرمان زیر را بکار بگیرید:

/sbin/ifconfig eth0

روش چهارم: باز هم فرمانی دیگر

ترمینال را گشوده و فرمان زیر را وارد نمایید:

hostname -I

اگر دارای یک رابط کاربری فعال باشید، یک آدرس IP منفرد را بدون هیچ متن اضافی خواهید دید.

منبع: wikihow.com