انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: BiG در 03 دی 1400، 07:58 بظ
-
توی اوبونتو با اسنپ وی اس کدیوم رو نصب می کردم 40 - 50 مگابایت دانلود می کرد و تمام.
توی آرچ از AUR دارم دانلود می کنم چیزی حدود یک گیگابایت داره دانلود می کنه. برای فلت پک توی آرچ هم همینقدر دانلود میشه.
دلیل خاصی داره که انقدر حجمش بالاست؟
-
شاید چون تو اوبونتو وابستگی های این برنامه رو داشتید حجمش کمتر بود و الان که تعدادی از وابستگی هاش رو ندارید حجم بالا میره.
-
با AUR نصب کردم 600 مگابایت دانلود شد با flatpak 1 گیگابایت.
وابستگی هاش کلا nvm بود.
-
با AUR نصب کردم 600 مگابایت دانلود شد با flatpak 1 گیگابایت.
وابستگی هاش کلا nvm بود.
فکر کنم flatpack از وابستگی های کنونی استفاده نمی کنه و دوباره وابستگی هارو دانلود می کنه و مخصوص به خود اون برنامه میشه، مثل ویندوز. مطمئن نیستم. کلا اینجور برنامه ها سر و ته ندارن.
-
توی ویندوز هم حجم خیلی کمی داره! 80 مگابایته کلا.
-
توی ویندوز هم حجم خیلی کمی داره! 80 مگابایته کلا.
این برنامه توسط مایکروسافت نوشته شده پس انتظار حجم کم تو گنو/لینوکس رو نداشته باشید و بهتره ازش استفاده نکنید.
-
توی اوبونتو با اسنپ وی اس کدیوم رو نصب می کردم 40 - 50 مگابایت دانلود می کرد و تمام.
توی آرچ از AUR دارم دانلود می کنم چیزی حدود یک گیگابایت داره دانلود می کنه. برای فلت پک توی آرچ هم همینقدر دانلود میشه.
دلیل خاصی داره که انقدر حجمش بالاست؟
البته که آرچ توزیع خامی هست و این که بهخاطر وابستگیهایی که برنامهها دارن حجم بیشتری دانلود بشه خیلی دور از انتظار نیست،
اما در مورد اسنپ، احتمالا بدونید که اسنپ و فلتپک بخش عظیمی از حجم برنامههایی که دانلود میکنند مربوط به ویجتهای اون برنامهست.
تا جایی که یادمه، در توزیع اوبونتو، ویجتهای مربوط به gtk و احتمالا ویجتهای دیگه به صورت پیشگزیده موجود بودند، در نتیجه حجم برنامهٔ دانلودی کمتر میبود.
اما اگه همون اسنپ رو روی توزیع دیگهای نصب کنید، حجم دانلودِ یک برنامه به شدت بیشتر میشه، چون ویجتی که UI اون برنامه باهاش نوشته شده به صورت پیشگزیده دانلود نشده و خب باید دانلود بشه.
در مورد فلتپک هم به همین صورته، در واقع احتمالا برنامهٔ شما همون حجم ۵۰-۶۰ مگ رو داره، اما ویجتهای مربوط به الکترون (که محیط ویاسکدیوم باهاش نوشته شده) هستند که برنامه رو حجیم کردند.
البته به یاد داشته باشید که با یک بار دانلود شدن ویجت، دیگه نیازی نیست برای هر برنامهای که با اون ویجت نوشته شده مجددا دانلودش کنید، واضحتر بگم:
برای مثلا من برنامهٔ گیمپ رو که ظاهرش با GTK نوشته شده رو با حجم ۸۰۰ مگابایت دانلود میکنم و بر فرض مثال ۷۰۰ مگابایت از کلِ حجم مربوط به ویجت GTK هست و خود گیمپ تنها ۱۰۰ مگابایت حجم داره.
اما از این پس چون از قبل ویجت GTK رو تو بستههای فلتپک دارم، میتونم هر برنامهای که با GTK نوشته شده رو بدون نیاز به دانلود مجدد ویجتش نصب کنم، درواقع ما یکبار ویجت رو دانلود میکنیم.
-
من تو آرچ با صد یا دویست مگ از aur گرفتم احتمالا همونطور که گفتن بخاطر dependency هستش ( مال جدید نیست ولی فکر نکنم بیشتر از ۲۵۰ بودش)
-
نمیدونم این بسته تو آرچ به چه صورته، ولی اگه از کد مبدأ کامپایل میشه، طبیعیه این حجم.
-
ببخشید بعد آیا واقعا سریعتر از خود vs code هست؟ منظورم سرعت اجرای اولیه برنامه هست.