Package Noarch چیست؟

بنابراین شما در رایانه خود نشسته اید و شما از طریق مخازن نرم افزاری به دنبال چیزی برای نصب در هنگام جستجوی متوجه می شوید که تعدادی از فایل ها با فرمت narch وجود دارند.

این نوشتار چیه و چرا فایلهای خیلی زیادی این افزونه دارند؟

اساسا ارباب رجوع به هیچ معماری نیست.

در این مرحله، شما ممکن است بدانید که چرا کسی مزاحم ایجاد یک بسته است که بر روی هر معماری کار نمی کند.

اصطلاح اصلاح نژاد در واقع به معنی بدون معماری خاص و یا اگر شما خواهد شد، تمام معماری.

چه طور ممکنه؟ چگونه ممکن است یک بسته در تمام نسخه های لینوکس، ویندوز و دیگر سیستم عامل ها کار کند.

خوب، برای شروع همه بسته ها حاوی برنامه ها نیستند. به عنوان مثال، برنامه gnome-backgrounds.arch مجموعه ای از زمینه های دسکتاپ است. در حالی که بسته برای محیط دسکتاپ Gnome توسعه داده شده است، این فقط یک مجموعه از تصاویر است و تصاویر در فرمت های جهانی ایجاد می شوند که می توانند در هر سیستم عامل مدرن استفاده شوند.

بنابراین شما می توانید یک بسته نوکرم را به عنوان چیزی که واقعا جهانی است مانند پس زمینه، آیکون ها و حتی کتابچه های راهنمای فکر کنید.

بسته های Noarch همچنین می توانند شامل اسکریپت ها، برنامه ها و برنامه های کاربردی باشند، اما باید شامل فایل هایی باشند که واقعا پلاتفرم متقابل هستند.

چه نوع برنامه هایی واقعا پلتفرمی هستند؟

برنامه های کاربردی وب که در HTML، جاوا اسکریپت و CSS ایجاد شده اند، زبان های اسکریپتی PHP، PERL و Python هستند.

برنامه های تدوین شده را نمی توان در نظر گرفت زیرا آنها برای کار بر روی معماری خاص کامپایل شده اند. بنابراین C و C + + باینریها در یک پرونده کلاهبرداری یافت نخواهند شد. استثنا در این قانون برنامه های جاوا است، زیرا جاوا واقعا پلت فرم متقابل است و یک برنامه جاوا نوشته شده برای توزیع لینوکس و معماری نیز باید در دیگر سیستم عامل های لینوکس و ویندوز کار می کنند.

در حال حاضر شما ممکن است فکر کنید که کد منبع را می توان به عنوان بسته های نوشتار حفظ کرد زیرا می توان آن را پلت فرم متقابل را کامپایل کرد و تنها دوتایی است که به یک معماری خاص اختصاص دارد. بسته های کد منبع در واقع با فرمت src ذخیره می شوند.

فایل های Noarch به طور کلی با بسته های RPM مرتبط هستند.

به احتمال زیاد شما در حال حاضر تعدادی از بسته های RAR-ROOM NARARCH که قبلا روی رایانه خود نصب کرده اید وجود دارد.

برای پیدا کردن بسته های نوشتار شما نصب شده دستور زیر را اجرا کنید:

rpm -qa --qf "٪ {N} -٪ {V} -٪ {R} \ t \ t٪ {ARCH} \ n" | grep novarch | بیشتر

فرمان بالا می تواند به صورت زیر تقسیم شود:

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

یک کلمه هشدار، با این حال. فقط به این دلیل که چیزی به عنوان دستیار بسته بندی شده است، همیشه فاقد کپی کردن فایل ها در این بسته به رایانه های دیگر نیست و امیدوارم که آنها کار کنند.

به عنوان مثال، اگر شما یک کامپیوتر با استفاده از Fedora با استفاده از مدیر بسته بسته RPM و دیگری دبیان با استفاده از فرمت فایل DEB داشته باشید، لازم است قبل از کپی فایل از دستگاه فدورا، بسته معادل در دبیان را جستجو کنید.