یکی از سخت ترین تنظیمات برای کاربرانی که از ویندوز به لینوکس سوئیچ می کنند ، این ایده است که هر نرم افزاری که می خواهید نصب کنید ، برای شما آماده نیست. بر خلاف کاربران ویندوز ، که (در اکثر موارد) نرم افزارهایی را که از قبل در بسته های EXE یا فایل ZIP قرار گرفته اند از قبل بسته بندی شده دریافت می کنند ، کاربران لینوکس اغلب مجبور هستند بسته های نرم افزاری خود را کامپایل کنند.
اگر می خواهید نحوه تهیه نرم افزار را بدانید بسته های مربوط به لینوکس ، باید چند مرحله را دنبال کنید. شما باید کد منبع را بارگیری کنید ، دستور پیکربندی را اجرا کنید ، بسته های وابستگی لازم را نصب کنید ، سپس دستور make را اجرا کنید تا کامپایل خود را شروع کنید. در اینجا نحوه انجام همه این موارد در یک سیستم عامل مبتنی بر لینوکس آورده شده است.
بارگیری فایلهای منبع
قبل از شروع ساخت بسته های نرم افزاری جدید ، به منبع منبع نیاز دارید. این می تواند از بسته ای باشد که شما خودتان تهیه کرده اید ، در این صورت باید از قبل به منبع منبع دسترسی داشته باشید.
به احتمال زیاد احتمالاً می خواهید یک بسته نرم افزاری را وارد کنید لینوکس از توسعه دهنده دیگر. سایتهای محبوب اشتراک گذاری کد مانند گیتوب به شما امکان می دهد کد منبع را مشاهده و بارگیری کنید برای بسته ها را انتخاب کنید ، سپس می توانید آنها را کامپایل کنید. شما می توانید از GIT ، سیستم کنترل نسخه محبوب برای بارگیری فایل های منبع در رایانه شخصی خود استفاده کنید.
همچنین می توانید کد منبع را از پروژه های منبع باز مانند VLC مستقیماً بارگیری کنید. این موارد معمولاً در قالب فایل فشرده شده مانند TAR.GZ قرار دارند که می توانید با استفاده از دستور tarدر ترمینال استخراج کنید. به عنوان مثال ، اجرای دستور tar -xzvf Source.tar.gzیک پرونده تاربول به نام source.tar.gzرا استخراج می کند. کد منبع موجود و در رایانه شخصی لینوکس شما استخراج شده است ، می توانید قبل از شروع کامپایل خود به مرحله بعدی آماده سازی بروید.
In_content_1 همه: [300x250] / dfp: [640x360]->نصب Build-Essential در لینوکس
ابزار و نرم افزار موجود در بسته ساخت ضروریبرای هر نوع مورد نیاز است از نرم افزار کامپایل در سیستم عامل های لینوکس ، صرف نظر از زبان برنامه نویسی کد منبع شما.
به عنوان یک بسته ضروری ، ساختهای ضروری (یا بسته های مشابه با این نام) باید در مخزن نرم افزار برای توزیع لینوکس شما در دسترس باشند. معادل ساخت ضروری در توزیع های مبتنی بر Arch Linux به عنوان base-develنامیده می شود ، که شامل بسیاری از ابزارهای مشابه است.
دستورالعمل های نصب برای ساخت و سازهای اساسی نیز متفاوت خواهد بود بسته به توزیع لینوکس شما. به عنوان مثال ، در سیستم عامل های مبتنی بر اوبونتو و دبیان ، می توانید با باز کردن یک پنجره ترمینال و تایپ کردن sudo apt install build-ضروریرا نصب کنید.
نصب ساخت ضروری نیز خواهد بود وابستگی های خود را مانند بسته
اجرای دستور پیکربندی
کد منبع برای بسته های اصلی معمولاً حاوی یک اسکریپت پیکربندیاست. اجرای این اسکریپت توزیع لینوکس شما را برای بسته های اساسی که کد منبع شما برای تهیه صحیح کامپایل کردن نیاز دارد بررسی می کند.
برای اجرای اسکریپت پیکربندی ، با استفاده از پوشه کد منبع استخراج شده خود را وارد کنید. دستور cd. از آنجا ، گزینه ./configureرا در ترمینال تایپ کرده و Enter را فشار دهید تا آن را اجرا کنید.
اگر اسکریپت پیکربندی یک بسته از دست رفته را تشخیص دهد ، شما را از آنچه در انتهای اسکریپت باید انجام دهد مطلع می کند. به عنوان مثال ، قبل از تدوین پخش کننده رسانه VLC ، اسکریپت پیکربندی نشان داده شده در بالا ، متوجه شده است که زبان برنامه نویسی Lua نصب نشده است.
در برخی موارد ، شما هنوز هم می توانید بسته های نرم افزاری را کامپایل و پیکربندی کنید ، حتی اگر پیکربندی پیکربندی یک بسته یا ویژگی از دست رفته را شناسایی کرده است. اسکریپت پیکربندی شده برای VLC (نشان داده شده در بالا) راه حلی برای بسته های زبان برنامه نویسی مفقود شده Lua ارائه کرده است و پیشنهاد می کند دوباره آن را با پرچم قابل تنظیم-لووابرای دور زدن آن اجرا کنید.
قبل از ادامه کار باید بسته های مفقود شده ای که اسکریپت پیکربندیرا کشف کرده یا از هرگونه پرچم غیرفعال پیشنهادی استفاده کنید ، استفاده کنید.
اگر اسکریپت پیکربندی شده است بدون خطای (یا فقط جزئی) تکمیل شده ، پیکربندی شدهبرای بسته شما تنظیم می شود. این دستورالعمل هایی را برای کامپایل بسته خود ایجاد می کند و به شما امکان می دهد تا به مرحله تدوین نرم افزار نهایی بروید.
نصب بسته های وابستگی گمشده
اسکریپت پیکربندی به راحتی می تواند بسته هایی را که توزیع لینوکس شما نیاز دارد ، قادر به تهیه و نصب صحیح بسته نرم افزاری شما باشد.
ممکن است این موارد به وضوح توسط پیام خطای پیکربندی پیکربندی شده شما شناسایی شده یا در روند اجرای آن اسکریپت دوباره به عقب برگردند. اگر پیام خطا این مسئله را روشن نکرده است ، به تاریخچه ترمینال خود بروید تا بسته مفقود شده را شناسایی کنید.
وقتی می دانید بسته گم شده چیست ، از نصب کننده بسته برای توزیع لینوکس خود استفاده کنید. آن را نصب کنید به عنوان مثال ، در سیستم عامل های اوبونتو و دبیان ، در حال اجراsudo apt install-name-packیک بسته نصب می شود.
نصب هرگونه وابستگی مفقود شده آخرین مرحله ای است که باید قبل از شروع کار تدوین و نصب جدید خود را انجام دهید بسته نرم افزاری. پس از اتمام این فرآیند ، شما آماده هستید تا تدوین را شروع کنید.
نحوه کامپایل کردن در لینوکس
بسته ساخت ضروریشامل ساخت، ابزار خودکار مورد استفاده برای شروع کد منبع خود را در نرم افزاری که می توانید در رایانه شخصی خود اجرا کنید ، کامپایل کنید. با استفاده از پرونده makefile، پیکربندی و ایجاد شده توسط دستور پیکربندیقبلی ، که حاوی دستورالعمل های خاص مورد نیاز برای تهیه بسته شما است.
برای شروع تدوین کد منبع خود ، یک ترمینال را باز کرده و از آن استفاده کنید دستور cdبرای وارد کردن پوشه صحیح است. هنگامی که شما آماده هستید ، ابتدا ساختنرا تایپ کنید تا شروع به گردآوری بسته خود کنید.
بسته به اندازه بسته و منابع سیستم موجود ، این کار کمی زمان می برد. اگر بعد از تهیه بسته نرم افزاری شما خطایی ظاهر نشد ، می توانید بسته خود را نصب کنید.
برای این کار ، sudo make installرا در ترمینال تایپ کنید. بسته روی رایانه شخصی لینوکس شما نصب خواهد شد ، آماده است تا مانند سایر نرم افزارها بتوانید آن را باز کرده و از آن استفاده کنید.
نصب نرم افزار جدید در لینوکس
دانستن نحوه تهیه بسته های نرم افزاری در لینوکس می تواند به شما کمک کند نرم افزاری را که کمتر شناخته شده است نصب کنید. سیستم عامل های اصلی مانند اوبونتو و Devian دارای مخازن نرم افزاری بزرگی هستند که در اختیار کاربران قرار می گیرند ، بنابراین اگر نمی خواهید نرم افزار خود را کامپایل کنید ، به جای آن می توانید به جای آن ، مدیر بسته را پیدا کنید و نصب کنید.
اگر هستید. با حرکت از ویندوز ، می توانید از نرم افزار ویندوز را روی لینوکس نصب کنید استفاده نکنید تا از برنامه های مورد علاقه فقط Windows خود استفاده کنید.