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

کمک و پشتیبانی => انجمن عمومی => نویسنده: majidkamali1370 در 25 بهمن 1391، 02:49 ب‌ظ

عنوان: آپدیت برنامه هایی که در مخرن نیامده اند {حل شد}
ارسال شده توسط: majidkamali1370 در 25 بهمن 1391، 02:49 ب‌ظ
سلام.
من روی اوبونتو، totem ورژن 3.0.1 دارم. میخوام به ورژن ۳.۶ آپدیت کنم ولی توی مخازن نیست. حالا من سه تا راه دارم:
۱. ppa ای که ورژن 3.6 رو داره اضافه کنم.
۲. totem ورژن 3.6 رو از سورس کامپایل کنم.
۳. از سایتهایی مثل pkgs برنامه مورد نظرمو با پسوند deb دانلود کنم.

من بین اینا راه دوم رو انتخاب کردم، چون میتونم سورس رو نگه دارم و بعدا هرجا خواستم کامپایل کنم. (البته کامپایل یه صفای دیگه ای داره ;D)

حالا سوال من اینه. الان که این برنامه روی اوبونتوم نصبه، من اول پاکش کنم و بعد ورژن جدیدتر رو کامپایل و نصب کنم، یا اول ورژن جدیدتر رو نصب کنم و بعد قبلی رو پاک کنم؟ ;D
با توجه به اینکه الان این برنامه نصبه، هنگام کامپایل پیشنیازهاش هم هست دیگه؟ یعنی فقط خودِ totem رو کامپایل کنم کافیه؟
برنامه ای که کامپایل و نصب کنم، میره میشینه جای قبلی؟ یعنی به همون صورت میشه ازش استفاده کرد؟ آخه چند وقت پیش یکی همینجا gcc ورژن 4.7 رو جدا نصب کرده بود ولی موقع اجرا باید به جای دستور gcc مینوشتی gcc4.7

(البته این برنامه یه نمونه است، من بیشتر اینو واسه gcc میخوام و اینکه میشه سورسها رو نگه داشت واسه بعدا)
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند
ارسال شده توسط: سلمان م. در 25 بهمن 1391، 03:11 ب‌ظ
از چه نسخه‌ای از اوبونتو استفاده می‌کنی؟
احتمالا نشه همچین کاری رو کرد که فقط سورس رو بگیری و کامپایل کنی، چون جزو پروژه‌ی گنوم هست و وابسته به وابستگی‌های گنوم. (قسمت آخرش رو خودم هم به سختی فهمیدم ;) )
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند
ارسال شده توسط: majidkamali1370 در 25 بهمن 1391، 03:28 ب‌ظ
ubuntu 12.04 LTS 32-bit
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند
ارسال شده توسط: majidkamali1370 در 27 بهمن 1391، 12:11 ق‌ظ
دوستان کسی نظری نداره؟
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند
ارسال شده توسط: سلمان م. در 27 بهمن 1391، 12:26 ق‌ظ
دوستان کسی نظری نداره؟
وای، من فکر کردم که جواب این پست را دادم  :(
باید با JHBuild کار کنی تا بتونی که آخرین نسخه‌ی برنامه‌های گنوم رو روی سیستمت کامپابل و نصب کنی، لینکش اینه:
https://live.gnome.org/Jhbuild
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند
ارسال شده توسط: majidkamali1370 در 27 بهمن 1391، 12:48 ق‌ظ
سلام.
نصبش کردم. از لانچر که اجرا نمیشه.
از ترمینال هم این ارور رو میده:
jhbuild: could not load config file, /home/majid/.jhbuildrc is missing
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند
ارسال شده توسط: Matrix.1372 در 27 بهمن 1391، 12:57 ق‌ظ
فکر کامپایل از سورس رو فک کنم از سرت بیرون کنی بهتر باشه!
چرا؟
چون totem خیلی پیش‌نیاز داره! از gtk و پلاگین‌هاش بگیر تا نسخه‌های مختلف gstreamer...
روش سوم هم عملی نیست چون دوباره به مشکل پیش‌نیازها می‌خوری (نه که نباشن، قدیمین)
فک کنم همون ppa شو اضافه کنی هم بهینه تره و هم کم دردسر تر :)
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند
ارسال شده توسط: سلمان م. در 27 بهمن 1391، 12:59 ق‌ظ
سلام.
نصبش کردم. از لانچر که اجرا نمیشه.
از ترمینال هم این ارور رو میده:
jhbuild: could not load config file, /home/majid/.jhbuildrc is missing
من صد قرن طول کشید تا راهنماشو خوندم! هنوز هیچی نشده نصبش کردی؟ عزیزم تو راهنماش گفته که باید یه فایل بسازی و ...
می‌خوام بهت تقلب برسونم  ;D اینو بخون: https://live.gnome.org/GnomeLove/JHBuildIntroduction
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند
ارسال شده توسط: majidkamali1370 در 27 بهمن 1391، 11:30 ق‌ظ
دست همگی درد نکنه. فعلا یه حل شد اضافه میکنم. اگه به مشکلی بر خوردم برش میدارم.
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند {حل شد}
ارسال شده توسط: majidkamali1370 در 28 بهمن 1391، 12:18 ق‌ظ
با jhbuild نتونستم کار کنم ;D ولی چیزی که کشف کردم اینه که اگر برنامه ای درست کامپایل و نصب بشه، جایگزین قبلی میشه. یه جورایی همون upgrade میشه. اول نیاز نیست برنامه رو پاک کنم و بعد ورژن جدیدتر رو نصب کنم.
من easytag 2.1.7 داشتم و easytag 2.1.8 رو از سورس کامپایل و نصب کردم و خودکار جایگزین قبلی شد.
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند {حل شد}
ارسال شده توسط: سلمان م. در 28 بهمن 1391، 12:19 ق‌ظ
چرا نتونستی که کار کنی؟
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند {حل شد}
ارسال شده توسط: majidkamali1370 در 28 بهمن 1391، 01:18 ق‌ظ
فایل jhbuildrc رو توی هوم ساختم و یه چیزایی همینجوری مثل skip و یه چیزای دیگه که توی اون صفحه بود گذاشتم ببینم چی میشه. ارور زیرو میده:
install prefix (/opt/gnome) can not be createdاون فولدر رو دستی هم ساختم ولی بازم نشد.
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند {حل شد}
ارسال شده توسط: سلمان م. در 28 بهمن 1391، 01:32 ق‌ظ
طبق راهنما رفتی جلو؟ نباید opt رو تغییر «دسترسی» بدی؟
عنوان: پاسخ : آپدیت برنامه هایی که در مخرن نیامده اند {حل شد}
ارسال شده توسط: majidkamali1370 در 28 بهمن 1391، 01:50 ق‌ظ
توی همون قسمت اولش گیر کردم.
mkdir ~/.config
cp ~/checkout/gnome/jhbuild/examples/sample.jhbuildrc ~/.config/jhbuildrc
اصلا فولدری به نام checkout ندارم همچنین config. هم ندارم.
توی مخازن هم بسته meta-gnome-core نیست.

دستی یه فایل به نام jhbuidrc توی هوم ساختم و دو تا دستور بعدی رو بهش اضافه کردم:
modules = ['meta-gnome-core-shell']
ignore_suggests = True
skip = ['WebKit']