• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'Linux'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 28 نتيجة

  1. بسم الله الرحمن الرحيم   كشفت شركة مايكروسوفت أنها ستقوم بفتح مصدر منصتها التطويرية NET. بالإضافة إلى أنها ستكون متوفرة على نظامي ماك و لينكس و هو الشيء الذي قوبل بترحيب كبير من طرف المطورين، بالإضافة إلى أن مايكروسوفت أعلنت أن منصة Visual Studio  2013 ستصبح مجانية.   و كانت المنصة التطويرية NET. متوفرة فقط على نظام ويندوز لكن مايكروسوفت تقول أنها تريد تقريب خدماتها لكل المطورين و المشتغلين على باقي الأنظمة خصوصا لينكس و ماك، حيث تشير مايكروسوفت أن عدد المطورين المستفيدين من خدمات المنصة يصل إلى ستة ملايين.   كما أن مايكروسوفت ستوفر مجانا كل من منصة Visual Studio 2013 و النسختين التجريبيتين من Visual Studio 2015 و NET 2015.   المصدر   ######################################################   رأيت بعض الأخوة المطورين المتذمرين من القرار و خصوصاً إنه سيأثر على اللغات الآخرى و بالأخص Java وبعضهم وصف بإنه قد تسقط اللغة ! ممكن تشاركونا أرائكم في هذا الموضوع وخصوصاً إني لا أحب ال .Net :)
  2.  السلام عليكم و رحمة الله و بركاته شركة Innovation لخدمات الإستشارات الفنيه فى مجال ال IT و خدمات التدريب شركة Innovation هى ORACLE Gold Partner & Red Hat Ready Partner تقدم اقوى العروض التدريبه فى Oracle Database 11g Administration & Development Oracle Linux Oracle Solaris 10 Oracle EBS R12 Red Hat Linux لمزيد من العروض التدريبيه و الحجز و الإستفسار innovation-itconsultation.com https://www.facebook.com/InnovationITCounsultation يمكنكم التواصل على  01111820101 [email protected] 
  3. السلام عليكم   بسم الله الرحمن الرحيم هنشوف النهارده ازاى ننزل اوراكل داتا بيز على اوراكل لينكس   http://oracleinarabi...ase-11g-r2.html
  4.                                                                                   السلام عليكم ورحمة الله وبركاته اخواني لدي جهاز اريده تحويلةالى سيرفر (os linux )....بحيث اقوم بتسطيب برنامج عليه قمت بتصميمه مسبقا ويستطيع اي شخص الوصول اليه عن طريق ال اي بي ... اتمنى الحصول على اي معلومه لايهم  التفصيل علما ان الجهاز  في المنزل لتجربة ...دعواتي لكم بالتوفيق والسعادة بالدنيا والاخرة ومتعكم الله بالصحة والعافية
  5. بسم الله الرحمن الرحيم هذا الموضوع موجه إلى اصحاب فيدورا ومشتقاتها كنت قد احتجت إلى برنامج yumoncd المكافئ لمقابله APTonCD فلم أجده إلا مدمجا مع برنامج Hello fedora للأخ عطا الله وفقه الله فقمت بفصله عنه وتطويره ليعود أفضل مما كان عليه من قبل البرنامج هو أداة لحفظ حزم rpm التي حملتها إما ابتداء وإما تحديثا ويقوم باسترجاعها ثم تثبيتها إن أردت   YUNonCD is a small tool to backup all the rpms from yum directory  and when u restore them the tool creat a local repo and add it to your yum reposعملي في البرنامج 1-قمت بتعديلات كثيرة على بعض الدوال ليكون الأداء أحسن وأفضل (سيعرفها من اطلع على الأصل) 2-أضفت بعض التحسينات في ProgressBar (سيعرفها من اطلع على الأصل) 3-أدمجت معه برنامجي rmoldver (وهو بريمج صغير لحذف النسخ القديمة ل rpm من الكاش) 4-إضافة خاصية تثبيت الحزم بعد استرجاعها 5-أنشأت نسخا لكل المعماريات 6-البرنامج بمكتبة gtk و qt غير أني لم أصدر هذه الأخيرة لمعمارية 32 bit 7-كان يعلق في بعض الأحيان بسبب استدعاء برامج خارجية فأصلحت الخطأ 8-تعديل ضروري في إنشاء مستودع محلي وذلك بإضافة الأمر createrepo بعد فك الضغط اتبع مسار البرنامج ثم اكتب في التارمنال كود PHP:sudo cp ./yumoncd /usr/bin/  ثم لتشغيله اكتب كود PHP:sudo yumoncd  التحميـــــــــــــــــــــــــــــــل GTK-64 bit GTK-32 bit QT-64 bit Source
  6.  سلام عليكم إلى مستعملي فيدورا ومشتقاتها اقدم إليكم هذا البريمج وظيفة البرنامج :  حذف حزم rpm القديمة من الكاش Delete the old rpm packages from the Cacheلماذا أحتاج إلى برنامج كهذا ؟ الجماعة الذين لم يفعلوا الكاش اي لا يحتفظون بحزم rpm عند إجراء تحديث النظام لا يحتاجون إليه وإنما يحتاج إليه الذين فعّلوا cache ، فإنه كلما حدثنا الحزم تراكمت فيه الحديثة والقديمة وهذا يأخذ مساحة أكبر بطول الوقت،وسيكون أكثر من إصدار لحزمة واحدة هذا البريمج سيحذف الحزم القديمة ويدع الحديثة فقط أي آخر حزمة قمت بالتحديث إليها البرنامج في المرفقات ، حمل حسب معمارية جهازك طريقة العمل سهلة بسيطة بعد فك الضغط اتبع مسار البريمج في التارمينال ثم اكتب كود PHP:sudo ./rmoldver  وهذا هو السورس بلغة O-pascal  program rmoldver;{$mode objfpc}{$H+}uses {$IFDEF UNIX} {$IFDEF UseCThreads}cthreads, {$ENDIF} {$ENDIF}Classes,unix,SysUtils { you can add units after this };function gauche(substr: string; s: string): string;beginResult := copy(s, 1, pos(substr, s) - 1);end;procedure DeleteOldVersion;varfirstlist, Lastlist: TStringList;i: integer;FileName: string;S: longint;beginfpSystem('find /var/cache/yum -name *.rpm* -exec echo {} \; >> ' +GetUserDir + '/rpms.txt');firstlist := TStringList.Create;Lastlist := TStringList.Create;firstlist.LoadFromFile(GetUserDir + '/rpms.txt');firstlist.Sort;for i := 0 to firstlist.Count - 1 dobeginFileName := gauche('.', firstlist.Strings[i]);if (i + 1) <= (firstlist.Count - 1) thenif FileName = gauche('.', firstlist.Strings[i + 1]) thenLastlist.Add(firstlist.Strings[i]);end;for i := 0 to lastlist.Count - 1 dobegintryDeleteFile(Lastlist.Strings[i]);exceptContinue;end;end;firstlist.Free;Lastlist.Free;DeleteFile(GetUserDir + '/rpms.txt');end;beginif GetEnvironmentVariable('USER') <> 'root' thenbeginwriteln('You must run as root');exit;end;DeleteOldVersion;end.لا تنسوني من دعائكم... ^_^إذا لم يتم التحميل بضغط على الرابط فاضغط يمين ثم اختر "حفظ باسم..."   تحميل نسخة 64 بت تحميل نسخة 32 بت  
  7. بسم الله الرحمن الرحيم بامر الله سيتم بدء دورات اوراكل فى مركز تدريب الكمبيوتر التابع لجمعية الدفء و السرور مكان الجمعيةحاليا سيتم تقديم خدمات تدريب لقواعد بيانات اوراكل اسم الدورة: Oracle Database Administration Diploma محتويات الدورة: Oracle SQL Fundamentals 1 & 2 - 40 hr Oracle Develop PLSQL Program Units - 40 hr Oracle Database 11g Administration Workshop 1 - 40 hr Oracle Database 11g Administration Workshop 2 -40 hr Linux Fundamentals & Managing Oracle on Linux - 20 hr اجمالى المدة: 180 ساعة تدريبية / 3 شهور و 3 اسابيع مواعيد الدورة:السبت و الإثنين و الأربعاء او الأحد و الثلاثاء و الخميس ان شاء الله فى خصومات لأول مجموعتين هيبدأو معانا و ان شاء الله فى تسهيلات لغير القادرين لأى استفسار يرجى الإتصال على 01111820101 او التواصل عبر البريد [email protected] صفحتنا على الفيس بوك السلام عليكم و رحمة الله و بركاته
  8. سلام عليكم   اليوم سوف أشرح لكم طريقة مجربة لزيادة سرعة التحميل بمدير الحزم yum  لأصحاب فيدورا وما اشتق منها   أولا ثبت axel بالأمر  su -c "yum -y install axel"ثم axel http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.confثم axel http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.pyثم su -c "cp axelget.conf /etc/yum/pluginconf.d"su -c "cp axelget.py /usr/lib/yum-plugins"su -c "yum update"
  9. بسم الله الرحمن الرحيم أما بعد فهذا كتاب لطالما انتظرت اكتماله لما يحويه من مواضيع متقدمة في اللينكس ، وبحق يحتاجه المبتدي والمنتهي وقد أردت أن أعين في نشره من باب قول النبي صلى الله عليه وسلم "الدال على الخير كفاعله"   وهذا رابط التحميل      
  10. السلام عليكم ورحمة الله  اريد تغيير ثيم سطح مكتب جنوم 3 على دبيان والذي ياتي افتراضي ولكن تعبت وانا ادور في المواقع العربية والانكليزية حيث وجدت العديد من الثيمات ولكن غير مكتملة وعند تثبيتها هناك اشياء ناقصة وفي جنوم 3 لايوجد شيء اسمه apearance tab حيث من خلاله اقوم بتثبيت الثيمات الرجاء افيدوني في هذا الموضوع واذا حدا يعرف كيف اثبت واجهة اوبنتو على دبيان وشكرا .
  11. 1. Linux reads both the device vendor's and the device's ID 2. Match the return ID with the modules map which is located in: /lib/modules/`uname -r`\modules.pcimap  /lib/modules/`uname -r`\modules.usbmap  3. Load the Driver from the drivers folder which is in my case: /lib/modules/`uname -r`/kernel
  12. بسم الله والحمد لله   وقعت لي مشكلة عند تحديث نواة لينكس ولقد بحث في حلولها ولم أجد حلا نافعا ملخص المشكلة أن النواة لا تلقع وترسل هذه الرسالة   No init found. Try passing init= option to kernel   ثم عزمت على البحث أكثر عمقا عن سبب المشكلة وبحثت في أكواد النواة فوجد الكود المسؤول عن هذه الرسالة static int init(void * unused){ lock_kernel(); do_basic_setup(); prepare_namespace(); /* * Ok, we have completed the initial bootup, and * we're essentially up and running. Get rid of the * initmem segments and start the user-mode stuff.. */ free_initmem(); unlock_kernel(); if (open("/dev/console", O_RDWR, 0) < 0) // stdin printk("Warning: unable to open an initial console.\n"); (void) dup(0); // stdout (void) dup(0); // stderr /* * We try each of these until one succeeds. * * The Bourne shell can be used instead of init if we are * trying to recover a really broken machine. */ if (execute_command) execve(execute_command,argv_init,envp_init); execve("/sbin/init",argv_init,envp_init); execve("/etc/init",argv_init,envp_init); execve("/bin/init",argv_init,envp_init); execve("/bin/sh",argv_init,envp_init); panic("No init found. Try passing init= option to kernel.");}وأنا لعدم خبرتي في لغة السي رجوت أن أجد عندكم توضيحا وهو متى تظهر تلك الرسالة؟
  13. أعلنت CIPS أن الحكومة الصينية سوف تعتمد نظام التشغيل Linux كنظام موحد للبلاد، وبالتحديد سيتم استخدام التوزيعة الصينية "أوبونتو كيلين" ('Ubuntu Kylin') وهي أحد النكهات الرسميّة لتوزيعة أوبونتو المشهورة. "أوبونتو كيلين" هي توزيعة صينية تمت إضافتها مؤخرا إلى عائلة أوبونتو باعتبارها نكهة رسمية، وسيتم إطلاق اﻹصدار اﻷول من التوزيعة في 25 أبريل جنبًا إلى جنب مع غيرها من نكهات أوبونتو الرسمية. وقال مارك شتلوورث مؤسس شركة كانونيكال المطوّرة ﻷوبونتو : " مع أوبونتو كيلين فإن الصين أصبح لديها نظام تشغيل خاص بها، آمن ومستقر، إنه قد أنتج بفضل المجتمع العالمي ﻷوبونتو، إن أوبونتو تجمع بين التكنولوجيا التامة والنظام اﻹيكولوجي الناضج ومصنّعي المعدات اﻷصليين والشركاء الذي نتعاون معهم، إن تلك المبادرة تحقق نقاط قوة للصين عبر مجموعة متكاملة من المنصات : (سطح المكتب، السيرفرات، الهواتف، اللوحيات، التخزين السحابي) " .   المصدر : لينكس اليوم
  14.     قامت محطة الفضاء الدوليه بتغيير الانظمة لكافة أجهزة الكومبيوتر لديها من ويندوز إكس بي الى نظام لينوكس المفتوح المصدر، وأفاد تقرير موقع extremetech ان السبب وراء هذا الامر ان نظام مايكروسوفت لم يكن مستقر وغير موثوق به بشكل كاف.   المصدر الإنجليزي مصدر الترجمة
  15. السلام عليكم ورحمة الله و بركاته هل تظن أن لغة php هي لغة خاصة ببرمجة تطبيقات الويب و لا يمكنها الخروج من نافذة المتصفح كما بقية scripting languages كلغة python و perl ؟! إذا كنت تعتقد ذلك فإسمح لي أن أقول لك إنك لم تتطلع على كافة إمكانيات اللغة  :) , لربما هذا الكلام صحيحا منذ سنوات طوال لكن ليس الآن فبعد إطلاق إصدار php5 أصبحت php لغة برمجة بحق فأصبحت تدعم البرمجة غرضية التوجه (وإن لم يكن جميع خصائصها) و اصبحت سريعة للغاية , فما المانع من إستخدامها لادارة الأنظمة ؟ تسمح php من استدعاء مفسرها عن طريق الطرفية كما في باقي لغات scripting languages منذ الإصدار 4.3 و يمكنها الكتابة و القراءة من منافذ الدخل STDIN و الخرج STDOUT و الخطأ STDERR كما يمكنها أن تقبل الوسائط المُمررة إليها عند استدعاء الملف . ما يلزمك قبل البدء : طبعاً يلزم معرفة أساسيات php وكيفية استخدام المتغيرات و القراءة و الكتابة على الملفات و في حال القيام بالعمليات المعقدة يلزمك تعلم التعابير النظامية (يمكنك الإطلاع على كتاب "المدخل الى لغة php" الذي يُغطي اساسيات هذه المواضيع . وبالطبع أي توزيعة linux و مفسر php ويمكنك الحصول عليه من المستودعات ويكون باسم php5-cli (طبعاً إن لم يكن لديك خادم ويب يحوي مفسر php) ولتنصيبه على التوزيعات المبنية على debian يمكنك استخدام هذا الأمر في الطرفية : # apt-get install php5-cliالبنية الأساسية لملفات php التي يتم استدعاءها من الطرفية : كما في سكربتات باقي اللغات يتم استخدام ما يُمسى shebang أو الرمز "#!" الذي يدل على مسار مفسر php (عادة ما يكون على المسار /usr/bin/php لكن لا ضير من استدعاء التعليمة which php) ومن ثم يتم كتابة سكربت php كالمعتاد : #!/usr/bin/php<?php//php script contents?> القراءة و الكتابة من (وعلى) الطرفية : يوجد طريقتين للكتابة على الطرفية : الطريقة الأولى و الأسهل هي استخدام دوال الخرج العادية print أو print_r أو sprintf أو بالطبع الكلمة المحجوزة echo , أما الطريقة الثانية هي الكتابة على مجرى الخرج STDOUT عن طريق إحدى دوال الكتابة على الملفات fwrite أو fputs . المثال التالي يستعرض الطريقتين : #!/usr/bin/php<?phpecho "This is my first php-cli script :)\n";fwrite(STDOUT, "This string is writen by fwrite function\n");?> أما للقراءة من الطرفية يتم استخدام إحدى دوال القراءة من الملفات fread أو fgets : #!/usr/bin/php<?phpecho "please enter your name : ";$name = fgets(STDIN);echo "Welcome mr.$name";?> الحصول على المتغيرات التي تُمرر الى البرنامج : أغلب برامج سطر الأوامر يمكن تمرير مُختلف الوسائط إليها بعد اسم الملف , في php يمكن ذلك بكل سهولة عن طريق استخدام $_SERVER['argc'] التي تُحدد عدد الوسائط التي تم تمريرها الى السكربت بالطبع إن لم يتم تمرير أي وسيط ستكون لها القيمة 1 لأن اسم السكربت عادة يكون أول وسيط كما في باقي اللغات ; و المصفوفة $_SERVER['argv'] الذي يُمثل كل عنصر من عناصرها وسيطا من الوسائط (كما إتفقنا أول عنصر يكون دوماً اسم السكربت) : #!/usr/bin/php<?phpecho "listing program argrements : \n";echo "----------------------------\n";for($i = 1; $i < $_SERVER['argc']; $i++)    //you can use count($_SERVER['argv']) insted of $_SERVER['argc'] :){    echo "$i arg value is : {$_SERVER['argv'][$i]}\n";}?>   بعد تعلم الأساسيات لنبدء الآن بتعلم كيفية دمج ما تعلمناه بعمليات بسيطة لها علاقة بإدارة الأنطمة البحث عن قيمة في ملفات و استبدالها تلقائياً : على الرغم من أن أي مستخدم متوسط ~ محترف في استخدام سطر الأوامر يمكنه عمل ذلك بسهولة لكن يمكن تبسيط الأمور أكثر و كتابة سكربت php للقيام بتلك المهمة : #!/usr/bin/php<?phpecho "listing program argrements : \n";echo "----------------------------\n";for($i = 1; $i < count($_SERVER['argv']); $i++){    if(is_file($_SERVER['argv'][$i]))    {        $file = file_get_contents($_SERVER['argv'][$i]);        $new_contents = str_replace('word1', 'word2', $file);        file_put_contents($_SERVER['argv'][$i], $new_contents);        echo "replaced all 'word1' in file {$_SERVER['argv'][$i]} with 'word2'\n";    }}?> طبعاً يتم استبدال جميع تكرارات الكلمة "word1" في ملف وليكن file.txt بالكلمة "word2" ويتم استدعاء السكربت على الشكل التالي : $ ./srcipt.php file.txtزيادة مرونة السكربتات : استدعاء أوامر النظام داخل سكربت php : توفر php عدداً لا باس به من دوال التعامل مع الملفات التي يتشبه الى حدٍ ما أوامر نظام التشغيل نفسه (في الواقع هي مشتقة منه) , لكن في بعض الأحيان قد لا تجد الأمر المناسب إلا باستخدام تعليمات النظام نفسها على سبيل المثال إخذ نسخة إحتياطية من مجلد أو أكثر و جمعهم بأرشيف tar . لتنفيذ تعليمات على مستوى النظام يمكن استخدام احدى الدالتين exec أو system أو باسخدام رمز "`" الشهير : #!/usr/bin/php<?phpecho `ls -la /`;?> المثال السابق يُظهر المجلدات و الملفات في المجلد الرئيسي أو root dir . #!/usr/bin/php<?php$name = 'archive.tar';$files = '';for($i = 1; $i < $_SERVER['argc']; $i++) {    is_file($_SERVER['argv'][$i]) == true ? $files .= $_SERVER['argv'][$i]. ' ' : null;}echo "creating tar archive to the following files :\n";echo "---------------------------------------------\n";echo `tar zcvf $name $files`;?> هذا المثال بسيط للغاية (وغير مُفيد :P  لكنني لا أُريد تعقيد الأمور في الأمثلة) يقوم بإنشاء أرشيف من إمتداد tar.gz من قائمة الملفات التي تُمرر إليه . القوة الحقيقة التي يمكن استخدام سكربتات php فيها هي عند اجراء تعديلات على قواعد البيانات (سواءٍ mysql أو غيرها) وعند التحكم بباقي الأجهزة بالشبكة عن طريق ssh عن مقالي في مجتمع لينكس العربي
  16. بسم الله   أعلن مشروع "متاح" الذي يشكل الفرع المخصص للبرمجيات الحرة والمفتوحة المصدر في مدينة الملك عبد العزيز للعلوم والتقنية KACST عن إطلاق النسخة النهائية لدليل المستخدم للبرنامج المكتبي الحر ليبر أوفيس بالغة العربية. الكتاب يشرح معظم خفايا البرنامج المكتبي فصلاً عن أنه مكون من 200 صفحة بتصميم بسيط قريب إلى مظهر البرنامج, و هو مرخص تحت GPL 3 أو CC-BY 3.0 أو أكثر وهو مجاني بالطبع. التحميل من هنا.     المصدر لينكس اليوم
  17. سلسلة واجهات LINUX ..واجهة KDE

    بسم الله الرحمن الرحيم وجدت فسحة من الوقت فأحببت أن أصرف شيئا منه في التعريف بواجهات لينكس فلطالما كانت هي نقطة رابحة لنظام الحرية linux ...وسنبدأ اليوم بالواجهة المفضلة لدي KDE   kde كدي (بالإنجليزية KDE، اختصار K Desktop Environment) هو مشروع برمجيات حرة يهدف إلى صنع بيئة سطح مكتب سهلة الاستخدام تعمل على نظم يونكس وأشباه يونكس، مثل جنو/لينكس، وبي إس دي (BSD)، وسولاريس (Solaris)، وغيرهم. يوجد أيضا نسخ تعمل على نظام ماك أو إس أكس (Mac OS X) من خلال طبقة س 11 الخاصة به وأيضا نظام ميكروسوفت ويندوز من خلال Cygwin. يعمل مشروع كدي أيضا كمظلة لعدة برامج تعتمد على تكنولوجيا كدي مثل KOffice، وK3B، وAmarok. يستخدم كدي مكتبات Qt من شركة Digia لبناء واجهته وواجهة البرامج التي تعمل عليه، بقدوم النسخة الرابعة من كدي (كيدي 4) يتوقع أن تعمل كل تطبيقات كدي مباشرة على ماك أو إس أكس ومايكروسوفت ويندوز.   من ويكيبيديا     الموقع الرسمي للواجهة www.kde.org صور للواجهة الصورة الأولى من مكتبي       انظر أيضا سلسلة واجهات LINUX ..واجهة GNOME سلسلة واجهات لينكس ...واجهة Cinnamon سلسلة واجهات linux ...واجهة xfce  سلسلة واجهات linux ...واجهة Lxde
  18. السلام عليكم.   كتب هذا المقال أحد أعضاء مجتمع لينكس وقد أعجبني فأحببت نقله هاهنا لتعم الفائدة به   نص النقل :  من أهم الأمور التي تتميز بها البرمجيات الحرة عن تلك المغلقة هو أنه بالأولى لدينا طريقة تفكير مغايرة للثانية, نحن لا نفكر كما يفكر المستخدمون الآخرون الذين لم ينتقلوا للبرمجيات الحرة بعد أو الذين ما يزالون يبحثون عن كراك للعبة The Lord Of The Rings , هنا وفي مجتمع البرمجيات الحرة ونظام جنو/لينُكس لدينا شيء يدعى بالوعيّ التقني; أن تقوم بتطبيق أمر لا تعرفه في الطرفية أو أن تحذف نظامك دون قصد أو أن تحمل سكربت شل خبيث وتنفذه دون أن تقرأ محتواه هو أمر عجيب بالنسبة لمستخدمي هذا النظام, هنا أنت سيد نظامك, إن قتلته بالخطأ فهذه مشكلة منك لا منه, عليك أن تعرف ما تفعله قبل أن تفعله وإلا لا تفعله, وسنتعرف هنا على أهم النصائح التي يجب قراءتها وحفظها واتباعها قبل الشروع بالدخول لعالم جنو/لينُكس. * أوامر الطرفية(سطر الأوامر) : افهمها قبل تنفيذها: لا يجوز أن تقوم بتنفيذ كل أمر تراه على الإنترنت في طرفيتك(سطر الأوامر الخاص بلينُكس), هذا خطير للغاية وفي معظم الأحيان قد يدمر نظامك بسهولة, لا تلمنا لأننا لم نقل لك مالذي يفعله الأمر الفلاني ولكن لمّ نفسك لما لم تبحث أو تسأل عنه ,نحن لن نعطيك سمكة كل يوم ولكن سنعلمك كيف تصطاد, على سبيل المثال الأمر التالي(لا تفكر في تطبيقه!) : rm -rf /  هذا الأمر يحذف كل نظامك من على القرص الصلب, إن رأيتها في موقع ما يشرح به تثبيت فيرفكس ويحتوي على مثل هذه الأوامر حينها اتصل بـ911 واخرج من الموقع! إذا أردت التأكد من أمر ما فانسخه والصقه في جوجل, وأقرأ ما تستطيع من المعلومات عنه وتأكد من أنه ليس أمراً خبيثاً. هناك أوامر قد تكون مسالمة, ولكن إن تم استخدامها على غير وجهها الصحيح فقد تسبب خللاً كارثياً اشبه بسكود ينزل فوق حاسوبك, مثل:    dd if=/dev/random of=/dev/sda6  لا تفكر في تطبيق هذا الأمر لأنه يقوم بفرمتة القرص الصلب المسمى sda6 , قد تكون تقصد الفلاشة التي يرمز لها في معظم الأحيان بـsdb1 أو غيرها من الأرقام, ولكن إن أخطأت بحرف واحد فقط فقدت كل نظامك ومعلوماتك, أحياناً قد تكون أنت تريد فرمتة القرص الصلب , ولكن تذكر أن أيّ رقم أو حرف زائد أو ناقص سيجعلك تكتب موضوعاً في مجتمع لينُكس العربي ! نصيحة مجرب: لا تنفذ كل الأوامر التي تراها أمامك, ابحث عنها قبل تنفيذها , الأوامر مثل rm و dd و mv و apt-get remove قد تعطل نظامك إن لم تستخدمها بالوجه الصحيح, حتى الأمر apt-get install في أوبونتو والذي يختص بتثبيت حزم جديدة قد يسبب مشاكل لك في حال قمت بتثبيت تعريف لكرت الشاشة غير الذي موجود في حاسوبك, أو حدثت النواة للإصدار التجريبي وغيرها من الأمور..تحقق من كل شيء قبل تنفيذه. * سكربت شل: افتحه قبل تنفيذه:    rm -rf /opt/firefox/* rm -rf /usr/lib/mozilla/plugins/* rm -f /usr/share/icons/mozicon128.png   هذا سكربت شل ,وظيفته حذف الفيرفكس من حاسوبك وإعطائك انطباعاً سيئاً عن لينُكس يجعلك "تفش خلقك" فينا هنا وأن تعتقد لينُكس هو السبب, أخبرناك من قبل أن الأمر rm يحتاج تفكيراً ملياً قبل استخدامه, لذا في حال أعطاك أحد ملف شل سكربت وأخبرك أنه يقوم بتثبيت كروم على توزيعتك, افتحه أولاً, لن تفهم شيئاً ,بالطبع, فانت لست مبرمج شل, ولكن ابحث عن الأوامر المستخدمة فيه مثل apt-get install و apt-get remove, هل هي موجودة؟ إذاً هذا السكربت سيحذف شيئاً من نظامك ويثبت شيئاً آخر , لن تتمكن من حماية نفسك إلا إذا تعلمت فائدة الأوامر, مالذي يفعله الأمر كذا والأمر كذا..الخ ,عندما تتعلم بعض الأوامر ستتمكن من معرفة مالذي يقوم به هذا السكربت, إن كان سيئاً فلا تنفيذه وإن كان مفيداً فنفذه ولا تخف ! يمكنك تعلم فائدة الأوامر عبر هذا الموقع: http://freeengineer.org/learnUNIXin10minutes.html وهذا الموقع < أو اقرأ هذا الكتاب. نصيحة مجرب: لا تنفذ أمراً لا تعرفه , إذا صادفك أمر ما وتريد معرفة مالذي يقوم به بسرعة فاكتب بالطرفية: man command مع استبدال command بالأمر المطلوب, لاحظ أنه يجب أن تكتب الأمر الرئيسي وليس مع كل خياراته, مثلاً: man dd يعطيك فائدة الأمر dd أما لو كتبت man dd if=/dev/random فلن تحصل على شيء وسيعطيك إشارة خطأ, عليك أن تتعلم التفريق بين الأوامر الأساسية وخياراتها, مثلاً apt-get install firefox , إن apt-get هو الأمر الرئيسي وليس install ولا firefox , عادةً وفي معظم الأحيان تكون أول كلمة بعيدة بمسافة عن بقية الكلمات في الأمر هو الأمر الرئيس كما في حالتنا هنا. * خرج الأوامر : افهمه أو ابحث عنه: عندما تنفذ apt-get update ويعطيك رسالة خطأ مثل:    E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?  قبل أن تسألنا لما لا يعمل الأمر, اقرأ ما تراه عيناك في رسالة الخطأ , بمجرد لمحة بسيطة يمكنك استنتاج أنك لست مستخدماً جذراً (مدير النظام الذي يحق له حذف وتثبيت البرامج) , وهذا ملخص الرسالة وهي انك يجب أن تضع sudo الذي يعطيك الصلاحيات قبل الأمر السابق, ليصبح sudo apt-get update ليعمل معك. في حال حاولت قراءة الرسالة ولكن لم تفهم مالمشكلة, انسخ الخرج وابحث عنه في جوجل, أحياناً يجب عليك البحث عن سطر واحد فقط من من الخرج إذا كان طويلاً وعادة يكون آخر سطر (ولكن ليس شرطاً) , هنا خبرتك هي الوحيدة التي ستعرفك على المشكلة الحقيقية , أو في حال لم تجد شيئاً , انسخ الخرج كله وضعه في أحد منتديات دعم البرمجيات الحرة (بعد التاكد من أن الموضوع ليس مكرراً) واطلب المساعدة هناك. نصيحة مجرب: جوجل هو أكثر صديق قد يفيدك في رحلتك مع جنو/لينُكس , أي شيء تريده فقط ابحث عنه في جوجل , أي مشكلة تجدها ابحث عنها أولاً , أو افتح موقع المجتمع واستخدم البحث بالأعلى لتبحث عما إذا كان هناك شخص آخر واجه نفس مشكلتك, وإلا فالمنتديات ترحب بك * الشروحات المنوعة : تجدها في المواضيع المثبتة:      Search In Google First!    معظم المواضيع التي قد تطلبها هي مشروحة مسبقاً , سواءٌ كانت في المجتمع أو في مواقع أجنبية ,لذا كل ما عليك فعله هو البحث, في المجتمع استخدم مربع البحث بالصندوق أعلاه او افتح قسم البرامج والشروحات وانظر للمواضيع المثبتة أو غيرها وابحث عن ضالتك, وفي المواقع الأجنبية ابحث في جوجل عن how to something in linux مع استبدال something بما تريد تنفيذه , linux باسم توزيعتك التي تستخدمها, حينها ستجد العشرات من الشروحات التي ستفيدك, مثلاً how to install firefox 20 in ubuntu 12.10 والذي يعني "كيف تثبت فيرفكس 20 في أوبونتو 12.10" , حينها اتبع الشرح الموجود مع مراعاة القواعد أعلاه. نصيحة مجرب: هناك مواقع شروحات عديدة مثل هذه المواقع ننصحك بزيارتها: https://wiki.ubuntu.com/ https://fedoraproject.org/wiki/ http://en.opensuse.org/Portal:Wiki https://wiki.archlinux.org/ http://www.webupd8.org/ http://www.noobslab.com/ http://linux.softpedia.com/ http://kde-look.org/ http://gnome-look.org/ http://xfce-look.org/ نصائح منوعة: * لا تنفذ أي أي أمر لا تعرفه. * لا تنفذ أي شل سكربت دون التحقق منه. * لا تثبت أي برنامج من أي مستودع أو مكان غير متحقق منه. * لا تثبت أي برنامج أو تزله من نظامك دون أن تعرف مالذي يفعله. * لا تحذف أي ملف أو مجلد في نظامك إن لم تكن تعرف لما وكيف وماذا يفعل. * ابحث في جوجل عن الشروحات/المشاكل/الأخبار التي تريدها عن البرمجيات الحرة. * مجتمع لينُكس العربي يرحب بك دائماً , هو ومحرك البحث بالأعلى والمواضيع المثبتة. تحياتي.   المصدر
  19. بسم الله الرحمن الرحيم   أكتب هذه الكلمات وانا أعاني من وجع في الراس ونزلة برد فارجو الدعاء لي   اليوم مع واجهة خفيفة محبوبة عند ذوي الأجهزة العتيقة   إل إكس دي إي (بالإنجليزية: LXDE) هو بيئة سطح مكتب حر ومفتوح المصدر لمنصات يونكس والمنصات الأخرى المتوافقة مع بوزيكس POSIX مثل لينكس وبي إس دي. (lxde هي اختصار لـ "Lightweight X11 Desktop Environment" وتعني "بيئة سطح مكتب إكس11 الخفيفة).تم تصميم ال اكس دي اي للعمل بشكل جيد مع أجهزة الكمبيوتر ذات الاداء المنخفض والموارد المحدودة, والقديمة. وقد أظهرت التجارب ان ال اكس دي اي تستهلك ذاكرة أقل بكثير من بيئات سطح مكتب اخرى. كما انها تعمل بنظام ترقيات مستمرة.   ويكيبيديا   صور من الواجهة   انظر ايضا سلسلة واجهات LINUX ..واجهة KDE سلسلة واجهات LINUX ..واجهة GNOME سلسلة واجهات linux ...واجهة xfce سلسلة واجهات لينكس ...واجهة Cinnamon
  20. بسم الله الرحمن الرحيم أواصل عرض حلقات سلسلة واجهات لينكس اليوم مع واجهة الفأر xfce الخفيفة الجميلة   إكس إف سي إي (بالإنجليزية: Xfce) بيئة سطح مكتب حرّة خفيفة لأنظمة يونكس والأنظمة الشبيهة بها مثل لينكس وسولاريس وبي.إس.دي. مبنية باستخدام مكتبات جتك+ (مثل جنوم)، صممت لإنتاجية أفضل، تُحمِّل وتُنفِّذ التطبيقات أسرع مع الاقتصاد في استعمال موارد النظام.   wiki   وهي من خفتها أحسن اختيار للأجهزة القديمة ذات الإمكانيات المحدودة   الموقع الرسمي  http://www.xfce.org/   صور للواجهة           انظر أيضا سلسلة واجهات لينكس ...واجهة Cinnamon سلسلة واجهات LINUX ..واجهة KDE سلسلة واجهات LINUX ..واجهة GNOME سلسلة واجهات linux ...واجهة Lxde
  21. بسم الله الرحمن الرحيم أردت اليوم تثبيت سيرفر mysql  على توزيعة opensuse 12.3 لأغراض برمجية وبعد التثبيت من مدير المستودعات بالأمر sudo zypper in mysqlابى السيرفر التشغيل بكل الأوامر الموجودة في ملفات المساعدة وهذه الأوامر rcmysql start/etc/rc.d/mysql startsystemctl start mysql.serviceوكان الجواب دائما  Failed to issue method call: Unit mysql.service failed to load: No such file or directoryوبعد البحث والتنقيب وجدت جوابا وحلا للمشكلة فأحببت أن أضعه هنا لدعم المحتوى العربي   الحل هو إنشاء ملف   mysql.service المفقود   افتح التارمنال بصلاحيات الجذر واكتب فيه nano /etc/systemd/system/mysqld.serviceثم ألصق فيه ما يلي   [Unit]Description=MySQL ServerAfter=network.target[Service]ExecStart=/usr/bin/mysqld --defaults-file=/etc/mysql/my.cnf --datadir=/var/lib/mysql --socket=/var/run/mysqld/mysqld.sockUser=mysqlGroup=mysqlWorkingDirectory=/usr[Install]WantedBy=multi-user.targetثم اضغط على ctrl+o للحفظ ثم ctrl+x للخروج   تنبيه أنا استعمل المحرر nano ولك الاختيار أي المحررات تستعمل   ثم نفذ الأمر التالي systemctl daemon-reloadالآن يمكن تشغيل السيرفر بالأمر /etc/rc.d/mysql start  ولكي تجعل السيرفر يشتغل عن كل إقلاع للنظام نفذ الأمر su -lc 'chkconfig mysqld on'
  22. بسم الله الرحمن الرحيم أواصل ما بدأت في استعراض نبذ عن واجهات لينكس الشهيرة اليوم مع محبوبة الملايين GNOME   نبذة جنوم (بالإنجليزية: Gnome Project) هو مشروع عالمي يهدف إلى إنشاء بيئة سطح المكتب سهلة الاستعمال مبنية حصرا على البرمجيات الحرة. يدخل في هذا المسعى تكوين أدوات تساعد المطورين على كتابة تطبيقات برمجية قائمة بذاتها، وانتقاء وترشيح من البرامج حسناها لتكون ضمن الإصدار الرسمي، والتركيز على ما يسمى "البيئة المكتبية"، أي جميع البرامج المتدخلة في إطلاق البرامج وتدبير المستندات وتنظيم النوافذ والأشغال الجارية. جنوم جزء من مشروع جنو ويمكن استخدامه مع مختلف أنظمة التشغيل الشبيهة بيونيكس، وبالأخص لينكس   تعتمد غنوم على مكتبة GTK    من ويكيبيديا   الموقع الرسمي www.gnome.org   صور للواجهة         انظر أيضا سلسلة واجهات LINUX ..واجهة KDE سلسلة واجهات لينكس ...واجهة Cinnamon سلسلة واجهات linux ...واجهة  xfce  سلسلة واجهات linux ...واجهة Lxde
  23. بسم الله والحمد لله   اليوم سأعرفكم على واجهة تعتير عند كثيرين مفخرة اللينكس عامة وتوزيعة أوبينتو خاصة ...إنها واجهة يونيتي   يونتي (بالإنجليزية: Unity) هي واجهة شل لبيئة سطح المكتب جنوم طورت من طرف كانونيكال ليمتد لصالح نظام التشغيل أوبونتو. يونتي بدأت مع إصدار نتبوك أوبونتو 10.10 وهي مصممة لاستخدام أكثر فعالية للمساحة نظراً لصغر حجم شاشة النتبوك بما في ذلك على سبيل المثال ،تبديل التطبيقات عموديا[3]. خلافا لجنوم تجميعة البرامج أو KDE أو إكس إف سي إي (بالإنجليزية: Xfce)،    صور للواجهة      
  24. بسم الله الرحمن الرحيم من أجل مظهر حسن للقسم ومن اجل أداء جيد له  رأيت أن أجعل للمواضيع المهمة في اللينكس روابط في موضوع واحد يرجع إليها من أرادها متى شاء عملا باقتراح قدمه أحد الإخوة الفضلاء  وهذه هي   المكتبة     لينكس سهل ...أسهل مما تعتقد   كتاب الإدارة المتقدمة لجنو/لينكس   الاصدار الثانى من دليل المستخدم العربي في أوامر لينكس   كتيب رائع في لغة الشل سكريبت   أهم الكتب في الشل سكربت Shell Script   اصدار النسخة الكاملة لدليل المستخدم "LibreOffice" مترجم باللغة العربية   Linux Courses   عام   سلسلة تعرف على البرمجيات الحرة   الأسئلة الأكثر شيوعا حول البرمجيات الحرة   الوعيّ اللينُكساوي..إقرأ هذا قبل الدخول لعالم لينُكس.   أسباب تفوق نواة لينكس على نواة وبندوز-الكاتب أحد مطوري ميكروسوفت     نظام الملفات (Filesystme) تقسيم harddisk والعمليات على partitions تحت اللينوكس العمل مع الأدلة في لينوكس نظام الملفات في لينكس دليل مستخدمي النظام/homeUser Directories Hardware & Device Driver تقنيات و نقاشات في عالم لينكس اريد عمل شبكة Terminal Server معظم تعريفات المودم للينكسLINMODEMS جميع تعريفات كروت الصوت على اللينكس ALSA-PROJECT الشبكات (Network) المستخدمين بنظام Linux عن طريق PPP أو الشبكة المحلية LAN Linux & Modem مساعده في تعريف المودم   البرمجة (Programming) لغات برمجة للينوكس (دلفي وفيجوال بيسك) الأمن (Security) أنواع الفيروسات ومدى خطرها وكيفية الوقاية منها في لينكس كيف تجعل من ليونكس جدار ناري   برنامج crunch لتوليد قواميس كلمات السر الخدمات ( Services ) كيفية أعداد samba ليقبل العمل مع الويندوز xp   طريقة تثبيت سيرفر firebird على UBUNTU وبناتها   تثبيت سيرفر apache2 على توزيعة OpenSuse   الشل سكريبت   المُحرر التدفقي sed     واجهات لينكس وتخصيصها   كيف تجعل خلفية GNOME3 تتغير كل دقيقة تلقائيا   كيف تغير خط واجهة GNOME3   طريقة تغيير الخط العربي في Linux   سنقوم بتعديلها دوريا متى دعت الحاجة إليها