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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: 🇬🇧بریتانیای کبیر🇬🇧 در 08 اسفند 1403، 05:13 ب‌ظ

عنوان: افزودن یک بسته به مخازن رسمی دبیان
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 08 اسفند 1403، 05:13 ب‌ظ
من یک پرونده deb دارم که میخوام به دبیان اضافش کنم. چجوری میتونم این کارو کنم؟
عنوان: پاسخ : افزودن یک بسته به مخازن رسمی دبیان
ارسال شده توسط: جادی در 08 اسفند 1403، 08:42 ب‌ظ
اضافه کردن یه بسته به مخازن دبیان کاری است که نیاز به مقداری پیگیری و حوصله داره. در کل هم یه بسته دب به دبیان اضافه نمی شه بلکه یه نفر پیشنهاد می ده که فلان نرم افزار خوبه، بحث می شه، یکی پیشنهاد می ده که اینطوری باید اضافه بشه و این آدم ها نگهداریش می کنن و بالاخره پذیرفته می شه که خوبه در بیان باشه و مساله پیش می ره.

اینکار رو توسعه دهنده های دبیان می کنن. اینجا می تونی راهنماهاش رو بخونی: https://www.debian.org/doc/manuals/developers-reference/scope.en.html
و اگر توسعه دهندی نیستی و پیشنهادی داری باید یه نفر اسپانسر بسته تو باشه: https://mentors.debian.net/
یه کار خوب هم نگاه کردن به این لیست است و دیدن جاهایی که کمک لازمه در بسته بندی ها: https://www.debian.org/devel/wnpp/

من یه زمانی توی یه یه بسته همکاری می کردم و تجربه خیلی خوبی بود و کلی چیز یاد گرفتم. اگر حوصله کار فنی دارین و انتظار ندارین همه ازتون تشکر کنن؛ به نظرم این قدم خیلی جالبی است که با چند ساعت کار در ماه می تونین با کلی آدم خوب کار کنین و کلی چیز یاد بگیرین.
عنوان: پاسخ : افزودن یک بسته به مخازن رسمی دبیان
ارسال شده توسط: esmaeelE در 08 اسفند 1403، 10:44 ب‌ظ
یک رویکرد می‌تونه آشنایی بهتر با ساختار بسته‌ها در دبیان باشه

برای این‌کار از برنامه hello داخل مخزن استفاده کنید.

در صورتی که تنظیمات صحیح در سیاهه بسته‌ها اعمال شده باشد فرمان‌های زیر را اجرا کنید.

یک پوشهٔ خالی جدید ایجاد کنید.

دریافت پرونده deb
apt download hello

از آرشیو خارج کردن
ar x hello_2.10-3_amd64.deb

دریافت کدهای برنامه به شکل مستقیم
apt source hello
اطلاعات بسته در مخزن
apt show hello
پیوندهای مفید
https://wiki.ubuntu-ir.org/wiki/%D8%A7%D8%B1%D8%AA%D9%82%D8%A7%DB%8C_%D8%AF%D8%A8%DB%8C%D8%A7%D9%86#.D9.82.D8.A7.D9.84.D8.A8_.D8.B3.D8.A8.DA.A9_DEB822

https://packages.debian.org/sid/hello

https://www.sindastra.de/p/1684/how-to-make-a-basic-debian-and-ubuntu-package-deb-the-easy-way

https://www.iodigital.com/en/history/intracto/creating-debianubuntu-deb-packages