abarestan 2,893 گزارش دادن ارسال شده در دی 95 بسم الله رحمان رحیم با سلام خدمت دوستان بعد از مدت ها محدودیت اینجا هستیم تا بتونیم با اشتراک گذاشتن علم همدیگه و کمک به یک دیگر خدمتی به جامعه لینوکس و تیم امنیتی گاردایران بکنیم. در این سری از آموزش ها ابتدا قصد داریم به طور کامل با فلسفه لینوکس و اصلا گنو / لینوکس چیه و چی شد و طریقه کار کردن درست با یکی از توزیع های لینوکسی به اسم اوبونتو بپردازیم. قوانین این تاپیک : ۱. از دادن اسپم جدا خود داری کنید و سوالات خودتون رو در اینجا بپرسید. ۲. پسورد فایل های آموزشی guardiran.org می باشد در این باره سوال نپرسید. ۳. همه لینک ها تست شده است بنابراین برای دانلود هرچه بهتر از دانلود منیجر های مختلف استفاده فرمایید. درضمن دوستانی که تمایل به همکاری در این تاپیک رو دارن به بنده پیام بدن. با سپاس و یاعلی 8 واکنش ها : faylor ، hmidbloch ، rezarahemi و 5 نفر دیگر به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
abarestan 2,893 گزارش دادن ارسال شده در دی 95 با سلام دوباره خدمت دوستان فصل یکم : اصول و مقدمات جلسه اول : نرم افزار آزاد (فلسفه آزادی نرم افزار) در این جلسه به مفهوم کلی نرم افزار آزاد می پردازیم . چون یکی از مهم ترین پایه های به وجود آمدن سیستم عامل گنو/ لینوکس می باشد. ۱- نرم افزار آزاد چیست؟ نرمافزار آزاد نرمافزاری است که میتوان آن را آزادانه و بدون محدودیت، به هر منظور استفاده کرد، مطالعه و بررسی نمود، و تغییر داد. همچنین کپی کردن یا توزیع مجدد (خواه بدون تغییر و خواه با تغییراتی در نرمافزار) آزاد و بدون محدودیت یا با محدودیت بسیار کمی (تنها برای اطمینان از اینکه دریافت کنندگان بعدی نرمافزار نیز از این آزادیها بهرهمند میشوند یا تولیدکنندگان سختافزارهایی که سروکار سختافزار با مصرفکننده است به کاربران اجازهی ایجاد تغییر در سختافزارشان را بدهند) است. نرمافزارهای آزاد عموما رایگان هستند اما میتوانند دارای قیمت هم باشند مثلا برای هزینه تولید CD و دیگر اَشکال توزیع آن. (برگرفته از : کتاب لینوکس و زندگی) با توجه به جملات بالا می توان نتیجه گرفت هر نرم افزاری که نکات زیر درونش رعایت شده یک نرم افزار آزاد است : ۱. کاربران باید اجازه داشته باشند که نرمافزار مورد نظر را برای هر قصد و منظوری اجرا کنند. ۲. کاربران باید اجازه داشته باشند نرمافزار را مطابق با نیازهای خود تغییر دهند. برای رسیدن به این هدف، کدهای منبع نرمافزار باید در اختیار کاربر قرار گیرد. ۳. کاربران باید اجازه داشته باشند نرمافزار را مجدداً منتشر کرده و در اختیار دیگران قرار دهند. این کار میتواند به صورت رایگان و یا در ازای دریافت مبلغی پول صورت گیرد. ۴. اگر کاربری نرمافزار را تغییر داد، باید اجازه داشته باشد آن را مجدداً منتشر کرده و در اختیار دیگران قرار دهد. (در مورد نرمافزارهای کپیلفت، لازم است تا کدهای منبع نرمافزار تغییریافته نیز در اختیار کاربران دیگر قرار گیرد) (برگرفته از : Free Software Foundation) ۲- فرق نرم افزار آزاد (Free software) با نرم افزار متن باز (Open Source) چیست؟ در واقع هیچ فرقی در این دو نیست! زمانی که نرم افزار آزاد را می خوانیم با توجه به لغت Free در انگلیسی در یکی از معانیش به معنی رایگان است از این رو عده ای فکر می کردند این جور نرم افزار ها رایگان هستند درصورتی که به معنای آزاد می باشند به همین علت این جور نرم افزار ها به نرم افزار های متن باز یا متن ازاد مشهور شدند. ۳- امنیت در نرم افزار های آزاد چه گونه است؟ نرم افزار های آزاد معمولا خیلی سریع تر نسبت به نرم افزار های انحصار گرانه بروز می شوند و درنتیجه خیلی سریع تر باگ های امنیتیشان رفع می شود... زیرا مثلا سیستم عامل اوبونتو محدود به یک شرکت با ۲۰۰ برنامه نویس نیست بلکه میلیون ها انسان در سراسر جهان می توانند درصورت وجود باگ سریعا آن را رفع کنند و خیلی سریع پیغام بروزرسانی آن بر روی سیستم ها می آید ... برعکس سیستم عامل های دیگر مانند ویندوز! ۴- مثالهایی از نرمافزارهای آزاد کاربردی هستهٔ سیستمعامل گنو/لینوکس، داروین (هستهی مک) و بیاسدی کامپایلر جیسیسی، کتابخانهی C پایگاهدادههای رابطهای مانند: MySQL، PostgreSQL زبانهای برنامهنویسی مانند تیسیال، روبی، پایتون، پرل و پیاچپی. مرورگر وب: فایرفاکس اُپن آفیس میزکار کیدیای میزکار گنوم برنامههای حروف چینی مانند تک، لاتک و فارسی تک نرمافزارهای مدیریت محتوا: دروپال، جوملا، پیاچپی نیوک، پست نیوک و مامبو. نرمافزارهای ساخت انجمن: phpBB (برگرفته از کتاب لینوکس و زندگی) قسمت اول به پایان رسید ... در جلسه بعدی به تاریخچه گنو/لینوکس می پردازیم . امیدوارم اطلاعات خوبی به شما عزیزان داده باشم. اگر انتقاد یا پیشنهادی داشتید حتما با بنده در میان بگذارید. برگرفته از کتاب لینوکس و زندگی با سپاس و یاعلی 3 واکنش ها : DeMoN ، RT3N و Teodor به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
abarestan 2,893 گزارش دادن ارسال شده در دی 95 سلام و درود فصل یکم : اصول و مقدمات جلسه دوم : تاریخچه گنو/لینوکس داستان از اون جایی شروع میشه که ریچارد استالمن موسس بنیاد نرمافزار آزاد، در دانشگاه MIT در سال 1983 شروع به ساخت و طراحی سیستم عاملی به نام گنو (GNU) کرد ( دقت کنید که GNU مخفف گنو/لونیکس نیست بلکه مخفف GNU's Not Unix است زیرا طراحی گنو، شبهیونیکس است و ثانیاً گنو جزء نرمافزارهای آزاد بوده و از کدهای یونیکس استفاده نمیکند به همین علت چنین نامی رو گذاشت) و همچنین در سال 1985 بنیاد نرمافزار آزاد را بیشتر با هدف جذب سرمایه برای توسعهی گنو تاسیس کرد. در همین زمان ها بود که طراحی و ساخت سیستم عامل داشت جلو می رفت و اجزای مورد نیاز هسته گنو مثل : ویرایشگرها، پوستهها، کامپایلرها و سایر ابزارها طراحی و پیادهسازی شدند اما هستهی سیستمعامل هنوز مهیا نبود. (هستهی گنو، هرد (Hurd) نام دارد و از سال 1990 تاکنون در دست توسعه است) . در همین زمان هسته دیگری به نام لینوکس (توسط توروالدز نوشته شده است) تحت مجوز GPL منتشر شد. از این رو پروژه مشترکی به نام گنو / لینوکس شکل گرفت. هدف نهایی این پروژه به این شکل شده است : پروژه گنو فقط به یک سیستمعامل محدود نشده است. ما در نظر داریم تا یک مجموعه کامل از نرمافزارها را ایجاد کنیم، هر آنچه که بسیاری از کاربران میخواهند داشته باشند. هدف نهایی فراهمکردن نرمافزارهای آزاد برای انجام تمام کارهایی که کاربران کامپیوتر میخواهند انجام دهند و در نتیجه مطرودکردن نرمافزارهای انحصاری است. خب تا این جا با تاریخجه ایجاد پروژه گنو / لینوکس اشنا شدید اما به نظر بنده برای درک بهتر از تاریخجه ایجاد این پروژه حتما مطالعه ای درباره دنیا یونیکس و لینوس و لینوکس بکنید که بنده برای شما از کتاب لینوکس و زندگی قسمتی جدا کردم که به همین دو مورد می پردازد پیشنهاد می کنم دانلود فرمایید: برای دانلود اینجا کلیک کنید. در قسمت بعدی سراغ اوبونتو میریم تا کار کردن با این سیستم عامل رو شروووع کنیم ! برگرفته از کتاب لینوکس و زندگی با تشکر و یاعلی 2 1 واکنش ها : invisible_3 ، DeMoN و johnjones به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر