اولین سری از مجموعه پرسش و پاسخ اوبونتویی منتشر شد.

11 04 2008

سرانجام پس از دو روز که قول داده بودم اولین سری پرسش و پاسخ اوبونتو در این سایت منتشر می شود.چون هیچ کس تا این لحظه پرسشی نداشته این سری و سری های بعد شامل پرسش های Full Circle Magazine یا FCM  از شماره 7 به بعد است.اگر پرسشی دارید مطرح کنید تا در اسرع وقت پاسخ داده شود که برای این کار یا به ایمیل من(ahmadmahmudi@gmail.com) نامه بفرستید یا در قسمت نظرات مطرح کنید.

اولین سری پرسش ها:از مجله FCM شماره 7

Q: از وقتی که به Gutsy Gibbon آپگرید کرده ام تنها از طریق آدرس IP سایت ها می توانم به آن ها دسترسی داشته باشم و هیچ چیز مربوط به اینترنت کار نمی کند.چرا این طور است؟

A: چندین راه ساده برای حل کردن این مشکل وجود دارد.ساده ترین راه غیر فعال کردن ipv6 است که می تواند توسط تایپ کردن عبارت gksudo gedit /etc/modprobe.d/backlist در یک ترمینال انجام شود.(در محیط KDE عبارت kdesu kate /etc/modprobe.d/backlist را تایپ کنید) سپس در پنجره باز شده عبارت backlist ipv6 را به انتهای فایل اضافه کنید.کامپیوترتان را Restart کنید و ipv6 غیر فعال خواهد شد.برای دیدن راه های دیگر غیرفعال کردن این مشکل این لینک را ببینید:

https://help.ubuntu.com/community/WebBrowsingSlowIPv6IPv4

Q: آیا اوبونتو می تواند از بیشتر از ۴ گیگابایت RAM استفاده کند؟

A: اگر شما می خواهید از ۴ گیگابایت یا بیشتر در اوبونتو استفاده کنید شما به دانلود کردن نسخه 64 بیتی اوبونتو نیاز خواهید داشت که در صفحه دانلود باید گزینه 64bit AMD and Intel computers را انتخاب کنید.

http://ubuntuforums.org/showthread.php?t=605649

Q: من نسخه سرور اوبونتو را استفاده می کنم اما به یک رابط گرافیکی(GUI) نیاز دارم.چطور می توانم یک رابط را نصب کنم؟

A: از دستور sudo aptitude install به همراه ubuntu-desktop یا kubuntu-desktop یا xubuntu-desktop در انتهای دستور استفاده کنید.(مثال: sudo aptitude install ubuntu-desktop) که به علاقه شما به هریک از محیط های Gnome یا KDE یا XFCE بستگی دارد.شما همچنین به نصب کردن gdm (برای Gnome) و kdm (برای KDE) نیاز خواهید داشت.

http://ubuntuforums.org/showthread.php?t=605801

Q: من می خواهم چندین دستور ساده در لینوکس را یاد بگیرم.آیا سایت خوبی برای یادگیری وجود دارد؟

A: سایت Ubuntu help یک راهنمای خوب در این آدرس:https://help.ubuntu.com/community/UsingTheTerminal دارد که تمام دستورات ساده اوبونتو را نشان می دهد.همچنین یک راهنمای عمومی برای تمام توزیع ها در این سایت وجود دارد:http://linuxcommand.org

http://ubuntuforums.org/showthread.php?t=605836




تعمیر گراب بعد از نصب ویندوز

24 03 2008

مطمئنا شما هم مثل من از ویندوز در کنار اوبونتو استفاده می کنید.(به دلیل های مختلفی از جمله ارتباط با اینترنت یا اجرای بازی ها) اما پیش آمده که ویندوزتان خراب شود و مجبور به دوباره نصب کردن ویندوز شوید که با این کار برنامه ی boot loader اوبونتو که Grub نام دارد،خراب می شود.شما فکر می کنید که دوباره باید اوبونتو را نصب کنید.(کاری که من هم قبلا انجام می دادم) اما دست نگه دارید.این آموزش کوتاه شما را قادر می سازد که منوی بوت گراب را دوباره تعمیر کنید.

ادامه مطلب »




آموزش نصب اوبونتو 7.10

3 03 2008

در این پست می خواهم شما را با نحوه ی نصب اوبونتو 7.10 آشنا کنم(البته این آموزش شامل حال کوبونتو 7.10 هم می شود)ضمنا متن آموزش را خودم نوشته و عکس هایش را هم خودم از محیط اوبونتو گرفته ام.(البته عکس های آن به دلیل این که رودتر بارگذاری شوند،از کیفیت آن مقداری کم کرده ام)دیگر حرفی ندارم.پس برای دیدن آموزش روی ادامه مطلب کلیک کنید.
ادامه مطلب »




چگونگي تهيه اوبونتو

26 02 2008

سلام.مدتيه كه وبلاگ رو آپديت نكردم.براي همين به سراغ اين سؤال هميشگي رفتم:
شما كه اين قدر از اوبونتو و لينوكس طرفداري مي كنيد،چطوري بايد اون رو تهيه كرد؟
جواب اين سؤال هم بسيار ساده است،سه راه دارد:
1- دانلود كردن(در صورت داشتن خطوط پرسرعت اينترنت نظير ADSL 128kbit يا وايرلس)
2- سفارش دادن از سايت اوبونتو
3- خريدن از سايت لينوكس شاپ دات آي آر
ادامه مطلب »




نكته هاي خط فرمان(قسمت پنجم)

26 02 2008

قسمت پنجم و نهايي نكته هاي خط فرمان:

31- اگر P مسیر یک فایل یا دایرکتوری باشد:
این دستور اسم آن فایل یا دایرکتوری را چاپ می‌کند:

echo "${P##*/}"

و دایرکتوری والد آن (که با دستور dirname هم به دست می‌آید):

echo "${P%/*}"

و پسوند(اکستنشن) آن:

echo "${P##*.}"

و اسم آن بدون پسوند در دو مرحله چاپ می‌شود:

N="${P##*/}" ; echo "${N%.*}"

32- حالا کمی تعمیمش میدهیم:
اگر P یک رشته(string) باشد:
قسمتی از رشتهٔ P است که بعد از آخرین / قرار دارد:

{P##*/}

قسمتی از رشتهٔ P است که بعد از اولین / قرار دارد:

{P#*/}

قسمتی از رشتهٔ P است که قبل از اولین / قرار دارد:

{P%%/*}

قسمتی از رشتهٔ P است که قبل از آخرین / قرار دارد:

{P%/*}

نكته:در موارد بالا بجای کاراکتر اسلش(/) هر کاراکتر دیگری میتوان گذاشت.

33- حالا بیشتر تعمیمش میدهیم:
همان رشتهٔ P که بلندتربن مصداق REGEXP از ابتدای آن حذف شده:

{P##REGEXP}

همان رشتهٔ P که کوتاه‌تربن مصداق REGEXP از ابتدای آن حذف شده:

{P#REGEXP}

همان رشتهٔ P که بلندتربن مصداق REGEXP از انتهای آن حذف شده:

{P%%REGEXP}

همان رشتهٔ P که کوتاه‌تربن مصداق REGEXP از انتهای آن حذف شده:

{P%REGEXP}

که بجای کلمهٔ REGEXP هم یک ساختار یا عبارت منظم (regular expression) قرار می‌گیره. برای اطلاعات بیشتر:

man regexp

براي بار آخر بگويم:اين نوشته ها نگاشته شده من يعني مدير وبلاگ نيست!(با مشاهده قسمت هاي مختلف نكته هاي خط فرمان در اين سايت اين مسئله را به خوبي درك مي كنيد)بلكه از يك تاپيك سايت(در اصل فروم يا انجمن گفتگو) forum.ubuntu-ir.org برداشت شده است.




نكته هاي خط فرمان(قسمت چهارم)

26 02 2008

قسمت چهارم نكته هاي خط فرمان:

۲۴- بسیاری از ویرایشگرهای متنی و حتی واژه پردازها بـــه صـــورت پیـــش فرض پــس از هـر باز ذخیره فایل نسخه‌ای پشتیبان از آنرا با پسوند ~ ذخیره می‌کنند. با اینکه این ویژگی مفید است، ولی پس از مدتی می‌تـــواند مقدار زیادی از فضای دیسک سخت شما را اشغال کند. با استفاده از دستور زیر می‌توانید به سادگی این فایل‌ها را پاک کنید:

# cd / && find . -name '*~' -exec rm -fv {} ;

۲۵- پارتیشن swap در شرایطی که سیستم زیر بـــار است و برنامه‌های کـاربردی زیادی همزمان با هم باز هستند، می‌تواند نقش عمده‌ای در بهبود سرعت و عملکرد سیستم داشته باشد. ممــکن اســت هنـــگام نصـب فراموش کرده باشید این پارتیشن مهم را ایجاد کنید. مهم نیست. بسادگی می‌توانید آنرا پس از نصب نیز ایجاد کنید. کــافـــی است با استفاده از ابزارهایی مانند parted و cfdisk یک پارتیشن با حجم دو برابر RAM سیستم خود ایجاد کرده و سپس دستـــورات زیـــر را اجرا کنید:

# mkswap /dev/sdxx && swapon

کافی است بجای xx شماره دیسک سخت و پارتیشـــن مـــربـوطه را وارد کنید. مثلا sda6. سپس باید آنرا در فایل fstab خود نیز اضافه کنید. مانند خط زیر:

/dev/sdxx       none            swap    sw              0       0

نکته : علامت # به معنی اجازه از کاربر ریشه می باشد.

26- در صورتی که می خواهید مسیر یک بسته نرم افزاری قابل اجرا را در لینوکس پیدا کنید از دستور زیر استفاده کنید :
which COMMAND
به جای عبارت COMMAND دستور خود را که مایلید بنویسید.

27- برگشت سریع به دایرکتوری در خط فرمان یکی از جالبترین کارهاست . برای مثال فرض کنید که کلی شاخه تو درتو دارید و دارید توش فعالیت می کنید . یه دستور cd ساده کافیست کار شما به باد داده و مجبور باشید که تمام اون مسیر رو دوباره طی کنید. خوب چیکار کنیم ؟
ساده هستش اول وقتی که تو اون دایرکتوری هستید دستور زیر رو بزنید :
pushd
بعدش هر جا دلتون خواست برید و بگردید و برای بازگشت به همون مسیر از دستور زیر استفاده نمایید :
popd

28- شما هم ممکنه مثل من عاشق خط فرمان باشید و از دستوراتش خوب استفاده کنید . دلتون می خواد یه دایرکتوری رو به طور کامل به فایل فشرده تبدیل کنید و ازش استفاده کنید ؟ این دستوری رو که میگم محتویات کل دایرکتوری رو هر چی هست جمعا به یه فایل فشرده تبدیل می کنه :
tar -c DIRECTORY/ | bzip2 > FILE_NAME.tar.bz2
به جای عبارت DIRECTORY نام شاخه و به جای FILE_NAME نام فایل رو بنویسید. حالا برای این که این شاخه رو که فشرده کردیم چیکار کنیم ؟
bzip2 -dc FILE_NAME.tar.bz2 | tar -x

29- تو وب سایتهایی دیدم که عکسهای جالبی داره وقتی به مسیرشون نگاه کردم دیدم که بلی همشون تو یه مسیر هستن . حالا من می خوام کل اون عکسها با فرمتی که دلم می خواد رو دانلود کنم چیکار کنم ؟ نمی دونم چرا خیلی ها این قدرت wget رو نادیده میگیرند .برای این کار از دستوری مثل زیر استفاده می کنیم :
wget -r -nd -np -l1 -A ‘*.jpg’ http://www.example.com/dir/
شما با دستور wget حتی قادرید از ftp هم فایل دانلود کنید :
wget ftp://remote/file[1-9].iso/

30- در صورتی که مایل هستید که از وضعیت کارت شبکه خودتون آکاهی داشته باشید و اون رو چک کنید از دستور زیر استفاده نمایید :
ethtool eth0
حال اگه دلتون بخواد حتی می تونین سرعت انتقال پاکتها رو روی کارت شبکه تنظیم کنید که اکثرا ۱۰۰ bps هستش . برای این کار عدد ۱۰۰ رو تو دستور زیر می تونین تغییر بدید :
ethtool –change eth0 autoneg off speed 100 duplex full
برای وایرلس اگه دارید از دستور زیر استفاده نمایید :
iwconfig eth1
و همچنین برای تنظیم سرعتش از دستور زیر :
iwconfig eth1 rate 1Mb/s fixed
و برای چک کردن لیست وایرلس ها از دستور زیر :
iwlist scan




نكته هاي خط فرمان(قسمت سوم)

26 02 2008

۲۱- برای خواندن خطوطی در فایل‌های متنی که حاوی کلمه خاصی می‌باشد از دستور grep استفاده نمایید. با اضافه کردن گزینه color– کلمه مورد نظر بصورت رنگی علامت‌گذاری خواهد شد. مانند:

grep –color word /data/myfile

۲۲- در صورتی که مایل هستید تا وارد یک دایرکتوری خاص شده و دستوری را اجرا کرده و بطور خودکار به دایرکتوری قبلی باز گردید، به صورت زیر عمل نمایید:

(cd dir && command)

۲۳- برای لیست کردن تمامی فایل‌های باز مورد استفاده پروسه ‌ها می‌توانید از دستور lsof استفاده کنید:
۲۴- بسیاری از ویرایشگرهای متنی و حتی واژه پردازها بـــه صـــورت پیـــش فرض پــس از هـر باز ذخیره فایل نسخه‌ای پشتیبان از آنرا با پسوند ~ ذخیره می‌کنند. با اینکه این ویژگی مفید است، ولی پس از مدتی می‌تـــواند مقدار زیادی از فضای دیسک سخت شما را اشغال کند. با استفاده از دستور زیر می‌توانید به سادگی این فایل‌ها را پاک کنید:

cd / && find . -name ‘*~’ -exec rm -fv {} ;

۲۵- پارتیشن swap در شرایطی که سیستم زیر بـــار است و برنامه‌های کـاربردی زیادی همزمان با هم باز هستند، می‌تواند نقش عمده‌ای در بهبود سرعت و عملکرد سیستم داشته باشد. ممــکن اســت هنـــگام نصـب فراموش کرده باشید این پارتیشن مهم را ایجاد کنید. مهم نیست. بسادگی می‌توانید آنرا پس از نصب نیز ایجاد کنید. کــافـــی است با استفاده از ابزارهایی مانند parted و cfdisk یک پارتیشن با حجم دو برابر RAM سیستم خود ایجاد کرده و سپس دستـــورات زیـــر را اجرا کنید:

mkswap /dev/sdxx && swapon

کافی است بجای xx شماره دیسک سخت و پارتیشـــن مـــربـوطه را وارد کنید. مثلا sda6. سپس باید آنرا در فایل fstab خود نیز اضافه کنید. مانند خط زیر:

/dev/sdxx none swap sw 0 0

نکته : علامت # به معنی اجازه از کاربر ریشه می باشد.




نكته هاي خط فرمان(قسمت دوم)

26 02 2008

اين هم قسمت دوم نكته هاي خط فرمان:
۱۴- برای مشاهده میزان فضای خالی دیسک سخت خود، از دستور df استفاده نمایید. مانند:

df -h

۱۵- برای مشاهده میزان فضای استفاده شده توسط یک دایرکتوری یا فایل از دستور du به شکل زیر استفاده نمایید:

du -sh file dir

۱۶- برای مقایسه MD5 فایل دانلود شده با MD5 اصلی از دستور زیر استفاده کنید:

md5sum -c myimage.iso.md5sum

فایل های myimage.iso و myimage.iso.md5sum باید در مسیر مورد نظر موجود باشند.
۱۷- برای مشاهده ورژن کرنل و معماری ( Microarchitecture ) سیستم از دستورات زیر(به صورت جداگانه)استفاده کنید:

uname -a
uname -r
uname -m

۱۸- برای پشتیبان گیری از یک فایل می توانید از دستور cp استفاده کنید. به عنوان مثال:

sudo cp /etc/X11/xorg.conf /etc/X11/xorgold.conf

و برای برگرداندن آن از دستور زیر استفاده کنید:

sudo cp -p /etc/X11/xorgold.conf /etc/X11/xorg.conf

۱۹- برای mount کردن یک درایو ntfs می توانید از دستور زیر استفاده کنید:

sudo mount -t ntfs-3g /dev/sda* /media/sda* -o force

۲۰- برای mount کردن یک فایل iso از دستور زیر استفاده کنید:

sudo mount -t iso9660 'image.iso' 'destination' -o loop

و برای unmount کردن از دستور زیر استفاده کنید:

sudo umount 'destination'

به جای image.iso مسیر فایل iso را قرار دهید و به جای destination مسیر دلخواه خود را قرار دهید.