اذهب إلى المحتوى

لوحة المتصدرين

  1. طريف العتيق

    طريف العتيق

    الأعضاء


    • نقاط

      2

    • المساهمات

      100


  2. Mohamed Amine Bensalem

    Mohamed Amine Bensalem

    الأعضاء


    • نقاط

      1

    • المساهمات

      2


  3. عبدالرحمن احمد16

    • نقاط

      1

    • المساهمات

      58


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 07/05/15 في كل الموقع

  1. إن العمل الحر وخاصة ككاتب أو مُدوّن مُستقل لا يحتاج إلى الوقت فحسب بل تتطلب الإبداع والتركيز أيضا. وبالرّغم من أن العمل الحر يمتاز بمرونة كبيرة مُقارنة بالعمل في وظيفة، إلّا أن النّجاح فيه يتطلّب نوعًا من الانضباط والحزم، حيث أستعين ببعض الأدوات التي تسمح لي أن أبقى منظما، فأفصل بين وقت العمل ووقت الراحة، ولكني في المقابل لا أحاول أن أكون صارما جدا مع الوقت وذلك كي أبقي عملي ممتعا وسهلا في نفس الآن، حتّى أتمكّن من تسليم المهام المُكلّفة لي في الوقت المُحدّد. على الجانب، أحاول أن أتجنّب أن أضغط على نفسي كثيرًا، فهذا عمل إبداعي ولا يمكن أن نضغط على الإبداع، لأن الإبداع لا يحضر إلا عن طريق الاستمتاع بالعمل الذي تقوم به. في هذا المقال، سوف أشرح لكم أربع خطوات تمكنني من التخطيط لأيام عمل ناجحة أين أستغل فيها وقتي جيدًا فأجمع فيها بين العمل والاستمتاع. 1. قم بالتخطيط ليوم نموذجيمن أفضل الطرق في تنظيم العمل هي تحديد أهم المهمات التي يتوجب إنجازها والتخطيط لها في ما يعرف بيوم نموذجي. ونعني بذلك المهمات المقررة التي يجب عليك القيام بها كل يوم لضمان مدخول مُستمر من العمل الحر. عادة أستخدم التنظيم التالي في إنجاز أعمالي، أخصص لكل عنصر منه حوالي 25 دقيقة (ما يعرف أيضا بتقنية Pomodoro التي سنتحدّث عنها لاحقًا) : كتابة.كتابة.كتابة.إلقاء نظرة على البريد الإلكتروني.البحث عن مشاريع جديدة لتنفيذها.التّرويج لنفسي ولأعمالي على المّدونات وبالتّواصل مع مُدوّنين.التّرويج لأعمالي على شبكات التواصل الاجتماعي.كتابة.كتابة.كتابة المقال.تفقد البريد الإلكتروني.مُطالعة.التّرويج لأعمالي على شبكات التواصل الاجتماعي.لا أكتفي بهذه الأعمال فقط كل يوم، وإنما تعتبر هذه الأكثر أهمية. عموما، أجد هذه الطريقة جيدة إذ تمكنني من الالتزام بالتوقيت والتخطيط، وإنجاز أهم الأعمال وخاصة العاجلة منها. 2. دوّن أهم الأعمال المطلوب انجازها أولاكما يفعل أغلب المدونين، اعتدت سابقا على بدأ يومي بتفقد البريد الإلكتروني. إلى أن قررت أن أكسر دائرة الروتين في أحد الأيام وشرعت أولا في كتابة مقال، وما اكتشفته هو أن الأيام التي أشرع فيها بالكتابة مُباشرة تكون الأكثر نجاحا حيث أنجز فيها أعمالا أكثر. أما بالنسبة لك أنت، فمجال تخّصصك ربما يختلف عن تخصّصي، فقد يكون تسويقًا إلكتروني، تصميمًا أو برمجة أو أي شيء آخر. فما أنصحك به هو أن تسأل نفسك هذا السؤال: ما الذي يجب أن أفعله كي أجعل يومي ناجحا ؟ مهما كانت الإجابة، دوّنها فهي المفتاح لاستغلال وقتك الثمين. لا تدع البريد الإلكتروني أو الدردشة على مواقع التواصل الاجتماعي تحول بينك وبين عملك. 3. استخدم تقنية Pomodoro كي تلتزم بالتخطيط تقنية Pomodoro التي سنتناولها في هذه الخطوة هي إستراتيجية تنظيم للتوقيت ابتكرها "فرانسيسكو سيريلو" وقد لقيت رواجا منذ الثمانينات، أما أنا فقد شرعت في الاعتماد عليها منذ السنة الفارطة، وقد أثبتت لي نجاعتها. كل ما تحتاج إليه كي تعتمدها في عملك هو منبه عادي، وتتم هذه التقنية عن طريق ضبط المنبه لمدة 25 دقيقة، وكلما دق جرس المنبه، تأخذ استراحة مدتها 5 دقائق ثم تعود للعمل وفقا للجدول الذي أعددته في الخطوة الأولى. أنا أستغل هذه الخمس دقائق في أغلب الأحيان من أجل الابتعاد عن شاشة الحاسوب والجلوس المطول على الكرسي، فأقوم ببعض الحركات الرّياضية وأريح عيني من النظر المطول للشاشة. كلما كررت هذه العملية 3 أو4 مرات، يجب عليك أن تأخذ استراحة أطول قليلا، ربما 20 دقيقة تفي بالغرض. إن البشر عادة لا يستطيعون تجاوز 90 دقيقة من التركيز التام، فعند أخذك لاستراحات قصيرة ومتتالية، سوف تكون أكثر فعالية من كونك تحاول العمل جاهدا ومن دون راحة. ما يروقني أيضًا في هذه الإستراتيجية هو أنني لم أعد أضيع وقتي في الدردشة وفي مواقع التواصل الاجتماعي أو حتى في بريدي الإلكتروني. 4. راقب مدى التزامك بجدول أعمالك، كي تبقى ضمن المُخطّطأعتمد على نظام بسيط لتنظيم أوقاتي والمُتمثّل في خدمة Google docs ولكي ألتزم بأهدافي الأسبوعية والشهرية، وما يتوجب إنجازه لتحقيق هذه الأهداف. أعد قائمة في بداية الشهر وقائمة بداية كل أسبوع. أدون في أعلى القائمة الأسبوعية الأهداف التي يتوجب علي بلوغها في ذلك الشهر (عادة من 3 إلى 5 أهداف) مثل الدخل الشهري المطلوب تحقيقه، مبيعات المنتجات، مشاريع أكبر أرغب في إنجازها وكذلك أهداف مالية، مثلا تسديد جزء من الديون. الغاية من وضع هذه الأهداف في أعلى القائمة الأسبوعية هو أنها تبقى دائما أمام ناظري فتذكرني بالهدف الذي أسعى إلى بلوغه نهاية ذلك الشهر. كما تحتوي هذه القائمة أيضا على الأهداف الأسبوعية، في العادة أحافظ على نفس الأهداف كل أسبوع وهي كالآتي: كتابة عشر مقالات أو أكثر كل أسبوع (0/10).التقدم بطلب في خمسة مشاريع أو أكثر (0/5).التّوسيق والتّشهير بأعمالي في 10 أماكن (0/10).كما تلاحظ، أضع بين قوسين ما أتممته مقارنة بالمطلوب إنجازه لذلك الأسبوع. ثم أقوم بإعطاء هذه التقارير إلى أحد مساعديَّ (في مجال التنظيم والمحاسبة) أسبوعيا، فالعمل وحيدا قد يصبح شاقا أحيانا. كما أدون في قائمة أهدافي الشهرية كل مشاريع الكتابة الواجب إنجازها لذلك الشَهر فأنقل ما أعتقد أني قادر على إنجازه في ذلك الأسبوع إلى قائمته الأسبوعيَة، وعندما أنتهي من شيء، أشطبه في كلا القائمتين. أنصحك أيضا بأن تجد مقياسا تقيم به عملك حتى تلتزم بما خططت له وتمضي قدما لتحقيق الأهداف التي وضعتها. بالنسبة إلي، المدخول السنوي هو ما يحدد إلى أي مدى التزمت بالتخطيط وكم كانت جودة العمل وخاصة حين يكون لك عائلة متكونة من أربعة أفراد، جميعهم يعولون عليك كي توفر لهم دفء العائلة والطعام، عندها يزداد حماسي وأتوق إلى الوصول إلى دخل أفضل كل شهر والمضي قدما. خلاصةبالنّسبة لي، إن لم أكن أدرّ المال، فأنا لا أسجّل أيّ تقدم. هذا هو المقياس الذي أقيم به جودة عملي، ولكن هذا المقياس لا يمكن تعميمه على الجميع بكل تأكيد، أما بالنسبة لك فيمكنك اعتماد أي مقياس طالما أنه يشدك إلى العمل ويبعدك عن الكسل والخمول. وكل التخطيط والتنظيم الذي قمت به هو فقط وسيلة للوصول إلى هذه النتيجة وهو تحقيق دخل مادّي محترم للعيش. الآن عملك ونشاطك كمُستقل يعتمد على مجهودك، ونتائجه ستكون بالتأكيد مبنية على ذلك. ترجمة وبتصرّف المقال: Planning Tomorrow Today: 4 Steps to Start Your Workday off on the Right Foot لكاتبته Gina Horkey.
    1 نقطة
  2. غالبا ما ينظر الناس إلى موظفي "الدعم الفني" بشكل يشبه نظرتهم للكائنات أسفل السلّم الغذائي، سيل من المشكلات والمتاعب لا أكثر، من تلك النظرات على سبيل المثال: مهمّة الدعم الفني التعامل مع العملاء الحمقى.على موظفي الدعم الفني الردّ على المكالمات؛ إنها وظيفة لا يقبل بها حتى مندوبي المبيعات.موظفو الدعم الفنّي يتعاملون بهدوء مع غضب العملاء، في حين أنهم لا يملكون حلًا حقيقيًا لمشاكلهم. يبدو هذا محبطًا للغاية، إذ كيف يمكنك التعامل في موقف يضعك أمام عميل محتقن غضبًا، ورغم قدرتك على مساعدته وحل مشكلته إلا أن صلاحياتك الإدارية لا تسمح لك بذلك؟ البعض قد يرى أنها وظيفة سيئة لشخص عاطل عن العمل لم تُعرض عليه فرصٌ لأعمالٍ أفضل، هل توافق ذلك؟ إذا كانت هذه هي رؤيتك وتصوّرك عن وظيفة الدعم الفني، فهو تصوّر سلبيّ للأسف، مما يعني أنك تفوّت على نفسك أسلوبًا مهمًا في التسويق، تطوير المنتجات، وزيادة المبيعات. الوجه غير المُتوقّع لشركتكهل سبق وتعرضت لموقف ما شعرت فيه بالتناقض وعدم الانسجام ما بين صوت أحدهم وصورته، كما لو أنك كنت تتوقع صوتًا آخر له، أو صورة تناسب الصوت أكثر؟ ديفيد بيكهام لاعب الكرة الإنكليزي مثال واضح على هذا؛ القائد السابق لمنتخب إنكلترا، وزوج المغنية ومصممة الأزياء فيكتوريا بيكهام، كل هذه الكاريزما ستتلاشى عندما يفتح فمه ويبدأ بالكلام، فصوته غير متوقع على الإطلاق، إنها صدمة ستبقى مطبوعة في ذاكرتك! موقع شركتك على الإنترنت يعكس الصورة الأنيقة لك، لكن ما الذي سيحدث عندما يصدر عن الشركة ما يتناقض وصورتها الجميلة تلك؟ ماذا يحدث عندما يتصل أحدهم بمندوبي الدعم الفني؟ بالنسبة لمعظم زبائنك، فموظف الدعم الفني هو الواجهة البشرية الوحيدة التي سيتعاملون معها، وهو من سيؤكّد الصورة البرّاقة للشركة أو سينفيها، فهل ستوظف لهذه المهمة الحساسة الأشخاص الأقل كفاءةً، والأسوأ خُلقًا، بأقل الأجور الممكنة؟ الدعم الفني سرّ المبيعات العاليةلقد حققنا ملايين الدولارات في شركة Smart Bear من خلال المبيعات للأفراد والشركات ومن دون القيام بـ "مبيعات" فعلًا، على الأقل لو ابتعدنا عن المفهوم التقليدي لكلمة مبيعات، والذي يعرف عادةً على أنه "مجموعة من العمليات والأشخاص والمدراء، تركز جميعها على زيادة الإيرادات في جداول زمنية ربع سنوية". لو سألني أحدهم؛ كيف حصلنا على صفقات تزيد على المئة ألف دولار دون بذل الكثير من الجهد أو الدخول في مراهنات متهورة؟ ببساطة: موظفو الدعم الفني لدينا كانوا البائعين! يمكنك القول بأنّ مهام موظفي الدعم الفني تقتصر بالرد على المكالمات والإجابة عن الأسئلة علاوةً على تهدئة الزبائن الغاضبين، لكن ذلك لن يحقق لك تغييرًا كبيرًا، في المقابل فإنني أرى أن مهمّة الدعم الفني الأساسيّة هي جعل الزبائن مبهورين بأداء موظفيك الرائع، الأمر الذي سيعود بالفائدة على منتجك ومبيعاتك بالتأكيد. (اقتبست هذه الفكرة من كاثي سيرا، حيث أراها تنطبق على الدعم الفني إضافةً لمطوري المنتجات). وهذا يعني ألّا تقتصر على مساعدة الزبائن في إيجاد أمر ما ضمن القوائم، بل اسألهم عما يحاولون القيام به لمساعدتهم في إنجاز المطلوب. لا تكتفي أيضًا بشرح خصائص المنتج بل ساعد العملاء للحصول على النتيجة. لا تتوقف عند الاعتذار لعدم وجود الميزة التي يرغبون بها بل ساعدهم بالالتفاف حول ذلك و إتمام المطلوب بدونها. أنت تعلم منتجك جيدًا وتعرف نوع المشكلات التي فيه بشكل يفوق الزبائن، لذا لن يكون من الصعب أن تجعل تجربتهم مع المنتج أكثر نجاحًا عقب اتصالهم وتعطي تلك المكالمة قيمة مضافة. ما تقوم به من تلبية زبائنك وتمكينهم من حل المشكلات وإنجاز المطلوب ليس مهمًا لمنتجك فحسب، إنه يشمل شركتك أيضًا. أعط زبونك تجربة مذهلة مع المنتج، وهو سيبذل المال بحيث يبقى مستمرا مع هذه التجربة الرائعة. هكذا تضاعف مبيعاتك. مفاجأة سارّةللأسف فإن الصورة النمطية التي يمتلكها معظمنا عن موظفيّ الدعم الفني سلبية، هذه بعض من تجارب الناس معهم: اسأل الدعم الفني عن طريقة تغيير الخط، وسيطلبون منك إعادة إقلاع حاسوبك الشخصي.التمس من الدعم الفني تغيير العنوان الخاص بفواتيرك، وسيعرضون عليك ثلاث خدمات لا تحتاج أيًا منها.الاتصال بالدعم الفنّي يحتاج خريطة مع نظام تحديد مواقع لتستطيع التنقل في متاهات الخيارات والقوائم، المكالمات قيد الانتظار، وكتابة رقم حسابك ثلاث مرات "لأغراض أمنية"، وكأن من سيسرق رقم حسابك عاجز عن كتابته لثلاث مرات.دعنا نستفد من هذه الصورة السلبية لموظفي الدعم الفني، فعندما يتوقّع عملاؤك خدمات ذات مستوى متدنّ، ويحصلون على خدمة عالية الجودة، فستحصد نقاط قوّة نوعية، كأن يقوم المستخدمون بكتابة تغريدات حول خدماتك، أو يجرّب آخرون طلبها للمرة الأولى، وذلك بسبب الدعم الفني المتميز الذي تقدمه، كما أن الزبائن لا يكتفون بمتابعة تغريداتك أحيانًا وإنما يشجّعون متابعيهم على فعل ذلك أيضًا. مهلًا، هل لاحظت ذلك؟ هكذا يصبح الدعم الفنّي أفضل حملة إعلانية عبر وسائل التواصل الاجتماعي، بل قد يكون برنامجًا دعائيًا أكثر فاعلية من تشغيل موظفين مناوبين لنشر إعلانات لك هنا وهناك. هل يدهشك هذا؟ يقال "قدّم وعودا أقل من استطاعتك، وأعط خدمات أكثر من المتوقع"، الدعم الفني الخارق هو الأفضل بالطبع، لكن مجرّد تصرّفك بشكل بشري سيجعلك في المقدّمة حتما، حتى لو اكتفيت بالرد على رسائل البريد الإلكتروني دون استخدام مجيب تلقائي ستحرز تقدمًا بشكل ملحوظ. لماذا نفوّت فرصة سهلة كهذه في إدهاش العملاء؟ أليستْ "مفاجأة سارة" ونادرة في مجال العمل التجاري؟ ألستَ مهتما بأن تصبح شركتك معروفة كما الآخرين؟ الطريقة الأسهل لتخرج من مقر الشركة، بينما لا تزال في الداخلتضج الإنترنت بمقولة ستيف بلانك -صاحب منهجية تنمية العميل- والتي يتحدث فيها أن كل ما تحتاج معرفته عن عملائك موجود خارج مقر الشركة، ما يعني أن تنمية العميل الفعلية لا تتحقق دون الحديث المباشر مع الناس، التعرف على مشاكلهم عن قرب، مراقبة انفعالات وجوههم أثناء تقديم عروضك وأعمالك. في الحقيقة أجزم أن تنمية العميل ليست ما نمارسه في جلسات العصف الذهني على لوح أبيض في قاعة الاجتماعات، أو إضاعة الوقت حول حجم الخط المناسب في العروض التقديمية. على الرغم من ذلك، فإنه من الصعوبة بمكان تخصيص ميزانية عالية للتنقل لا سيما بالنسبة لمن لا يزالون في البدايات محاولين بناء عملهم الخاص، أو لأولئك الذين يعتمدون في عملهم على الإنترنت، بالتأكيد عليك أن تحاول بكل جهدك لأن الأمر يستحق، لكن ماذا عن الـ 94% المتبقية من وقتك، وهو الوقت الذي تمضيه في شركتك، خلف مكتبك؟ ثمّة أمور لا ينبغي أن نفرط بها، أعط الدعم الفني الأولوية الثانية هنا، الدعم الفني يوجد حيث يشتكي الناس أمورًا لا تعمل في المنتج، ميزات مفقودة رغم أنهم يحتاجونها، حيرتهم وارتباكهم تجاه أمر ما، إن كتابة دليل الاستخدام وتبويب المشكلات لن يكون كافياً معظم الوقت. البصيرة تكمن في ما وراء الأسئلة. لنقل أن أحدهم اتصل بالدعم الفني مُرتبكًا حيال أمرٍ ما، المهمة الأولى لديك هي تهدئته بالطبع، لكن انتبه إلى أنك أمام فرصة هامة لتطوير منتجك، يمكنك أن تطرح الأسئلة التالية على نفسك في محاولة لتحسين المنتج: ما الذي سبب ارتباك الزبون في المقام الأول؟هل تبدو وجهة نظر العملاء مختلفة عن وجهة نظري؟هل تتناسب مصطلحاتنا مع الزبائن؟هل نستخدم تشابيه لغوية لا توصل المطلوب؟هل أحتاج لتركيز اهتمامي على تجربة المستخدم المبتدئ عوضًا عن المتقدم؟هذه الأسئلة تكتيكية نابعة من المشكلة الحالية التي نقف أمامها، ورغم أهميتها لكنها لا يجب أن تشغلنا عن أسئلة أكثر استراتيجية وأهمية: هل أوجدت هذه المشكلة صعوبة ما لدى الزبون لم أستطع معرفتها رغم قدرتي على حلها؟هل كان هناك سوء فهم أو لبس ما لدى العميل كان يتوجب عليّ أن أوليه اهتمامًا أكبر؟ هل توجد فكرة لإبداع منتج جديد في هذه المشكلة؟إذا كان العملاء يحاولون الحصول على ميزات غير موجودة في المنتج، هل كنت أستطيع أن أؤمن لهم ما يحتاجونه من البداية؟السؤال الأخير تحديدا هو ما جعل شركة Smart Bear ترى النور، إذا لم أولي اهتماما بما وراء أسئلة الزبائن، لم تكن لتقرأ هذه السطور، نعم، الأمر بهذه الجديّة! عليك الآن أن تعود إلى الوراء، منذ البداية وحتى اليوم لتراجع مئات الرسائل الإلكترونية من العملاء لتحدد كيف كانت تجربة الزبائن ومالذي كانوا يتوقعونه وتجيب عن باقي الأسئلة السابقة، وهذا ما يحتاج إلى تفكير وتحليل معمقين بعيدًا عن التقارير الموجزة والملخصات المؤتمتة. الدعم الفني هو أكثر الفرص القريبة والممكنة لتطوير منتجاتك، وأقربها نتيجةً من ضغط "المبيعات". هنا حيث يكتشف المستخدمون منتجك ويقدمون تقاريرهم عنه. هل ستسمع النصيحة، أم ستلقيها جانبا؟ ماذا بعد؟ما الذي يمكن أن يفعله الدعم الفني أيضًا فيما لو أوليته الاهتمام وأعطيته الصلاحيات التي يستحق؟ أم أنك تعتقد بأنني مخطئ فيما قلت، وتفضّل أن تولي الدعم الفني لموظفي دولار واحد لكل ساعة ليبعدوا عنك العملاء المزعجين؟ ترجمة -وبتصرّف- للمقال Tech Support *is* sales لصاحبه Jason Cohen.
    1 نقطة
  3. عندما تعمل على أنظمة غنو لينكس Gnu Linux فإن جميع البرامج والحزم التي تحتاجها ستجدها في المستودعات الرسميّة لتوزيعتك من خلال مدير الحزم، أو في مستودعات إضافيّة يقدمها المجتمع، لكنك قد تصادف في وقتٍ ما حاجتك إلى حزمة غير متوفرة في المستودعات بشكلها الثنائي الجاهز Binary package، أو أنك ترغب في الحصول على أحدث نسخة من برنامج ما فور صدوره، دون انتظار وصوله إلى المستودعات. في مثل هذه الحالات ستلزمك مهارة بناء وتثبيت الحزم من المصدر، وهي موضوع حديثنا في هذا الدرس، حيث سنعمل معًا على بناء تطبيق curl ابتداء من شِفرته المصدرية، وبالطبع فإن الأساسيات المستخدمة في هذا المثال تصلح أيضًا لمعظم الحالات الأخرى. المتطلباتتتضمن عملية البناء من المصدر تحويل شيفرة البرنامج إلى حزمة ثنائية، يمكن تركيبها باستخدام مدير الحزم في توزيعتك لنحصل على التطبيق بصيغة تنفيذيّة، تُسمى هذه العملية بالترجمة Compiling، وتعني ترجمة الشيفرة المصدرية إلى لغة الآلة. في البداية نحن نحتاج إلى مجموعة من الأدوات والحزم اللازمة في أي عملية بناء، والتي تُسمى بـ "build-essential" في دبيان والأنظمة المبنية عليها، بينما يُطلق عليها اسم "Development Tools" في RedHat و CentOS، والتي تتضمن مترجمات ++gcc/g ومكتبات أخرى ضرورية، لتركيب هذه الحزمة في دبيان و Ubuntu نفّذ الأمر التالي في الطرفيّة: apt-get install build-essentialأما على أنظمة rpm مثل CentOS: yum groupinstall "Development Tools" يتطلب تركيب بعض البرامج في غنو لينكس وجود حزم أخرى (تُسمى اعتماديات) مُثبّتة مسبقًا؛ حيث تلزم لتشغيل البرنامج بشكل صحيح، فإذا استخدمتَ مدير حزم (مثل apt-get) في عملية التركيب فإنه عادةً ما يقوم بجلب هذه الاعتماديات وتثبيتها بشكل تلقائي، أما في حال بناءك لبرنامج ما من المصدر فإنه يتوجب عليك قراءة ملف التعليمات المرفق معه والتحقق من وجود كافة الاعتماديات التي يتطلبها البرنامج مثبّتة على نظامك قبل بدء الترجمة. في مثالنا هنا عن بناء curl سوف تحتاج إلى صلاحيات الجذر root (عبر sudo مثلا) لتثبيت الحزمة بعد ترجمتها. مثال: الحصول على curl وبنائها من المصدرتنزيل الحزمةيتوجب علينا أولًا الحصول على الشيفرة المصدرية للأداة curl، وأمامنا طرق كثيرة لفعل ذلك، منها استخدام النسخة المتوفرة في موقع curl الرسمي وهي الطريقة التي سنستخدمها هنا، انتبه إلى زيارة الموقع لتتأكد من رقم الإصدار الحالي للبرنامج، النسخة المستخدمة في هذا المقال تحمل الرقم 7.43 وهي أحدث إصدار متوفر: wget -O curl.tar.gz http://curl.haxx.se/download/curl-7.43.0.tar.gz تعمل الأداة wget على جلب الحزمة من الرابط المرفق، وتحفظها في الدليل النشط. الخطوة التالية هي فكّ ضغط الحزمة، وسنستخدم لذلك الأداة tar: tar -xvzf curl.tar.gz وهكذا نحصل على المجلد curl-7.43.0 والذي يضم الشيفرة المصدرية لـ curl، نتحقق من ذلك: ls user@droplet:~/curl ls curl-7.43.0 curl.tar.gz كما هو متوقع أصبح لدينا المجلد المطلوب، والذي يُحدّد اسمه تبعًا للإصدار الذي حمّلته من الموقع، للدخول إليه استخدم الأمر cd: cd curl-7.43.0تهيئة وترجمة المصدرداخل المجلد السابق ستجد أنواعًا مختلفة من الملفات، ما يلزمنا الآن هو الملف المُسمى "configure"، وهو عبارة عن ملف تنفيذي (سكربت) يقوم بضبط بعض الإعدادات الخاصّة التي تساعد البرنامج في العمل على أجهزة الحاسوب المختلفة، لتشغيله نفّذ الأمر التالي: ./configure يتحقق السكربت السابق من وجود كافة المكتبات والحزم اللازمة لبناء وتشغيل البرنامج بشكل صحيح مثبّتة على جهازك، ويجمع بعض المعلومات عن النظام المستخدم لضبط البرنامج بما يوافقه، إضافةً لذلك يحدّد السكربت الدليل الذي سيُثبّت فيه البرنامج. عندما ينهي السكربت عمله بشكل صحيح فإنه يولّد ملفًا يدعى "Makefile" والذي يضم كافة المعلومات اللازمة للترجمة، إذا لم تنجح العملية السابقة فينبغي عليك التحقّق مرّةً أخرى من الاعتماديات التي يحتاجها البرنامج والمحاولة من جديد. الآن لبدء بناء البرنامج (ترجمته) نفّذ الأمر: make ستشاهد عشرات الأسطر على شاشة الطرفية تُطبع وتُنفّذ أثناء ترجمة البرنامج، انتظر قليلًا ريثما يتمّ العمل (سيحتاج إلى بضعة دقائق غالبًا)، عند الانتهاء من الترجمة سيكون بإمكانك تثبيت البرنامج على نظام التشغيل لديك، نفّذ الأمر التالي بصلاحيات الجذر root: make installيتّبع الأمر make التعليمات المتضمنة في الملف Makefile لتثبيت الحزمة المُترجمة. في معظم الحالات سيكون هذا هو كلّ شيء، يفترض أن تتمكن الآن من استخدام الأداة curl، للتحقق من ذلك يمكنك طباعة الأمر curl في الطرفية، وفي حال تمّ كل شيء بشكل صحيح ستحصل على خرج مشابه ما يلي: curl: try 'curl --help' or 'curl --manual' for more information لو حصلت على رسالة خطأ، جرّب الأمر التالي: ln -s /usr/local/bin/curl /usr/bin/curl والذي سينشئ اختصارًا للأداة curl من الدليل usr/local/bin/curl/ إلى usr/bin/curl/، مما سيسمح لك بتشغيلها بمجرد استدعاء الأمر curl في الطرفية من خلال. في معظم الحالات يجب أن يعمل ذلك بشكل تلقائي وكما هو متوقع، في بعض الحالات قد لا يستطيع سكربت configure إيحاد مكان التثبيت الصحيح. الآن يمكنك التحقّق من إصدار curl المثبت: curl -V يعيد الأمر السابق رقم الإصدار المثبّت ومعلومات إضافية تشبه هذه: user@droplet:~/curl curl -V curl 7.43.0 (x86_64-unknown-linux-gnu) libcurl/7.26.0 OpenSSL/1.0.1e zlib/1.2.7 libidn/1.25 libssh2/1.4.2 librtmp/2.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRPتهانينا! لقد تمكّنت من بناء الحزمة من المصدر وتثبيتها بنجاح. الخلاصةاستعرضنا في هذا المقال الخطوات الأساسية لترجمة الشيفرة المصدرية وتحويلها إلى حزمة ثنائية جاهزة للتثبيت على نظامك، والتي يمكنك إعادة استخدامها مع معظم حالات البناء من المصدر، وأشدّد مجددًا على أهمية قراءة ملف التعليمات المرفق مع الحزم التي ترغب بتثبيتها، حيث تضم قائمة بالاعتماديات الواجب توفرها على جهازك قبل البدء بالبناء، كما قد تشمل تعليمات أخرى مهمة. عمومًا تذكّر أسلوبنا القياسي: ./configure make make installتُرجم وبتصرف من مقال How To Compile and Install Packages From Source Using Make on a VPS للكاتب Mathias Jensen.
    1 نقطة
×
×
  • أضف...