خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه نصب بسته build-essential در اوبونتو

هر سیستم عامل دارای وابستگی های داخلی برای عملکرد روان است. به طور خلاصه، این برنامه های پشتیبانی اغلب برای کامپایل نرم افزار و اطمینان از در دسترس بودن همه نرم افزارهای وابسته در صورت نیاز مورد نیاز هستند.

هر سیستم عامل دارای وابستگی های داخلی برای عملکرد روان است. به طور خلاصه، این برنامه های پشتیبانی اغلب برای کامپایل نرم افزار و اطمینان از در دسترس بودن همه نرم افزارهای وابسته در صورت نیاز مورد نیاز هستند.

متا پکیج ضروری ساخت اوبونتو شامل چندین بسته از این دست است که تضمین می کند تجربه لینوکس شما به همان اندازه که دوست دارید یکپارچه باشد. این بسته ها بخشی از دبیان هستند و شامل تمام اجزای مورد نیاز برای ایجاد یک بسته دبیان هستند.

چه چیزی در بسته متا ضروری ساخت گنجانده شده است؟

در اوبونتو، یک سری از پنج بسته در بسته متا بیلد ضروری وجود دارد:

  • dpkg-dev: می‌توانید از این بسته برای باز کردن، ساختن و حتی آپلود بسته‌های منبع DEB استفاده کنید. شما اساسا می توانید از این ابزار برای بسته بندی نرم افزار خود برای سیستم های مبتنی بر دبیان استفاده کنید.
  • make: ابزار make بخشی جدایی ناپذیر از لینوکس است که Makefiles را ایجاد و تفسیر می کند. Makefile برای ارائه مسیرهای کاری به کامپایلر ضروری است. در حین نصب، مطمئن شوید که خطاهای make: command not found را برطرف کرده اید.
  • libc6-dev: libc6-dev کتابخانه GNU C است که حاوی فایل‌های هدر و کتابخانه‌های توسعه لازم برای پردازش و کامپایل اسکریپت‌های C و C++ است.
  • gcc/g++: اینها به ترتیب کامپایلرهای اسکریپت های C و C++ هستند.
مطلب مرتبط:   11 بهترین توییک Nautilus برای استفاده بیشتر از مدیریت فایل در لینوکس

هنگامی که بسته های ضروری را روی سیستم خود نصب کردید، می توانید اسکریپت های ++C ایجاد کنید تا وضعیت و میزان نصب را بررسی کنید.

از طرف دیگر، هیچ قانون سخت و سریعی برای نصب هر نرم افزار به طور جداگانه وجود ندارد. با این حال، از آنجایی که بسته build-essential به عنوان یک لیست همراه نرم افزار ارائه می شود، همه چیز را در یک مکان خواهید داشت که راحت است.

نحوه نصب build-essential در اوبونتو

هنگامی که نیاز به نصب متا پکیج ضروری ساخت در اوبونتو دارید، می توانید مراحل ذکر شده در زیر را دنبال کنید:

با دستورات به‌روزرسانی و ارتقا، هر به‌روزرسانی در انتظار بسته‌های موجود خود را نصب کنید:

sudo apt update && sudo apt upgrade -y

قطعه کد برای به روز رسانی بسته ها از طریق ترمینال

برای نصب build-essential می توانید از دستور زیر استفاده کنید:

sudo apt install build-essential

قطعه کد برای نصب بسته های ضروری ساخت در اوبونتو

در مرحله نصب، کامپایلر برای نصب بسته های خاص اجازه می خواهد. برای اعطای مجوز، y را تایپ کنید. شما همچنین متوجه دستورات زیادی برای باز کردن بسته و راه اندازی خواهید شد. این تقریباً مانند پر کردن شکاف‌های موجود در اکوسیستم لینوکس است.

به عنوان گام بعدی، می‌توانید صفحات دستی را نصب کنید تا به شما در نصب بسته‌های ضروری کمک کند. این یک مرحله اختیاری است، در صورتی که مایل به نصب آن نباشید.

sudo apt install manpages-dev

قطعه کد ترمینال برای نصب صفحات دستی در اوبونتو

اکنون که تمام بسته ها نصب شده اند، می توانید نسخه GCC را با دستور زیر بررسی کنید:

gcc --version

خروجی به صورت زیر است:

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0

از آنجایی که قبلاً نسخه GCC را بررسی می کنید، توصیه می شود نسخه g++ را با دستور –version بررسی کنید:

g++ --version

شماره‌های نسخه در انتهای رشته هستند، مشابه 11.2.0. بر اساس نسخه اوبونتو که استفاده می کنید، شماره نسخه ها متفاوت خواهد بود.

مطلب مرتبط:   بیش از 5 دلیل برای اینکه لپ تاپ بعدی شما باید Chromebook باشد

از آنجایی که کتابخانه های کامپایلر نصب شده اند، می توانید یک برنامه C را برای بررسی پارامترهای نصب اجرا کنید.

اجرای یک اسکریپت C با استفاده از GCC

برای تأیید اینکه آیا بسته متا بیلد ضروری با موفقیت نصب شده است، می توانید یک نمونه اسکریپت C بنویسید و کامپایل کنید. ویرایشگر متن مورد علاقه خود را در اوبونتو باز کنید. برای نوشتن قطعه کد زیر می توانید بین Vim و nano انتخاب کنید:

nano test.c

قطعه کد زیر را در ویرایشگر متن اضافه کنید و اسکریپت را ذخیره کنید:

#include <stdio.h>
void main()
{
   printf("Hi, This is a test compiler program in C compiler!\n");
}

در اینجا فایل متنی باید شبیه باشد:

کد اسکریپت C در پنجره ترمینال

در اینجا توضیح مختصری در مورد برنامه آمده است:

  • stdio.h: هدر کتابخانه ورودی-خروجی استاندارد
  • main(): این تابع برنامه C را اجرا می کند
  • printf(): یک تابع C برای چاپ خروجی
  • \n: خروجی را در یک خط جدید چاپ می کند

برای ذخیره، کافی است Ctrl + X و سپس Y و Enter را فشار دهید.

در مرحله بعد باید یک فایل اجرایی به صورت زیر بسازید:

gcc test.c -o test

فایل C جدید ایجاد شده را با دستور زیر اجرا کنید:

./test

خروجی ذخیره شده و کامپایل شده در ویرایشگر متن با موفقیت در پنجره ترمینال منتشر می شود. این ثابت می کند که نصب کامپایلر GCC موفقیت آمیز بوده است.

خروجی کامپایلر C در پنجره ترمینال اوبونتو

نحوه حذف build-essential از اوبونتو

در نهایت، ممکن است شرایطی وجود داشته باشد که بخواهید بسته‌های نصب شده در طول نصب بسته‌های ضروری را حذف کنید. در چنین سناریویی می توانید از دستور اصلی استفاده کنید:

sudo apt remove build-essential

این باید تمام بسته های نصب شده را حذف کند. علاوه بر این، اجرای دستور autoremove برای حذف بسته های باقیمانده نیز برای شما مفید خواهد بود:

sudo apt autoremove

کار با Meta-Package ضروری در اوبونتو

برنامه های ضروری ساخت در اوبونتو همچنان بخشی جدایی ناپذیر از کامپایل کد معمولی و نصب نرم افزار شما هستند.

مطلب مرتبط:   10 برنامه محبوب AppImage برای لینوکس

از آنجایی که این بسته ها پایه هر گونه اجرا را تشکیل می دهند، مهم است که به محض ارتقاء به نسخه جدید اوبونتو یا انتقال از سیستم عامل دیگر به لینوکس، به ویژه ویندوز، آنها را نصب کنید تا از تاخیرهای ناخواسته و خطاهای کامپایل جلوگیری کنید.