انجمنهای فارسی اوبونتو
کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: M!lad در 27 مهر 1390، 06:49 قظ
-
20 راه ساده براي از كار انداختن لينوكس
1ـ پركردن سيسـتم فايـل: اگر سيستم فايل
شــامل دايركتــوري /varپر شــود، هيــچ برنامهاي نميتوانــد پيغامهــاي Logخــود را بنويســد و تمام پروســسهاي سيســتم متوقف خواهند شد. اين اتفاق ميتواند بهدليل اســپم شــدن دايركتوري /var/log توســط يكي از پروسسها باشــد يا اگر همه لينوكس روي يك پارتيشــن نصب شده است، دانلود كردن زياد در فولــدر Home/Downloadsباعث اين اتفاق شود .
2ـ نصـب مجدد ويندوز:
قرار نيســت بگوييم حالا كه ويندوز نصب كرديد، پس به لينوكس آســيب زديد! نه، مســاله چيز ديگري اســت. نصــاب ويندوز نميتواند و اجازه هم نميدهد كه bootloaderهاي ديگري جز خودش در سيستم نصب باشد، بنابراين اگر ويندوز را مجــددا نصب كنيد، bootloaderويندوز
را راهاندازى كردهايد كه باعث ميشود امكان دسترسي به لينوكس وجود نداشــته باشد. براي حل اين مشكل بايد ســيدي نصاب لينوكس را داخل دستگاه گذاشت و گزينــه fix the bootloaderرا انتخاب كرد يا از طريق ســيدي زنده، grubرا مجددا روي سيستم
نصب كرد.
3ـ اتمـام حافظـه: 4گيگابايت رم كافي و حتي زياد بهنظر ميرســد منتها تا زماني كه بخواهيد كاري حجيم انجام دهيد. فرض كنيــد يك دايركتوري پر از تصاوير دوربين 21مگاپيكسلي داريد و ميخواهيد آنها را در گيمپ باز كنيد. حافظه رم ســريع پر ميشــود و در اينجا سيســتم از حافظه SWAPاستفاده ميكند.
اما حافظه ســواپ خيلي كند اســت و شايد تصور كنيد سيستم قفل كرده است، كه اين طور نيست و به آرامي كار خود را انجام ميدهد. اما اگر براي مدتي سيســتم از كار افتــاد، در اين صــورت حافظه SWAPنيز پر شده است.
4ـ دسـتورات در وب: تالارهــاي گفتوگوي تحــت وب پر از نكات مفيد و فرامين جالبى هســتند،اما برخي از آنها ميتوانند آســيب جدي به سيستم وارد كنند. ســختي كار اينجاست كه نميتوان ميان اين دو تفاوت قائل شد. يك پيشنهاد بد يا يك پيشنهاد خوب با تايپ اشتباه، هر دو ميتوانند به سيستم آسيب بزنند.
بنابراين هنگامي كه دســتوراتي را بهكار ميبريد كه در آنها suيا sudoآمده اســت، جانب احتياط را رعايت كنيد.
5ـ نصب لينوكس بيشتر: اين حالت هم مانند نصب ويندوز اســت. در حالي كــه نصابهاي توزيعها بخوبي ويندوز را شناســايي و يك پانل بوت تر و تميز ايجاد ميكنند، برخي از آنها نميتوانند ديگر توزيعهاي لينوكســي را تشــخيص دهند و احتمال اين هست كه توزيع فعلي شــما از فهرست بوت حذف شود، هر چند خود توزيع بهصورت فيزيكي پاك نشده است.
6ـ به روزرسـاني نامنظـم: اگر بعد از نصب به سيســتم خود دســت نزنيد و پس از چند ماه بهيكباره 003برنامه را بهروز كنيد، الزاما بهآنها آســيب نخواهيد رســاند، اما اگر سيســتم بعد از اين 003 بهروزرساني از كار افتــاد )به احتمــال كمتر از يك درصــد( آن موقع يافتن اين كه كدام بســته بهروزرســاني باعث اين كارشده است، بينهايت دشوار خواهد بود. بهروزرســاني اندك و هفتهاي يكبار، حداقل كارياست كه در قبال سيستم خود ميتوانيد انجام دهيد.
7ـ بهروزرساني كوركورانه: هيچ وقت هنگام بهروزرساني، فهرست بستههايي را كه قرار است نصب شوند نگاه نكنيد. در اين صورت اگر اشتباهي رخ بدهد، نميتوانيــد آن را پيدا كنيد. در عــوض از طريق مديربستههاي سيســتم عامل خود، ببينيد چه نرمافزارهايي چه بســتههايي را بــهروز كردهاند تا اگــر يكي از اين بستهها از كار افتاد يا درست نصب نشد، سرنخ را سريع
به دست بياوريد.
8ـ اجـراي نرمافزارهاي فـوق جديد: اين درست اســت كه همه ما دوســت داريم نرمافزارهاي جديــد را نصــب كنيــم، اما بايــد از خطــرات آن نيز باخبر باشــيم. نرمافزارهاي جديــد كمتر مورد آزمايش قرارگرفتهانــد و ايــن كار به عهده كســاني اســت كه بيشــتر براي انجام اين كار داوطلب ميشوند، بنابراين اگر لازم است سيســتمتان مثل ساعت كار كند، سراغ نرمافزارهاي نسخه آلفا و... نرويد.
9ـ خانهتكانـي: حذف دايركتــوري / home باعــث از كار افتادن لينوكس نميشــود، اما قطعا تمام تنظيمات و فايلهاي شــخصي از دســت خواهد رفت. بههمين دليل بهتر اســت دايركتــوري / homeرا در پارتيشــن ديگري قرار داد تا نصب و ارتقاى سيســتم بدون از دست رفتن دادههاي شخصي انجام شود
10ـ فراموشي گذرواژه: از دست دادن گذرواژه برابراست با عدم انجام حتى يك كار. مگر اين كه قبلا تنظيم كرده باشيد كه سيســتم بهصورت خودكار شما را لاگين كند. از دســت دادن گذرواژه شناســه root يعني تنها ميتوان از سيســتم اســتفاده كرد و نصب و بهروزرساني هيچ نرمافزاري ممكن نيست. اگر سيستم فايل شــما رمزگذاري شــده باشــد، اگر پســوردتان را فراموش كنيد، بهتر اســت رايانــه را كنار بگذاريد و به دوران قلم و كاغذ برگرديد!
11ـ نصـب هسـته جديـد: اين شــايد كمي عجيب بهنظر برســد كه هســته جديد بهتــر و امنتر اســت، اما برخي از دســتگاههاي سيســتم شما ممكن اســت با ماژولهايي كار كند كه با كرنل جديد سازگار نيست. اين موضوع بيشتر در مورد كارتهاي گرافيك و شــبكههاي بيســيم صدق ميكند. برخي توزيعها اين دســتگاهها را بهصورت خودكار نصب ميكنند. در غير اين صورت بايد از طريق شــبكه سيمي به اينترنت وصل شويد و اين دستگاهها را نصب كنيد.
12ـ اسـتفاده از :pulseaudioاحتمــالا تاكنون پيچيدگي سيستم صوتي لينوكس گريبانتان را گرفته اســت؛ سيستمي كه بهصورت مرتب و سالم كار ميكند تا اين كه ناگهان از كار ميافتد.
13ـ نصـب برنامههـا از توزيعهاي ديگر: گاهــي اوقات توزيعي كه داريد، بســته مورد نظرتان را عرضه نكرده اســت، اما در يك توزيع ديگر اين بسته وجود دارد. بهتر اســت اين بسته را نصب نكنيد. شايد نصب يك بسته دبياني در اوبونتو ساده باشد، اما دير يا زود )بخصوص وقتي بســتههاي RPMهم وارد گود ميشوند( آسيب اصلي به سيستم وارد ميشود.
14ـ اجـراي بمـب چنگالـي: بمــب چنگالي ) (fork bombدســتوري است كه داخل يك حلقه مدام يك پروســس جديد ايجاد ميكنــد تا زماني كه
رايانــه ديگر منبعى براي محاســبه نــدارد و به حالت Haltمــيرود. راهحل اين حالت، خاموشــي دســتي اســت. برخــي توزيعها مكانيســمي دارند كــه اجراي پروسسها را محدود ميكنند.
15ـ نصـب مجـدد توزيع: راهحــل ترجيحي بيشتر مشكلهاي ويندوزي، نصب مجدد آن است. اين كار در لينوكس تنها منجر به از دست دادن تنظيمات و نصب نرمافزارهايي ميشود كه براي آنها زحمت كشيده بوديد. همچنين شــاننس اين كه دليل و راهحل مشكل هم يافت شود، كمتر ميشــود. نصب مجدد نرمافزارها نيز براي حل مشــكل كمكي نميكنــد، چرا كه بهنظر ميرســد مشــكلات اصلي در تنظيمات آنهاســت كه هماكنون و با نصب جديد از سيستم حذف شده است.
16ـ غيرفعـال كـردن :swapاحتمالا گمان ميكنيــد كــه با حافظــهاي 2 تــا 4گيگابايتــي كه در لپتاپهــاي امــروزي وجــود دارد، اســتفاده از حافظه swapالزامي نيست، اما برخي از پروسسها نياز دارند بخش اعظمي از كد خود را در حافظه سواپ قرار دهند. حتــي اگر گمان ميكنيد كه با اين وصف باز هم نياز به ســواپ نداريد، فقط يك درصد احتمال اين را بدهيد كه در يك لحظه يكي از برنامهها حافظه زيادي از سيستم را
مصرف كند و آن موقع نياز به SWAPاحساس شود.
17ـ نصـب از روي كد: اگــر بخواهيد آخرين نســخه برخي از نرمافزارهاي عجيب و غريب را نصب كنيد، گاهي اوقات نصب از روي كد تنها روش ممكن است. هر چند اين كار معمولا درست انجام ميشود، اما ممكن است نسخههاي مختلفي در يك كتابخانه قرار بگيرند كه نتيجه چيز جالبي نخواهد بود.
18ـ گـم كـردن!: لينوكس مدام در حال رشــد اســت و روي دستگاههايي ديده ميشود كه كوچكتر، ســريعتر و راحتتر هســتند. قرار دادن تمام اطلاعات مهم زندگي در نوتبوك يا تلفن هوشمند، قابليتهاي خــود را دارد، اما گم شــدن آن را نيــز در نظر بگيريد. چنين كاري باعث نميشــود دســتگاه از بين برود، اما دارنــده آن قطعا اطلاعاتــش را از دســت خواهد داد. بنابراين با گرفتن پشــتيبان از اطلاعــات خود، امنيت
دادههايتان را تضمين كنيد.
19ـ رفتـارى هماننـد ويندوز بـا لينوكس داشـتن: لينوكس و وينــدوز هر دو شــايد در ظاهر شباهتهايي داشته باشند، اما كاملا در باطن متفاوتند.
رفتاري ويندوزي با لينوكس داشــتن يكي از مهمترين عوامــل خرابي اين سيســتمعامل اســت. در لينوكس احتمال ور رفتن و درســت كردن يك چيز خيلي كمتر از ويندوز اســت كه بســادگي ميتوان همــه گزينهها را امتحــان كــرد و در نهايت با آزمــون و خطا جواب گرفت.
20 ـ حساسـيت بـالا در مقابـل خطـرات فيزيكـي: از خطرات فيزيكي غافل نشــويد. اين كه يك سيســتم عامــل در مقابل هكرها بســيار قدرتمند
اســت، دليل نميشــود در مقابل آلودگيهاي فيزيكي، گرد و غبار و حتي ريختن آب مقاوم باشد.
-----------------------------------------------------------------------------------
نویسنده : محمدرضا قرباني
منبع : ضمیمه کلیک روزنامه جام جم ٫ شماره ۲۵۰ ٫ چاپ ۲۴/۷/۹۰
-----------------------------------------------------------------------------------
-
17ـ نصـب از روي كد: اگــر بخواهيد آخرين نســخه برخي از نرمافزارهاي عجيب و غريب را نصب كنيد، گاهي اوقات نصب از روي كد تنها روش ممكن است. هر چند اين كار معمولا درست انجام ميشود، اما ممكن است نسخههاي مختلفي در يك كتابخانه قرار بگيرند كه نتيجه چيز جالبي نخواهد بود.
یعنی چه که نسخه هاي مختلفي در يك كتابخانه قرار بگيرند؟
-
بیشتر موارد بالا خنده آور بودتا یک مطلب مفید .
بابت تاپیک ممنونم .
-
اب ریختن روی لپ تاپ یکی از روشهای ساده ی از کار انداختن لینوکس ... ](*,)
خدا عقل بده به نویسندش ;)
-
خیلی عالی بود. واقعا منکه خیلی چیز میز یاد گرفتم. ;D ;D امیدوارم همین روش رو ادامه بدن... منتظر آموزش های بعدی در زمینه ی آشپزی و بچه داری هم هستیم :))
یکی به من بگه فوق جدید کیه ؟ شمایی؟ :D
در ضمن ، یادمون باشه یکی از روش های از کار انداختن لینوکس!!! اینه که "گمش کنیم" (کرنل چه جوری گم میشه؟)
:D
-
ممنون دوست عزیز بسیار آموزنده بود
-
ممنون دوست عزیز بسیار آموزنده بود
خواهش میکنم :| ](*,)
-
اگر پروسه ای کل حافظه موجود را اشغال کند و نیاز به حافظه بیشتر داشته باشد به راحتی توسط کرنل کشته می شود.
-
اگر پروسه ای کل حافظه موجود را اشغال کند و نیاز به حافظه بیشتر داشته باشد به راحتی توسط کرنل کشته می شود.
دقیقا. من چون رمم ۲گیگ هست، چندبار virtualbox بدلیل کم آوردن رم خود به خود بسته شد!
-
بعضی از موارد خیلی بیخود بود ::)
-
این چه عنوانیه انتخاب کردن . از 17 به بعد هیچ کدومش ازتباطی به لینوکس نداره.
1- اگرم پر بشه بازم 5 درصد از فضایه پارتیژن برایه روت خالی هستش . چون پیش فرض 5 درصد برایه روت رزرو هست. پس هیچ وقت کل پارتیشن پر نمیشه. پس سیستم هم پایین نمیره. ته تهش اینه که یک مدت کوتاهی بره تو فریز یا بره رانلول یک .
http://www.linuxquestions.org/questions/linux-server-73/will-linux-shut-down-if-var-fills-up-758294/
It's happened a number of times for me on my remote systems (usually from a mis-behaving windows box flooding samba with requests).
The OS doesn't shut down, and more often than not the server processes don't die either. What happens is the pending log-writes queue up into memory, and you see a slow degradation of performance when it eats up too much memory. I'm not sure about all daemons, but samba, cups, ssh, ftp, login and all the other standard services will keep running fine.
If you're worried, you can test it.
Both samba and cups are known for copious logging, so they offer an easy way to test this situation. On a system with not much space left in var (a few megs, or a few hundred), have samba serve cups printers. If you want the test to run faster, turn up the logging factors for samba and cups. Add a bunch of queues to cups (100-200, they don't even have to be real). Now when a windows client prints through the server, it will first check the status of each and every printer on the server (I don't know why, but it does. It's windows OK?). This generates a bunch of lines in samba for each printer, and a bunch in cups for each printer as well. Your var will fill up, and you can watch the behavior of your other services. In my experience, everything runs just fine until you run out of memory.
3- وقتی رم پر بشه و بعد از اون swap هم پر بشه سیستم خودش میاد سرویس هارو kill میکنه . مخصوصا اونی که از همه بیشتر رم گرفته. ترتیب kill کردنش رو نمیدونم بر چه اساسی kill میکنه چون بعضی سرویس ها مثل sshd هیچ وقت تو این حالت kill نمی شن.
-
این چه عنوانیه انتخاب کردن . از 17 به بعد هیچ کدومش ازتباطی به لینوکس نداره.
1- اگرم پر بشه بازم 5 درصد از فضایه پارتیژن برایه روت خالی هستش . چون پیش فرض 5 درصد برایه روت رزرو هست. پس هیچ وقت کل پارتیشن پر نمیشه. پس سیستم هم پایین نمیره. ته تهش اینه که یک مدت کوتاهی بره تو فریز یا بره رانلول یک .
http://www.linuxquestions.org/questions/linux-server-73/will-linux-shut-down-if-var-fills-up-758294/
It's happened a number of times for me on my remote systems (usually from a mis-behaving windows box flooding samba with requests).
The OS doesn't shut down, and more often than not the server processes don't die either. What happens is the pending log-writes queue up into memory, and you see a slow degradation of performance when it eats up too much memory. I'm not sure about all daemons, but samba, cups, ssh, ftp, login and all the other standard services will keep running fine.
If you're worried, you can test it.
Both samba and cups are known for copious logging, so they offer an easy way to test this situation. On a system with not much space left in var (a few megs, or a few hundred), have samba serve cups printers. If you want the test to run faster, turn up the logging factors for samba and cups. Add a bunch of queues to cups (100-200, they don't even have to be real). Now when a windows client prints through the server, it will first check the status of each and every printer on the server (I don't know why, but it does. It's windows OK?). This generates a bunch of lines in samba for each printer, and a bunch in cups for each printer as well. Your var will fill up, and you can watch the behavior of your other services. In my experience, everything runs just fine until you run out of memory.
3- وقتی رم پر بشه و بعد از اون swap هم پر بشه سیستم خودش میاد سرویس هارو kill میکنه . مخصوصا اونی که از همه بیشتر رم گرفته. ترتیب kill کردنش رو نمیدونم بر چه اساسی kill میکنه چون بعضی سرویس ها مثل sshd هیچ وقت تو این حالت kill نمی شن.
ترتیب kill کردنش فکر کنم بر اساس باز بودن پنجرههاست. درواقع فکر کنم نگاه میکنه که شما تو کدوم پنجره داری کاری میکنی همون رو kill میکنه. مثلا زیاد واس من پیش اومده که virtualbox و chromium رو با هم باز داشته باشم. وقتی که با کرومیوم در حال کار بودم کرومیوم رو میکشت و وقتی که تو ویرچوال باکس بودم ویرچوال باکس رو میکشت!!! ???