إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

تنصيب Cygwin : سطر أوامر اللينكس في ويندوز

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] تنصيب Cygwin : سطر أوامر اللينكس في ويندوز

    السلام عليكم ورحمة الله وبركاته


    Cygwin


    منذ أن أصبحت أستخدم لينكس إكتشفت عادة غريـبة. سـطر الأوامر لابد أن تجدة مفتوح في أحد أسطح المكـتب الأربعة \ : حتّى لما أشغّل
    ويندوز لابد أن أعمل على سطر الأوامر الخاص به CMD. تعلمت أشياء كثيره عنه ولكنّه لايزال بدائي ولامقارنة بينه وبين شلّ.

    Cygwin وإعدادة :

    سيج وين (بالإنجليزية: Cygwin‏) هو مجموعة من الأدوات طُورتها حلول سيجنوس للسماح لنُسخ مايكروسوفت ويندوز المختلفة بمحاكاة أنظمة يونكس. البرامج المدعومة من قبل سيج وين تعمل جيداً على ويندوز إن تي ، ويندوز 2000 ، ويندوز إكس بي وويندوز فيستا وبعض البرامج بإمكانها أن تعمل على ويندوز 9x. على الرغم من أن سيج وين يقدم الملفات والمكتبات التي تجعل من الممكن إعادة ترجمة Recompile أو تشغيل تطبيقات يونكس على أنظمة ويندوز ، إلا أنه لا يقوم عمل ملفات تنفيذية Binaries بإمكانها العمل على الأنظمة التي لا يتواجد عليها سيج وين.

    سيج وين يتم تطويره من قبل موظفي رد هات ونت أب وآخرون. كريستوفر فايلور هو مدير فريق تطوير سيج وين. سيج وين برنامج مجاني تحت رخصة جنو العمومية.

    ويكيبيديا : سيجوين

    سيجوين ببساطة سطر أوامر لينكس في ويندوز. يوفر جميع المزايا التي يوفر سطر لينكس. ولكن يعيبه البطئ وبه بعض العلل التي لاحظتها.
    ويمكنك تنصيب وإستخدام برامج لينكس التي تعمل من سطر الأوامر وتشغيل السكربتات عن طريقة. مشروع جبار.

    صفحة المشروع | التحميل


    بعد تحميلك للبرنامج setup.exe نقوم بفتحة ونبدأ التنصيب
    بالضغط عليه مرتين :

    ( ملحوظة : الملف setup.exe مجرّد أداة لحميل وإعداد المشروع , تستطيع تشبيهها بمدير الحزم , لذا لاتحذفها حتى لو نصّبت جميع ماتحتاج
    ربما تريد تحميل مزيد من الحزم والبرمج لذا ستحتاج هذا الملف - يمكنك إتباع نفس الخطوات تماما -)
    :



    نضغط Next ..



    نختار الخيار الأول . التنصيب من الإنترنت.



    نعدّل مسار الجذر لـ :

    كود:
    C:\cygwin
    ثمّ نختار ALll Users أو Just Me إذا كان هنا أكثر من مستخدم للجهاز الذي تستخدمه ثمّ إضغط Next.



    في هذه الخطوة نحدد المسار الذي تُنزّل فيه الحزم المحمّلة من الإنترنت. نضعه :

    كود:
    C:\cygwin\packages


    ستظهر لك هذه الرسالة :



    تقول بأن المسار غير موجود ( لم يتم إنشاءة بعد ) نضغط Yes لإنشائه. ثُمّ Next.



    في حال كونك تستخدم وسيط proxy للإتصال بالإنترنت قُم بضبط إعداداته والإ إختر الإختيار الأول ثم إضغط Next.



    الأن إختر الموقع الذي تريد تحميل الحزم منه , أنت وحظّك ففي حالتي إخترت الأول و كان هناك عطل خرّب التحميل لذا أنصحك أن تختار
    من بين روابط الـ FTP. ( لاتقلق كثيراً )



    سيقوم سيجوين بتحميل بعض الحزم الأساسية ( تجدها مختارة مسبقاً ) و.من هنا أيضاً تستطيع إختيار الحزم الإضافية التي تريد تحميلها .



    أريد الحزمة ncurses مثلاً , أكتب إسمها في خانة Search ثم أختار إسم المجومة الموجودة فيها الحزمة , " Utils " في حالتي , ثمّ نضغط
    على العلامة ( الأسهم الدوارة p : ) وسيقوم بوضع علامة x عليها . ثمّ تنتقل للحزمة التالية حتّى تنتهي . ثمّ تضغط على Next إشارة
    للمنصّب بإنك إنتهيت من إختار الحزم. الحزم التي أنصح بتحميلها ( ملاحظة gcc مكتوب بجانبها ALL أي حدد جميع مايظهر لك ) :

    كود:
    nasm    -->     Devel        --> nasm    : The Netwide Assembler
      
    gcc    -->    Devel        --> ALL !!
      
    ncurses    -->     Utils         --> ncurses    : Utilities from terminal handling
      
    python    -->    Interpreters    --> python    : Python language interpreter
      
    perl    -->    Interpreters    --> perl    : Larry-Wall's Practical Extracting and Report language
      
    wget    -->    Web        --> wget    : Utility to retrieve from the WWW via HTTP and FTP
      
    links    -->    Web        --> links    : Text mode WWW browser
      
    netcat    -->     Net        --> netcat    : A simple but powerful network tool
      
    nano    -->     Editors        --> nano    : A pico clone text editor with extensions
      
    vim    -->     Editors        --> vim        : ViMproved-ebhanced vi editor



    هذه بعض الحزم الإضافية المهُمّة وأنصح بها. بعد أن إنتهيت إضغط Next.



    سيعطيك تقرير بالحزم التي سيحملها . فقط إضغط Next.



    سيبدأ بتحميل الحزم وتنصيبها , لايستغرق وقت كبير جدا , قرابة النصف ساعة أو أقل.



    كما قلت ظهرت لي مشكلة أعتقد أنها من الموقع الذي إخترته , لذا تأكد من إختيارك من بين مواقع الـ FTP وحتى لو ظهرت لك لاتقلق كثيراً
    فيمكنك إعادة تحميل الحزم الإضافية الناقصة بنفس الطريقة التي نصّبت بها تماماً. إضغط Next.



    بعد أن إنتهى , يمكنك أن تزيل علامتي الصح لأننا سنستخدم طرفية أخرى وليست طرفية الويندوز. إضغط Finish.



    من قائمة :

    كود:
    Start --> Programs --> Cygwin --> Cygwin Bash Shell


    سيفتح مُحثّ سطر الأوامر ليقوم بإعداد بعض الملفات مثل bashrc وغيرها بنفسه لذا إنتظر قليلاً.



    إذا إنتهى قم بإغلاق الطرفية ولننتقل للجزء الثاني.

    PuTTYcyg وإعدادة :

    كما ترى , سيجوين يستخدم سطر أوامر ويندوز القبيح , مشكلته لايوفر النسخ واللتحديد بسهوله , لذا سنستخدم نسخة
    معدّلة من الأداة PuTTY إسمها PuTTYcyg لتعمل كطرفية سيجوين. أولا نذهب إلى موقع الأداة في Google code ثم
    نذهب لقسم التحميل ونختار آخر إصدار مستقر. آخر إصدار هو : 20101029 ولتحميله إضغط هنا.

    بعد أن حمّلنا ملف الـ zip نفكّ ضغطه لنجد الملف : puttycyg-20101029 ننقلة للقرص C ثم نعمل إختصار للرنامج "putty.exe"
    على سطح المكتب. الأن نفتحه ونضبط الإعدادات على هذه الإعدادات :




    ثم نحفظها save بالإسم Cygwin. ( ملاحظة , الرمز الصغير المكتوب في خانة Command هو الشرطة " - " ) ونضغط OK .



    نضغط على أيقونة putty بزر الفأرة الأيمن ثُم نضيف لخانة target هذا الجزء :

    كود:
    -load cygwin
    كي يُستخدم إعاداتنا آلياً ولن نحتاج لضبط الإعدادات كل مرة نستخدمة. بعد أن إنتهينا نضغط OK ثُمَ نشغل putty.




    كما ترى putty أجمل من سطر الأوامر العادي ويمكنك النسخ والتحديد بطريقه أسهل من السطر العادي. أتمنى أن تعجبكم .

    دعواتكم لي بالشفاء , فمع تقلب الأجواء أعتقد أنني أصبت بنزلة برد



    كتب مفيدة : كتاب لينكس الشامل | دليل المستخدم العربي في أوامر لينكس | مخطوطتك الأولى (script) في الشيل | أوبنتو ببساطة

  • #2
    كود:
    [email protected] ~
    $ bash --version
    GNU bash, version 3.2.51(24)-release (i686-pc-cygwin)
    Copyright (C) 2007 Free Software Foundation, Inc.
    
    [email protected] ~
    $ sh --version
    GNU bash, version 3.2.51(24)-release (i686-pc-cygwin)
    Copyright (C) 2007 Free Software Foundation, Inc.
    
    [email protected] ~
    $ gcc --version
    gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
    Copyright (C) 2004 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    
    [email protected] ~
    $ gawk --version
    GNU Awk 3.1.8
    Copyright (C) 1989, 1991-2010 Free Software Foundation.
    
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with this program. If not, see [URL]http://www.gnu.org/licenses/[/URL].
    
    [email protected] ~
    $ perl --version
    
    This is perl, v5.10.1 (*) built for i686-cygwin-thread-multi-64int
    (with 13 registered patches, see perl -V for more detail)
    
    Copyright 1987-2009, Larry Wall
    
    Perl may be copied only under the terms of either the Artistic License or the
    GNU General Public License, which may be found in the Perl 5 source kit.
    
    Complete documentation for Perl, including FAQ lists, should be found on
    this system using "man perl" or "perldoc perl".  If you have access to the
    Internet, point your browser at [URL]http://www.perl.org/[/URL], the Perl Home Page.
    
    
    [email protected] ~
    $ python --version
    Python 2.6.5
    
    [email protected] ~
    $
    كتب مفيدة : كتاب لينكس الشامل | دليل المستخدم العربي في أوامر لينكس | مخطوطتك الأولى (script) في الشيل | أوبنتو ببساطة

    تعليق


    • #3
      دعواتكم لي بالشفاء , فمع تقلب الأجواء أعتقد أنني أصبت بنزلة برد
      ماتشوف شر وتكفير ذنوب يابركات وشد حيلك .. موضوعك جيد نطمح نشوفك فى اشياء جديده ومتقدمه ..

      دمت بخير
      :argeeleh:
      Twitter
      : @Linux4SA

      تعليق


      • #4
        لما استعمله حلاوة الويندوز بنوافذه و حلاوة لينوكس بسطر اوامره
        نظم تشغيل حاسوبي
        ubuntu 12.04 - win 7
        برامج استخدمها و انصحك بتنصيبها
        Firefox - Emesene - Gimp - Gedit



        تعليق


        • #5
          موضوع متميز شكرررررررا

          تعليق


          • #6
            ماتشوف شر أخوي والله أنا اليوم شفيت من أسوأ Grip رأيته بحياتي
            على مايبدو كفرت ذنوب عن سنة .
            سلام

            تعليق

            يعمل...
            X