
کد منبع را کامپایل کنید
آیا تا به حال شده که بخواهید برنامه خاصی را روی سیستم عامل لینوکس خود نصب یا به روز کنید، اما نتوانستید بسته مناسب برای توزیع سیستم عامل خود را از طریق RPM یا YUM دانلود و نصب کنید؟
اگر پاسخ شما مثبت است، مانند اتفاقی که اخیرا برای من افتاد، باید به دنبال راه حل و جایگزینی برای این مشکل باشید، زیرا نیاز فوری به این کار داشتید.
با من همراه باشید تا با یکی از متداول ترین و دستوری ترین روش های نصب اپلیکیشن بر روی سیستم عامل های لینوکس آشنا شوید.
در برخی موارد تنها راه نصب اپلیکیشن مورد نظر نصب آن از طریق سورس کد اپلیکیشن است.
حالا این کمک چگونه است؟
برای اینکه بتوانید برنامه را از طریق سورس کد نصب کنید، باید طبق استانداردهای تعریف شده به ترتیب زیر این کار را انجام دهید:
- سورس کد اپلیکیشن مورد نظر را با فرمت tar.gz دانلود کنید
- کد منبع دانلود شده را در مسیر پیشنهادی /usr/src باز کنید
- آماده سازی فایل مناسب برای شروع فرآیند کامپایل
- آغاز فرآیند تدوین کد منبع
- فایل های اجرایی برنامه را به مسیرهای دلخواه و مورد نیاز انتقال دهید
مثل همیشه، قطعا درک و انتقال چنین مفاهیمی بدون مثال عملی دشوار و پیچیده خواهد بود، پس با من همراه باشید تا یکی از پرکاربردترین اپلیکیشن های لینوکس را گردآوری کنیم.
کامپایل curl
Curl اپلیکیشنی است که ممکن است در طول حرفه خود بارها از آن برای مرور صفحات یک وب سایت استفاده کرده باشید.
قصد داریم به روش بالا سورس کد اپلیکیشن مورد نظر را دانلود و سپس آن را کامپایل و اجرا کنیم.
با توجه به آنچه قبلا توضیح دادیم، اولین مرحله برای نصب اپلیکیشن از طریق روش ساخت، دانلود سورس کد اپلیکیشن مورد نظر است.
برای دانلود کد منبع مرتبط با برنامه curl، دستورالعمل های زیر را از طریق wget دنبال می کنم:
# wget https://curl.se/download/curl-7.86.0.tar.gz
پس از دانلود موفقیت آمیز کد منبع مورد نظر، باید از دستور زیر برای باز کردن فایل مورد نظر در مسیر پیشنهادی /usr/src استفاده کنیم:
# tar -zxvf curl-7.86.0.tar.gz -C /usr/src
پس از اتمام فرآیند باز کردن بسته بندی مربوط به کد منبع برنامه مورد نظر، فرآیند کامپایل را آغاز می کنیم:
شما دایرکتوری بسته unpacked را وارد می کنید، در مثال ما به صورت زیر است:
# سی دی /usr/src/curl-7.86.0
پس از وارد کردن دایرکتوری مورد نظر، اولین دستوری که اجرا می کنید به صورت زیر خواهد بود:
# ./پیکربندی
کاری که این دستور انجام می دهد این است که فایل منبع هدف را برای شروع فرآیند کامپایل آماده می کند.
پس از تهیه سورس کد، طبق دستور زیر عمل می کنیم تا فرآیند کامپایل شروع شود:
# انجام دادن
این مرحله معمولاً بسته به نوع و حجم کد منبع شما بیشتر طول می کشد.
اگر مراحل ساخت بدون خطا به پایان رسید، آخرین مرحله در فرآیند ساخت اپلیکیشن شما اجرای دستور زیر برای انتقال فایل های اجرایی برنامه به دایرکتوری های مورد نیاز است:
#نصب کنید
خب معلومه که تموم شد
اکنون می توانید نسخه به روز شده curl خود را با استفاده از دستور curl -version مشاهده کنید.
تمام تلاش ما در جهت انتقال مفهوم و به اشتراک گذاری دانش است، البته ممکن است در حین انجام کار با خطاهای رایج و بعضا غیرعادی مواجه شوید که همانطور که می دانید متاسفانه مرور همه آنها در یک مقاله غیر ممکن است. ،
پس در نهایت، مثل همیشه، شما را به موتور جستجوی قدرتمند گوگل می سپارم.
نوشته نصب بسته ها در لینوکس به روش کامپایل اولین بار در Server.ir | نگرش جهانی، میزبانی ایرانی.