انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: 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 میخوام و اینکه میشه سورسها رو نگه داشت واسه بعدا)
-
از چه نسخهای از اوبونتو استفاده میکنی؟
احتمالا نشه همچین کاری رو کرد که فقط سورس رو بگیری و کامپایل کنی، چون جزو پروژهی گنوم هست و وابسته به وابستگیهای گنوم. (قسمت آخرش رو خودم هم به سختی فهمیدم ;) )
-
ubuntu 12.04 LTS 32-bit
-
دوستان کسی نظری نداره؟
-
دوستان کسی نظری نداره؟
وای، من فکر کردم که جواب این پست را دادم :(
باید با JHBuild کار کنی تا بتونی که آخرین نسخهی برنامههای گنوم رو روی سیستمت کامپابل و نصب کنی، لینکش اینه:
https://live.gnome.org/Jhbuild
-
سلام.
نصبش کردم. از لانچر که اجرا نمیشه.
از ترمینال هم این ارور رو میده:
jhbuild: could not load config file, /home/majid/.jhbuildrc is missing
-
فکر کامپایل از سورس رو فک کنم از سرت بیرون کنی بهتر باشه!
چرا؟
چون totem خیلی پیشنیاز داره! از gtk و پلاگینهاش بگیر تا نسخههای مختلف gstreamer...
روش سوم هم عملی نیست چون دوباره به مشکل پیشنیازها میخوری (نه که نباشن، قدیمین)
فک کنم همون ppa شو اضافه کنی هم بهینه تره و هم کم دردسر تر :)
-
سلام.
نصبش کردم. از لانچر که اجرا نمیشه.
از ترمینال هم این ارور رو میده:
jhbuild: could not load config file, /home/majid/.jhbuildrc is missing
من صد قرن طول کشید تا راهنماشو خوندم! هنوز هیچی نشده نصبش کردی؟ عزیزم تو راهنماش گفته که باید یه فایل بسازی و ...
میخوام بهت تقلب برسونم ;D اینو بخون: https://live.gnome.org/GnomeLove/JHBuildIntroduction
-
دست همگی درد نکنه. فعلا یه حل شد اضافه میکنم. اگه به مشکلی بر خوردم برش میدارم.
-
با jhbuild نتونستم کار کنم ;D ولی چیزی که کشف کردم اینه که اگر برنامه ای درست کامپایل و نصب بشه، جایگزین قبلی میشه. یه جورایی همون upgrade میشه. اول نیاز نیست برنامه رو پاک کنم و بعد ورژن جدیدتر رو نصب کنم.
من easytag 2.1.7 داشتم و easytag 2.1.8 رو از سورس کامپایل و نصب کردم و خودکار جایگزین قبلی شد.
-
چرا نتونستی که کار کنی؟
-
فایل jhbuildrc رو توی هوم ساختم و یه چیزایی همینجوری مثل skip و یه چیزای دیگه که توی اون صفحه بود گذاشتم ببینم چی میشه. ارور زیرو میده:
install prefix (/opt/gnome) can not be created
اون فولدر رو دستی هم ساختم ولی بازم نشد.
-
طبق راهنما رفتی جلو؟ نباید opt رو تغییر «دسترسی» بدی؟
-
توی همون قسمت اولش گیر کردم.
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']