الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما نصائحكم للبدأ مع اللينكس

بدأه طارق إبراهيم في 28 سبتمبر 2010 · 16 رد · 3,611 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما نصائحكم للانتقال لبيئة اللينكس لا انوى الانتقال إليه كمستخدم تطبيقات فقط و إنما كمطور ايضاً حيث انوى نقل عملى على بيئة لينكس

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#2

السلام عليكم

اهلا ياطارق باشا

انتقال تام للينكس ؟ فى الحالة دي انت محتاج عدة اشهر من حيت اختيار البدائل والتكيف مع النظام :) يفضل انك تبدأ تستخدمه بصورة متوازية وبعد كدا تعلي نسبة استخدام لينكس لحد ماتوصل معاك ل 100%

من ناحية العمل ايه هي التكنولوجيات المستخدمة -هساعدك فى البدايل اللى اعرفها وبستخدمها -؟ انا عارف انك دوتنتاوي اصيل :D :)

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

أصبر و اقرأ عن كل التقنيات التي تريد العمل عليها و بعدها شوف النظام المناسب لك (أو التوزيعة) و كمان أصبر مرة تانية :D

و ان شاء الله بالتوفيق لك في مستقبلك...

lxcs.png

syria-flag_small.jpg

#4

بالتأكيد لا أستطيع أن أدلي بما يكفي للإنتقال الكامل و سوف يكمل معك باقى الإخوه بإذن الله و كل ما أذكره هو ما اكتسبته أثناء إنتقالي.

1- توزيعه اللينوكس

هناك العديد من التوزيعات و كلها تفي كل الأغراض و لكن يفضل أن توحد التوزيعه فعندي قمت بتوحيد التوزيعه على OpenSUSE و لكن أواجهه معها بعض المشاكل (ليست مشاكل بمعنى الكلمه) و لذلك نويت أن أضم معها توزيعه أجدها ممتازه للعمل فهى تعطينى الأساس و ما على هو إضافه ما أريده فقط و هى توزيعه Arch فأراها توزيعه سريعه جداً و ممتازه كما أنها تعطينى التحديثات أول بأول بسرعه تتفوق على أي توزيعه أخرى و لذلك قررت ضمها فإذا حققت كل متطلباتى فسوف أنتقل لها كاملاً بإذن الله.

عيب توزيعه arch الوحيد هو طول فتره الإعداد.

2- سطح المكتب

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

الجينوم جميل و لكن له عيوب تجعلنى لا أنصح به للعملاء.

3- لغات البرمجه Native

بالتأكيد أنصحك بلغه C++ فهى الأساس فى أى نظام

4- لغات البرمجه Bytecode

بما أنك مستخدم لمنصه الدوت نيت فيمكنك إستخدام C# مع Mono و لكن ليس لى خبره معها لعدم إستخدامى لها حتى الأن كما بها شبهات كثيره حول براءات الإختراع و لذلك استغنيت عنها من البدايه من قبل ما يحوم حولها الشكوك من الأساس.

بالتأكيد لا نستطيع أن نغفل عن لغه من أهم اللغات و هى الجافا smile.gif فسوف تجد لها مذاق أخر فى لينوكس بإذن الله و أسف لن أفيدك فيها لأنني لست متخصص فيها و سيفيدك الأخوه إن شاء الله.

5- لغات البرمجه النصيه Script

هناك العديد منها و هنا أقسمها لقسمين

1- لغات تستخدم لتصميم المواقع و لا أرى أفضل من PHP بسبب سهوله الإستخدام و موجه أساساً لهذا الغرض و ستجدها شامله بمكتبات بها كل ما تريده إن شاء الله.

2- لغات تستخدم لأغراض أخرى غير تصميم المواقع و هنا أمامك لغات كثيره من Python و Roby و Perl و لك أن تختار.

6- قواعد البيانات

* إذا كنت تريد قواعد بيانات تعمل على لينوكس و لكنها مملوكه تجارياً فأوركيل تعمل على لينوكس بكفائه عاليه.

* إذا كنت تريد البدائل المجانيه فأمامك إختيارات كثيره و منها ما تستطيع دمجه مع الأخر و هذه القواعد المتاحه التى فى ذاكرتى الأن

1- قاعده بيانات MySQL فهى سريعه جداً و لكن لها بعض العيب و يقال أن تم إصلاح هذه المشاكل و لكن أشك فى هذا كما أشك فى نوايا اوراكل تجاه MySQL

2- قاعده بيانات PostgreSQL و هى أراها المنافس الشرس و الحقيقى لأوراكل و أنصحك بها و بشده كما ترخيصها يريحك جداً و هو BSD و هى ما أستخدمها الأن.

* إذا كنت تريد قواعد بيانات خفيفه و صغيره فعندك SQLite فهى ممتازه و يمكنك إستخدامها داخل برنامجك وذلك لإنشاء قاعده بيانات فى الذاكره مباشراً تفيدك فى فلتره بيانات و إستخلاصها فأكثر ميزه ستجدها بها هى سرعتها المبهره حقاً كما يمكنك إستخدامها فى الحفظ المؤقت لحين إرسال البيانات إلى القاعده الرئيسية و ليكن PostgreSQL

* إذا كنت تريد قواعد بيانات تعتمد على مبدأ NoSQL فليس لى خبره كبيره سوى الاتي

1- قاعده بيانات MongoDB‎ فهى سهله الإعداد و سريعه و تم إنشائها بلغه C++ و لها درايفرات لجميع اللغات تقريباً و أنصحك بها و خصوصاً أنها تعمل على جميع المنصات.

2- قاعده بيانات cassandra‎ فهى سريعه أيضاً و لكن إعدادها ليس سهل و أعتقد أنها تعتمد على جافا (لست متأكد) و لا يوجد لها درايفر لكل الغات مثل MongoDB‎.

7- منصه العمل Framework

أنصح و بشده إستخدام Qt و هذا إذا كنت لا تريد أن تعمل على Mono فـ Qt سريعه جداً و ممتازه و تحتوى تقريباً على كل ما تريده فهى ليست مكتبه نوافذ فقط و أفضل لغه للتعامل معها هى C++ و لكن يمكنك أن تستخدم Python و Java و ما ميزها عن مكتبه GTK هو أن الأخيره عباره عن مكتبه نوافذ فقط كما مشكله حرفي لا معالجه بها smile.gif و بما أن سطح المكتب KDE مصمم بها فهو أنسب سطح مكتب تعمل عليه و هذا سبب أخر لإستخدام KDE كما أن ترخيص Qt هو LGPL فهو يعطيك حريه تصميم برامج تجاريه دون أن تشتري رخصه.

8- المحرر المناسب IDE

لو أستخدمت Qt مع C++ مثلي فأنسب IDE هو Qt Creator

9- بديل IIS

بالتأكيد بديله هو apache httpd laugh.gif مع إن هناك برامج أخرى.

10- لتصميم Flash

لا يوجد حتى الأن بديل لبرنامج الفلاش يعمل على لينوكس و لذلك إذا لجأت إلى الفلاش فسوف تعمل على وندوز لأسف و لكن يمكنك ببعض الحيل الإستغناء عن الفلاش و هذا أفضل طبعاً و إستخدام HTML5

11- محرر HTML

كنت أستعمل المحررات زمان مثل Front page و لكن استغنيت عنه نظراً لأن لغه HTML سهله و لا تحتاج إلى محرر و لكن إذا كنت تريد محرر ففى أكثر من برنامج له حتى Open Office يصمم صفحات و محرر HTML أيضاً.

12- لإداره المشاريع Project Manager

هناك العديد من البرامج و لكنى أستخدم Kplato

سأوافيك بالباقى إن شاء الله قريباً

تم تعديل هذه المشاركة بواسطة asm-soft في 28 سبتمبر 2010 في 19:31

6
forum-signature-01.gif
#5

عدنا smile.gif

13- مصمم التقارير

بالتأكيد أنت تستخدم Crystal Report و لكن للأسف لا يعمل على Linux و أمامك ثلاث إختيارات

1- هناك مصمم مجاني و أراه لا يليق للمشاريع الكبيره و لكنه يمتاز بالتمدد أى يمكنك إضافه له إضافات و هذا ليس مبرر لإستخدامه نظراً لأن أي مصمم تقارير يجب أن يكون به بعض الأساسيات و بها لا تحتاج إلى إضافات و لكني أراه أنه لا يصلح للعمل الحقيقي (وجه نظر)

2- هناك مصمم تقارير تابع لشركه تجاريه و لكن أراه ليس فى قوه crystal Report فى عارض التقرير و يمكنك الإعتماد عليه.

3- أن تصمم مصمم التقارير الخاص بك و هذا ما أفعله فعلاً و سوف أطرحه بصفه تجاريه إن شاء الله و لكن بعد التأكد من إكتماله و أنه كافى لسد إحتياجات السوق الفعلية.

ملحوظه: الإختيارات الثلاثه كلها مبنيه على Qt

14- محرك 3D

إذا كنت تريد محرك 3D فأنصحك بـ Ogre فهو ممتاز كما ترخيصه Mit و لكن يعيبه أن هناك محركات أسهل منه smile.gif

15- برنامج تصميم 3D

أنصح بإستخدام Blender كمصمم 3D.

16- مكتبه DirectX

لا يوجد directX فى linux و لكن يوجد OpenGL فهو ممتاز جداً و سوف يغنيك بإذن الله مع بعض المكتبات المساعده كما أن Ogre يوفر لك كل ما تريده و مكتبه Qt تتعامل معه أيضاً لتوفر لك بيئه ممتازه.

17- تشغيل برامج الوندوز

لتشغيل بعض برامج الوندوز على اللينوكس فيمكنك إستخدام Wine و لكنى لا أنصح به أبداً و اعتبرنى لم أكتب هذا السطر unsure.gif

18- الحزمه المكتبيه

Open Office بديل جيد و هذا مبنى على قوه إحتياجك له و تعودك عليه و لكني أستطيع أن أقول أن هناك رجال أعمال إنتقلو إليه بسببي بدون مشاكل و وجدوه يفي بكل أغراضهم و القرار يرجع لك.

سأوافيك بالباقى إن شاء الله قريباً

تم تعديل هذه المشاركة بواسطة asm-soft في 28 سبتمبر 2010 في 19:36

3
forum-signature-01.gif
#6

السلام عليكم

انصحك اخي اولاً , ان تفهم اللينكس جيدا "ركز على جيداً" كمستخدم عادي ومن ثم مستخدم متقدم . من ثم يمكنك التفكير بموضوع التطوير ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#8

أولاً مبروك للأخ طارق

ثانياًَ كل الشكر للأخ asm-soft على المعلومات القيمة ..

بالنسبة لـ DirectX في Linux

ما رأيكم بهذا ؟

http://www.thinq.co.uk/2010/9/23/gallium-3d-gets-directx10-11-support

http://cgit.freedesktop.org/mesa/mesa/commit/?id=92617aeac109481258f0c3863d09c1b8903d438b

ماذا عن Ubuntu؟

أرى أنه أخذ مكانة جيدة في السوق و أسهل لمستخدمي الويندوز المنتقلين إلى Linux

في 24 من هذا الشهر في مدينة Taipei تم تنظيم مؤتمر Ubuntu Hardware Summit وحضره الكثير من شركات الـ Hardware ومنها AMI, Phoenix, Compal, Dell, Foxconn, Intel, MSI, Marvell, Quanta,...

طبعاً هذه ثاني مرة يعقد فيها المؤتمر , أول مؤتمر كان السنة الماضية.

شئ أخرى حال Novell لا يرضى ..

لا أقارن هنا بين التوزيعات , لكن وددت معرفة المزيد عن Ubuntu و OpenSuse فقد بدأت في إستخدامهما قبل أسبوع

تم تعديل هذه المشاركة بواسطة YaSeenTA في 29 سبتمبر 2010 في 15:17

#9

بعض النصائح من وجهة نظر جافاوية:

اقتباس
6- قواعد البيانات

إن كنت تريد شيء سريع وقوي وجافاوي نقي 100% Java pure ... عليك بـ HSQLDB

كما يمكنك استخدام DerbyDB ... لكني لا أفضلها

اقتباس
8- المحرر المناسب IDE

NetBeans و/أو Eclipse !

اقتباس
13- مصمم التقارير

JasperReports أو BIRT (وخاصة مع Eclipse)

#10

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

برأيي أخي طارق عليك الدراسة و التكيف مع جميع الأمور المختلفة بين windows و linux قبل أي انتقال إلى Linux كبيئة تطويرية

فمثلا من الأمور التي لم يعتد عليها مستخدم windows وقد يواجه معها بعض المشاكل هي السماحيات

وهناك أمور الـ Services Configuration فليست جميع الخدمات في Linux يتوفر لها GUI فبذلك عليك أن تعتاد التعامل مع الملفات (و ذلك هو الأفضل حتى و إن كان للخدمة GUI)

هذه مجرد أمثلة و هناك أمور أخرى لم يعتد مستخدم الـ Windows التعامل معها والله أعلم

لذلك فإن التكييف مع النظام بشكل كامل هو أولى الخطوات المبدأية للانتقال الكامل

واعلم أنك بمجرد التكيف مع أحد توزيعاته لن تجد صعوبة في التعامل مع أي توزيعة أخرى

تعاملت مع ثلاثة توزيعات وجدت لأحدها القوة الشبكية (قد لا تكون الأفضل في هذا المجال ولكنها خدمتني فيما أريده أكثر من غيرها تقريباً)

وفضلت في أخرى التعاملات البرمجية (أيضاً مجرد رأي حيث قد لا يكون هناك فروق كبيرة أو جوهرية لتفضيل واحدة على الأخرى)

وفي بداية تجربتي مع الـ Linux بشكل عام لم اضع فترة للتكيف مع النظام و إنما دخلت بيئة العمل المباشر عليه (برمجياً أو شبكياً) فواجهت بعض المشاكل مع السماحيات و غيرها من الأمور التي لم اكن معتاداً عليها عندها و كانت صعوبة الموضوع في اكتشاف سبب المشكلة عندها

فمثلاً عند تعاملي مع سيرفر الـ apache هنا واجهت أحد مشاكل السماحيات حيث عند محاولتي لطلب أي موقع تظهر لي صفحة بيضاء و كنت عندها مستخدم حديث للـ Linux

فواجهت بعض الصعوبة في معرفة أن الـ apache لا يملك سماحيات ليقرأ هذا المجلد أو ذاك

فنصيحتي لك كما اشرت تكيّف مع النظام أولا و بعد التكيف التام مع تعاملات النظام انتقل إلى مرحلة البيئة التطويرية

هذا والله أعلم

بتوفيق الله أخي طارق

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 30 سبتمبر 2010 في 01:34

1

Everything will be fine when we TALK LESS, DO MORE


#11
MoHaMMaD Pro كتب:

تعاملت مع ثلاثة توزيعات وجدت لأحدها القوة الشبكية (قد لا تكون الأفضل في هذا المجال ولكنها خدمتني فيما أريده أكثر من غيرها تقريباً)

وفضلت في أخرى التعاملات البرمجية (أيضاً مجرد رأي حيث قد لا يكون هناك فروق كبيرة أو جوهرية لتفضيل واحدة على الأخرى)

لِم لَم تذكر أسماء هذه التوزيعات؟!

#12

عدنا مره أخرى smile.gif

19- برامج لابد منها

أفضل أن تمتلك ترخيص واحد على الأقل من الوندوز و يعد على جهاز يستخدم دائماً فى التجارب لأن هناك بعض البرامج التى من الممكن أن تواجه التعامل معها و يجب أن تعمل على جهاز حقيقي.

20- الكتب الغير مطلوب قرائتها

لا أنصح فى بدايه الطريق بقراءه الكتب المعقده الخاصه بالبرمجه و التي تتكلم عن أساسيات معقده فى اللينوكس فأنت تحتاج أن تعمل و تنتج و لذلك ركز على لغه و منصه و قاعده بيانات و أبدأ عملك حتى لا تنفر من النظام و اترك باب زياده المعرفه عن برمجه النظام فى أوقات بعيده عن أوقات العمل كما تفعل فى وندوز بالظبط.

21- عوده مره أخرى إلى توزيعه اللينوكس

لا تنظر إلى جميع التوزيعات و تدع قدميك تنزلق فى دوامه تجارب التوزيعات و تجعل من الشركه مختبر لها فأختار توزيعه ثم عممها على كامل نطاق الشركه و بما أنك المدير فلك الحق أن تجبر الموظفين على التعامل معها ففى الاول و فى الاخر جميع التوزيعات واحده و الفكره واحده فى اللينوكس.

لا تقم بتحديث البرامج بدون داعي فحدث لو كان هناك داعي لذلك.

ملحوظه: من ضمن أسباب إختياري لـ OpenSUSE و Arch هو إختياري لـ KDE

22- العوده إلى الأساس

و انت تبرمج تحت هذا النظام فستجد نفسك فى بعض الاحيان و هذا نادراً تتعامل بشكل يجعلك تقول أنك تشعر بانك تبرمج للدوس أو وندوز 3.11 و لكن بعد التعود عليها فستجد بأنك تمتلك قوه كنت تجهلها و انت على الوندوز و بان هناك عناصر كثيره كانت مختفيه عنك ستطلق لك العنان لتبدع أكثر.

23- تغيير نظام البرمجه المعتاد

و انت تتعامل مع PHP مثلاً فستجدها مختلفه عن ASP.net فهذه لها اسلوب و تلك لها أسلوب و كلهم ينفذون المطلوب فلا تعقد المقارنات بداخلك و تقبل أي لغه بصدر رحب لأنها ستؤدي المطلوب.

24- Registry

إذا كنت من من يتعامل مع Registry فى الوندوز فأعلم أن اللينوكس لا يمتلك واحد مثله و لكن جميع البيانات يتم تسجيلها فى ملف نصي أو Binary و يجب أن تتبع النظام العالمي فى مسار تخزينها و لذلك حتي يصبح برنامجك قياسي.

25- إلقاء نظره أولاً لمعرفه توزيع الملفات

اذهب مثلاً إلى مسار إعداد Firefox على الوندوز و انظر لكيفيه توزيع ملفاته و اذهب إلى مجلد البيانات الخاص به فى مجلد المستخدم الخاص بك و انظر كيف يوزع مجلداته و ملفاته لتكتسب بعض المعلومات عن كيفيه توزيع ملفاتك لأنك ستجد توزيع برامج اللينوكس يأخذ نفس الشكل تقريباً.

26- تحزيم البرامج

يتم تحزيم البرامج بأساليب مختلفه لتوزيعها على العملاء و هذا فى حاله رغبتك في أن يعمل العميل على لينوكس و من أساليب التحزيم الأتي:

* حزم مضغوطه Zip أو gz أو أي نوع ضغط فهو فى النهايه سيتم فكه ثم تشغيل البرنامج.

* حزم deb و rpm و غيرها من الحزم التى لها مدير حزم يديرها فهنا يجب أن تصنع مخزن خاص بك على موقعك تضع به البرنامج ليتم تحديثه تلقائياً عند العميل و طبعاً هذا الإسلوب هو أفضل الأساليب و أنصح به.

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

لنا عوده بإذن الله إن كان لنا عمر smile.gif

6
forum-signature-01.gif
#13
hazzoom كتب:

لِم لَم تذكر أسماء هذه التوزيعات؟!

لم أرد الدخول في نقاش الأفضلية و الأولوية :) لأني ذكرت مجرد رأي ليس إلا

على كل حال بالنسبة للقوة الشبكية فقد خدمني الـ RHEL باصداره الخامس بشكل جيد جداً حيث اعتمدت في مشروع تخرجي عليه اعتمادا كبيراً

و من الناحية البرمجية فضلت الـ ubuntu

و تعاملت مع الـ OpenSuse ولكن بشكل بسيط كمستخدم فلم أصل إلى درجة التفضيل فيها :)

رغم أننا في الشركة لدينا VoIP Server يعمل على الـ OpenSuse فبحسب تعاملي البسيط معها للآن هي جيدة جداً ولكن كما قلت لك لم يكن لي تجربتي الشخصية الموسعة معها

----------------------------

جزاك الله خيراً أخ asm-soft معلومات قيمة

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 30 سبتمبر 2010 في 16:26

2

Everything will be fine when we TALK LESS, DO MORE


#14

شكرا لك أخي محمد إنما طلبت ذلك لتعم الفائده :)

تم تعديل هذه المشاركة بواسطة hazzoom في 2 أكتوبر 2010 في 14:26

#15

كما تريد أخي طارق

عندما تعاملت مع RHEL كان ذلك منذ فترة سنتين تقريبا و عندها كانت قائمة دعم تعريفات الأجهزة الخاصة بـ ubuntu أضعف من قائمة الدعم لـ RHEL و هذا كان أولا بحكم أنها نسخة Enterprise و ثانياً وفقا لبحث طويل عن قائمة الدعم الخاصة بـ ubuntu على الانترنت (طبعا كان هذا في ذلك الوقت أما الآن فقائمة دعم التعريفات الخاصة بـ ubuntu جيدة جداً مقارنة بذلك الوقت)

طبعاً هذا ليس سبب تفضيل هذه عن تلك و لكن ما كنت أعمل عليه عندها كان يتطلب تنصيب بعض الحزم و الخدمات الشبكية على النظام و عند تجربتها مع ubuntu كانت تسبب بعض التعارض (لم اعرف لماذا , رغم أنها غير موجهة لتوزيعة معينة دون أخرى) و كانت تعمل جيداً على RHEL وبعد اتمام العمل على RHEL5 وجدت فيه الثبات كـ Server نوعاً ما (ناهيك عن الـ Security level التي كان قد وصل أليها عندها و التي تفوق فيها على غيره IBM Helps Red Hat to EAL 4 Certification طبعا هذا الخبر قديم كما تلاحظون من تاريخ المقال)

أما عن تفضيلي لـ ubuntu من الناحية البرمجية فكما سبق و ذكرت ليس هناك تلك الفروق الأساسية التي ستجعلك تفضل هذه التوزيعة أو تلك

ولكن ما جعلني افضله عندها أني رأيت في ubuntu القوة من نواحي الـ graphics أكثر من Rhel و أيضاً عندها كنت في بداية تعاملي مع linux و كنت أواجه بعض المشكلات مع الـ Selinux أثناء البرمجة على Rhel طبعاً هو موجود أيضاً في ubuntu ولكن ليس built in أي في حال رغبت بوجوده عليك تنصيب الحزمة ولم اكن وقتها أعرف كيفية التعامل مع الـ SELinux فكنت أضطر لتعطيله بشكل كامل و هذا خطأ :S

لذلك كان اختياري وقتها لـ ubuntu لنواحي البرمجة

و كما سبق وقلت كلما تكيّفت أكثر مع نظام linux لن تجد صعوبة في العمل مع أي توزيعة بإذن الله

وستجد نفسك قادرا على العمل بما هو موجود أو متاح لك بغض النظر عما تفضله :)

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 1 أكتوبر 2010 في 22:16

2

Everything will be fine when we TALK LESS, DO MORE


#16

ما شاء الله الأخوان ما قصروا ، و كما قالوا يجب أن تتعود على لينكس قليلا و تتعرف على البيئة الجديدة و ما هي إمكانياتها.

هناك سؤال ربما ستحتاج إلى الإجابة إليه في حالة أردت أن توزع برنامجك وهي أي الحزم ستختار؟

الإجابة سهلة هي كل الحزم و ذلك بفضل open build service

https://secure.wikimedia.org/wikipedia/en/wiki/OpenSUSE_Build_Service

1
logo300x75.png
#17
اقتباس
نصيحتي لكل من يريد إستخدام لينوكس

بدأت مغامرتي مع لينوكس في أواخر 2004، و أكثر ما جذبني إليه تفوقه التقني و بساطة الموارد التي يحتاجها للعمل. أول تجربة لي كانت مع SuSE 9.1 Personal و قد أعجبني كثيرا من حيث المظهر، كما أعجبني الإحساس بالأمية و جهلي الكامل بكيفية تشغيله. علمت أن هذا النظام هو عالم مختلف تماما عن ويندوز.

قبل إستخدامي للينوكس كانت نظرتي إليه أنه مجرد نظام يحاول تقليد نجاح نظام ويندوز في السهولة و الإنتشار، لهذا السبب كان مجاني و فوق ذلك مفتوح المصدر. كم كنت مغفلا!

بعد أول صعوبة لي مع لينوكس و هي لماذا يصر لينوكس على عدم قدرته على تشغيل ملفات MP3 رغم أني متأكد من سماعي لصوت تسجيل الدخول الذي يفترض منطقيا عمل بطاقة الصوت ؟

كان الجواب هو صعوبة قانونية وليست تقنية هي السبب وراء عدم دعم MP3 بطريقة تلقائية.

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

و إلى جانب هذا تعلمت أن في الأمر سرا: رغم ضخامة هذه الشركات فإنها ضعيفة أمام تسليط الضوء على حقيقة أهدافها، وتوضيح مخاطر الإنسياق وراء حملاتها الدعائية. إنهم لا يردون المستخدم (أنت مجرد مستهلك في نظرهم) أن يكون واعيا بحقوقه. هذه سياسة متبعة في كل شيء اليوم، ما المانع ألا تتبعها الشركات؟

عودة إلى موضوعنا، في الثلاثة السنوات التي قضيتها مع لينوكس جربت عدد كبيرا من توزيعات لينوكس و من خلالها توصلت إلى هذا الجواب البديهي.

لينوكس ليس بويندوز، لم و لن يكونا بديلين أبدا لبعضهما البعض.

لكل مستخدم ويندوز يريد إستخدام لينوكس، إعلم أن لينوكس ليس بديلا لويندوز، لم يصمم لينوكس لهذا الهدف.

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

لهذا السبب لا تحاول البحث عن توزيعة لينوكس سهلة الإستخدام، بل قم بإختيار توزيعة يقولون عنها صعبة و خصص لها كل ما تحتاج من وقت حتى تنجح. لا يهم كم تستغرق من الوقت في البداية، المهم كم ستوفر من الوقت بعدما أن تتعلم.

من أفضل التوزيعات و أكثرها صعوبة : Arch Linux, Linux From Scratch, Slackware, Gentoo. و أنصح ب Arch Linux لبساطتها التقنية وليس لسهولتها.

لماذا هذه التوزيعات؟ لأنها تلقي بكل ثقلها عليك في تثبيتها، و لن تفترض أن كل شيء سيعمل في البداية مما سيدفعك لتبحث و تتعلم.

كتبه: محمد البردعي

http://arabicfoss.blogspot.com/2008/10/blog-post_09.html

أسألني عن مابدا لك || تدويناتي القصيرة

|||_----_|||

"لم يعد بإمكانك أن تفرض رأيك على أحد. لا يحق لك أن تسكت أحدًا لمجرد أنه يعبر عن رأي. العدو غالبًا ليس من يعبر عن رأيه بل من يحاربك ويمنعك من أن تقوم بالمثل. التعميم يقود عادة إلى نتائج خاطئة. تأجير العقول يقود إلى نتائج خطيرة. "OsamaK

مواضيع مشابهة