انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 11 اردیبهشت 1400، 12:30 بظ
-
با سلام
تا آنجایی که میدانم برای اوبونتو و توزیعهایی که بیس آنها اوبونتو میباشد ppa(launchpad.net)
و برای آرچ و توزیعهایی که آرچ بعنوان بیس آنها میباشد AUR بعنوان مخازن فرعی برای آنها مورد استفاده قرار می گیرد.
آیا بغیر از این دو مورد توزیعهایی وجود دارند که دارای مخازن فرعی مختص به خود باشند؟
-
برای مثال Slackware هم slackbuilds رو داره.
یا fedora گزینهای مثل RPMFusion.
-
بسته هایی که از مخازن فرعی استفاده می گردند، ممکن است که باعث آسیب دیدگی سیستم بشوند.
۱- راه حل سنتی بارگیری کد منبع برای برنامه های مورد نظر و کامپایل آنها به صورت دستی، آیا بدون مخاطره است؟
۲-بنظر شما بهترین راه حل برای داشتن بسته هایی که در داخل مخازن اصلی توزیع مورد نظرمان نمی باشد، در دو سطح کاربران مبتدی و پیشرفته چیست؟
-
بستگی داره از چه نظر ببینی… کامپایل دستی معمولاً بدتری راهه، چون به محض این که یه بهروز رسانی بیاد،کل سیستمت رو ناامن میکنه و باید بلافاصله، دوباره نگارش جدید رو کامپایل و نصب کنی.
البته ppa هم اگه به صورت دستی ایجاد شده باشه، همین مخاطره رو داره.
بهترین کار اینه که اصلاً از برنامههایی که تو مخازن نیستن استفاده نکنی. این کار باعث میشه همیشه اوبونتوت امن و درست بمونه. اگه برنامهای تو مهازن اوبونتو نیست، حتماً یه دلیلی داره که نیست!
بعد از اون، استفاده از مخازن رسمی خود سازنده، روی لانچپده، ولی باید دقّت کنی که خود اون مخزن به صورت daily باشه، یعنی به محض تغییر در کد اصلی، به صورت خودکار برای اون نگارش از اوبونتو که داری، بهروز رسانی بیاد.
بقیهٔ روشها مثل استفاده از مخزن اختصاصی خود سازنده، گرفتن برنامه از releaseهای گیتهاب، گرفتن دستی پروندهٔ deb از پایگاه سازنده و… همه به شدّت خطرناک هستن و ممکنه سیستمعامل رو خراب کنن.