انجمن‌های فارسی اوبونتو

جامعه کاربران => کافه اوبونتو => نویسنده: 🇬🇧بریتانیای کبیر🇬🇧 در 31 امرداد 1401، 05:45 ب‌ظ

عنوان: دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 31 امرداد 1401، 05:45 ب‌ظ
چرا پکیج های دیباین و حتی خودش از معماری  cpu هایی استفاده  می‌کنند که هم خیلی سخت گیر میاد و هم نامحبوبن؟ و البته خیلیاشون منقرض شدن!
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: دانیال بهزادی در 31 امرداد 1401، 08:10 ب‌ظ
دیباین چی هست؟
اگه منظورت دبیانه که مشخصه… چون دبیان سیستم‌عامل جهانی و حتا به روایتی (https://bits.debian.org/2017/04/unknown-parallel-universe-uses-debian.html) سیستم‌عامل چندجهانیه.
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: آرمان اسماعیلی در 31 امرداد 1401، 08:22 ب‌ظ
چرا پکیج های دیباین و حتی خودش از معماری  cpu هایی استفاده  می‌کنند که هم خیلی سخت گیر میاد و هم نامحبوبن؟ و البته خیلیاشون منقرض شدن!
دبیاین؟ جدیده؟
اگه دبیان رو میگی که علتش اینه که یه آدم باحال پیدا شده که که عاشق دبیان بوده و حاضر بوده وقت و تخصص خودش رو برای این توزیع صرف کنه و قبول کرده پورت کردن و نگهداری از بسته‌های فلان معماری رو انجام بده.
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: محمدرضا حقیری در 31 امرداد 1401، 08:54 ب‌ظ
و این قضیه مخصوص دبیان به تنهایی هم نیست. آرچ هم دقیقا چنین وضعیتی داره، آلپاین هم همینطور.
در دنیای BSD ها هم NetBSD این حالت رو داره.
چرا؟ چون:

علتش اینه که یه آدم باحال پیدا شده که که عاشق دبیان بوده و حاضر بوده وقت و تخصص خودش رو برای این توزیع صرف کنه و قبول کرده پورت کردن و نگهداری از بسته‌های فلان معماری رو انجام بده.
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 31 امرداد 1401، 09:46 ب‌ظ
ولی چرا دیگه پکیج های درون مخازنش که حی آپدیت می‌شنو اینکار می‌کنه؟
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: esmaeelE در 31 امرداد 1401، 10:39 ب‌ظ
دبیان برای ارائهٔ بسته‌های نرم‌افزاری روی سخت‌افزارهایی با معماری غیر مرسوم از روش جالبی استفاده می‌کند.

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

*‌ این دستگاه‌ها از راه اهدای مستقیم یا خریداری تهیه شدند.
*‌ شبکه‌ای از این ماشین‌ها برای ساخت بسته‌ ساخته شده است.
*‌ اسکریپت‌هایی هستند که فرایند کامپایل بسته روی هر معماری متفاوت را روی این ماشین‌ها خودکار می‌کند.

روال کار به این شکل است نگه‌دارندهٔ بستهٔ دبیان (Debian Maintainer) عموما تنها به معماری‌X86 دسترسی دارد و بسته را روی همان ماشین می‌سازد.

سپس با استفاده از ابزار buildd همان بسته برای سایر معماری‌ها به صورت خودکار تولید خواهد شد.


https://www.debian.org/devel/buildd

عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 31 امرداد 1401، 11:11 ب‌ظ
زبان هایی که کامپایلر برای اون معماری هارو ندارند چه می‌کنند؟
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: دانیال بهزادی در 31 امرداد 1401، 11:50 ب‌ظ
ولی چرا دیگه پکیج های درون مخازنش که حی آپدیت می‌شنو اینکار می‌کنه؟
چون توزیع مجموعهٔ بسته‌هاشه

زبان هایی که کامپایلر برای اون معماری هارو ندارند چه می‌کنند؟
یعنی چی؟
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 01 شهریور 1401، 12:11 ق‌ظ
یعنی مثلا یک پکیج با زبان مثلا پایتونه، بعدش پایتون برای یکی از معماری هایی که دیبان پشتیبانی  می‌کنه مفسر نداره، بعدش چجوری اون پکیج رو برای اون معماری درست می‌کنند؟
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: دانیال بهزادی در 01 شهریور 1401، 07:55 ق‌ظ
مگه می‌شه نداشته باشه؟
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 01 شهریور 1401، 08:36 ق‌ظ
مثلا دات نت
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 01 شهریور 1401، 08:45 ق‌ظ
پی نوشت: دبیان عالیست! پیش از امروز، زمانی که تجربه‌ای از دبیان نداشتم، گمان می‌کردم یک توزیع تیره و تارِ افسرده است؛ اما اکنون دیدگاهم ۱۸۰ درجه وارونه شده.
سودو هم یه چیزی گفته بود که پیداش نکردم
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: hartin در 01 شهریور 1401، 08:57 ق‌ظ
یادمه یکی از دوستان یه جمله گفت جالب بود
چون با عشق توسعه پیدا می‌کنه نه پول
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: دانیال بهزادی در 01 شهریور 1401، 09:50 ق‌ظ
مثلا دات نت
دبیان توزیعی کاملاً آزاده. برنامه‌ای که به مترجم مالکیتی دات‌نت وابستگی داشته باشه، اصلاً نمی‌تونه جزوی از دبیان باشه.
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 01 شهریور 1401، 10:39 ق‌ظ
آقا یه زبانی حالا. اگر فرض کنیم که اون زبان برای اون معماری کامپایلر  یا مفسر نداشت. چه می‌کنند تا آن برنامه را برای آن معماری بسازند؟ در مثال مناقشه نیست
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: دانیال بهزادی در 01 شهریور 1401، 01:28 ب‌ظ
نمی‌شه زبانی مترجم یا مفسر آزاد داشته باشه، ولی برای معماری‌ای نباشه که…
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 01 شهریور 1401، 02:14 ب‌ظ
خب بهر حال بیشتر زبان های امروزی با سی ساخته شده و سی هم برای همه چیز هست‌؛ ؛)
عنوان: پاسخ : دلیل پشتیبانی پکیج های دیباین از معماری های نا محبوب
ارسال شده توسط: Dragon- در 01 شهریور 1401، 03:28 ب‌ظ
اول باید مفسر یا کامپایلر یا هر چیز دیگه که اون برنامه نیاز داره، برای اون معماری موجود باشه. در غیر اینصورت نمیشه از اون برنامه روی اون معماری استفاده کرد.

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

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