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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: آموزش ایجاد فایل نصب از برنامه های سورس  (دفعات بازدید: 6612 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
سلام
لازم دونستم این آموزش آسون ولی در حین حال بسیار کاربردی رو براتون شرح بدم
وقتی یه بسته نرم افزاری رو به صورت سورس دانلود می کنید و یا اینکه خودتون نوشتین مخصوصا با Kdeveloper می تونین بعد از کامپایل یک نسخه deb. از اون درست کنین تا دوباره مجبور نشین که برای نصب مجدد از سورس استفاده کرده و اون رو مجددا کامپایل کنین.
خوب همونطور که می دونین برای کامپایل از سورس از دستورات زیر استفاده می کنم ولی توجه داشته باشید که اکثر مواقع به این آسونی نیست چون باید کتابخانه ها و بسته نرم افزارها و ماژولهایی که  می خوایین سورس رو کامپایل کنین نیاز هست .
به هر حال این دستورات هستند :
./configure
make
make install
دستور آخری رو با توجه به نرم افزار ممکنه مجبور باشید از عبارت کلیدی sudo هم استفاده کنین .
و در انتها وقتی سورس برنامه با موفقیت کامپایل شد از دستورات زیر برای ایجاد فایل نصاب استفاده کنین :
sudo fakeroot checkinstall
بعد از اجرای این دستور می تونین توضیحات و بقیه مواردی که ازتون می خواد رو وارد کنین . وقتی که Gdebi رو برای نصب اجرا می کنین توضیحاتی که نوشتین ظاهر خواهد شد.
موفق باشید  ;)

آفلاین OpenS

  • Full Member
  • *
  • ارسال: 213
پاسخ به: آموزش ایجاد فایل نصب از برنامه های س
« پاسخ #1 : 30 امرداد 1388، 10:46 ب‌ظ »
سلام آقا مهدی گل

من موقع اجرای دستور make این پیغام رو میگیرم :

make: *** No targets specified and no makefile found.  Stop.
مشکل از چیه؟؟

ممنون

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: آموزش ایجاد فایل نصب از برنامه های سورس
« پاسخ #2 : 31 امرداد 1388، 12:34 ق‌ظ »
ببخشید که بجای آقا مهدی جواب میدم  :-X
شرمنده که پا تو کفش اساتید میکنم
در حد سواد من معمولا این اتفاق وقتی میفته که ./configure با موفقیت به پایان نرسه
به عنوان مثال یکی یا چندا از وابستگی ها بر روی سیستم وجود ندارند یا حداقل ورژن مورد نیاز اونها وجود نداره
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین OpenS

  • Full Member
  • *
  • ارسال: 213
پاسخ به: آموزش ایجاد فایل نصب از برنامه های سورس
« پاسخ #3 : 31 امرداد 1388، 03:15 ب‌ظ »
سید جان ممنون از جوابت

یه مزاحمت دیگه شرمندتم

ببین اول میگه باید GLib 2.4.0 رو بنصبی بعد رفتم اینو ‍یدا کردم گرفتم باز واسه configure/. این GLib میگه که

configure: error: C++ preprocessor "/lib/cpp" fails sanity check

فک میکنم باید ++C بنصبم آره

یه توضیحی میدی؟ ممنون :oops:


آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: آموزش ایجاد فایل نصب از برنامه های سورس
« پاسخ #4 : 31 امرداد 1388، 10:53 ب‌ظ »
سلام
داداش جان من خودم از همه مبتدی ترم اما فکر کنم اوبونتو که نصب میکنی از همون اول gcc و غیره روش نصب باشن (مشکل باید از جای دیگه باشه) بزا ببینیم اساتید چی نظر میدن . شاید مشکل از مکان header ها باشه. یه سر به آدرس /lib/cpp بزن ببین اصلا وجود داره تو سیستمت یانه
تو بعضی از این فایل ها هم ارور میده که مثلا فلان فایل رو نداری اما منظورش dev اون فایل هستش

حالا چیو میخای نصب کنی؟
Readme اون فایل رو بخون
تمام وابستگی ها رو توش نوشته
اسمشو بگو شاید یه کاری از دستم بر اومد
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین OpenS

  • Full Member
  • *
  • ارسال: 213
پاسخ به: آموزش ایجاد فایل نصب از برنامه های سورس
« پاسخ #5 : 31 امرداد 1388، 10:59 ب‌ظ »
سلام سید جون

من رفتم به آدرسی که میگه یه فایل cpp بود ولی بازش نکرد

من میخوام pidgin 2.6.1 که جدید اومده رو نصب کنم  ](*,)

آفلاین OpenS

  • Full Member
  • *
  • ارسال: 213
پاسخ به: آموزش ایجاد فایل نصب از برنامه های س
« پاسخ #6 : 01 شهریور 1388، 12:06 ق‌ظ »
glib نصب شد \\:D/

حالا یه سوال خیلی مبتدیانه ببخشید

بعد make install چکار کنم؟؟؟ ;D

خودش نصب میشه؟؟

آخه بعد نصب glib دوباره که سراغ اون قبلی میرم بازم میگه که glib نصب نشده

البته یه چیز دیگه هم هست میگه dpk-config رو نگاه کن شاید اونجا هنوز فیلت نیست ببینید

*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.

فک میکنم گیرش رو همینه حالا این dpk-config چیه هس؟؟؟
« آخرین ویرایش: 01 شهریور 1388، 12:49 ق‌ظ توسط OpenS »

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: آموزش ایجاد فایل نصب از برنامه های سورس
« پاسخ #7 : 01 شهریور 1388، 02:13 ق‌ظ »
سلام عزیز
بازهم مشکل شما رو به صورت دقیق متوجه نشدم ولی فکر کنم جوابشو بدونم
در برخی موارد برای نصب از روی سورس باید علاوه بر اینکه وابستگی ها رو به صورت دستی رعایت میکنی باید به وسیله وارد کردن یک آرگومان و یا ادیت یک فایل آدرس یا آدرس ها ویا ... رو برای کامپایل کردن سورس ست کنی و یا تغییر بدی
فکر کنم این مشکل شما هم از این دسته هست

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

از اونجایی که تعداد یوزر های اوبونتو خیلی خیلی زیاد هستش در اکثر موارد (تقریبا همه موارد) هر برنامه اوپن سورس موجود درنت نسخه ای مخصوص اوبونتو داره یا حداقل deb اون موجوده

بعضی از بازی ها که اگه بگم هیچکی اسمشون رو هم نشنیده کا رو تا جایی پیش بردند که یک مخزن برای اوبونتو ساختند

قصد دارم تورو با یک سایت خیلی خوب آشنا کنم
www.getdeb.netاز این سایت میتونی deb این برنامه رو دانلود کنی و همچنین حتی بازی ای مثل youfrankie که خیلی ها سورس حجیم اون رو دانلود کردند و با نصب اون سر و کله زدند رو من به راحتی از این سایت به صورت deb دانلود کردم  ;)
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: آموزش ایجاد فایل نصب از برنامه های سورس
« پاسخ #8 : 01 شهریور 1388، 12:38 ب‌ظ »
موقع کامپایل سورس، وقتی میگه فلان پکیج(عموماً کتابخانه) موردنیاز هست، علاوه بر خودش باید پکیج development ش رو هم نصب کنید(این نکته‌ای هست که خیلی‌ها توجه نمی‌کنن و به مشکل برمی‌خورن). مثلاً در مورد glib باید پکیج
libglib2.0-dev
رو نصب کنید که توی مخازن هم هست(لازم نیست این رو هم از روی سورس نصب کنید)

آفلاین OpenS

  • Full Member
  • *
  • ارسال: 213
پاسخ به: آموزش ایجاد فایل نصب از برنامه های سورس
« پاسخ #9 : 01 شهریور 1388، 04:52 ب‌ظ »
ببینید دوستان من میخوام  pidgin 2.6.1 رو نصب کنماز روی سورس

اول واسه pidgin میگه
You must have GTK+ 2.4.0 or newer development headers installed to compile

بعد میام gtk2.4 رو نصب کنم که میگه

checking for pkg-config... /usr/bin/pkg-config
checking for glib-2.0 >= 2.4.0    atk >= 1.0.1    pango >= 1.4.0... Package pango was not found in the pkg-config search path. Perhaps you should add the directory containing `pango.pc' to the PKG_CONFIG_PATH environment variable No package 'pango' found
configure: error: Library requirements (glib-2.0 >= 2.4.0    atk >= 1.0.1    pango >= 1.4.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

که من glib atk رو نصب کردم ولی بازم گیر میده :'(