اون بسته رو از کجا دانلود کردید؟ اگه از خود سایت mozilla دانلود کردید باید بگم که اون بسته کامپایل شدس و احتیاج به نصب نداره. فقط کافیه اونو باز کنید (همون tar -xjf firefox-3.6.3-2.tar.bz2) و یه فایلی به اسم firefox رو اجرا کنید. اگه مشکلی وجود نداشته باشه فایرفاکس اجرا میشه.اتفاقا من همین چند خط کد هم بلد نبودم بنویسم از تو ویکی و سایتهای دیگه گشتم و پیدا کردم. تازه آنلاین هم بودم!
در مورد نصب نرم افزار ها هم بهتره یه سری به wiki (http://wiki.ubuntu.ir/SoftwareManagement) بزنید. برای نصب نرم افزار با ابزارهایی مثل apt-get باید به اینترنت وصل باشید تا خودش از جاهای مشخصی (که بهشون میگن مخازن) فایل رو دانلود و نصب کنه. یعنی به صورت آفلاین نمی تونید از این دستور استفاده کنید
sh run-mozilla.sh
یا./firefox
موفق باشید!
sudo apt-get install firefox
خودش فایر فاکس و تموم پیشنیاز هاش رو دانلود میکنه
برای نصب فایرفاکس از باینری بهتره که اون رو به مسیر opt/ منتقل و سپس برای فایل اجرایی firefox یک launcher بسازی.opt من پرید!
./firefox
تو خط فرمان هم برای اینکه راحتتر باشی اینو بدون که لازم نیست که همه اسم فایل رو تایپ کنید. چند حرف اولش رو تایپ کنید و کلید tab رو بزنید، خودش بقیشو می نویسه :)برای نصب فایرفاکس از باینری بهتره که اون رو به مسیر opt/ منتقل و سپس برای فایل اجرایی firefox یک launcher بسازی.opt من پرید!
دقیقا کاری رو که گفته بودید رو انجام دادم و فایرفاکس رو move کردم به opt ... هیچ خطایی نگرفت ولی وقتی اومدم launcher بسازم دیدم فایرفاکس unpack هنوز رو دسکتاپ و opt هم تو root نیست، hidden هم نبود! :(
جالبه!! :o
این بسته احتیاج به نصب نداره. بعد از اینکه بسته رو باز کردید با دستور cd به اون پوشه برید و بزنید:خب قبل از شما بچه ها این ایده رو دادند...ممنون از یادآوری!کد: [انتخاب]./firefox
تو خط فرمان هم برای اینکه راحتتر باشی اینو بدون که لازم نیست که همه اسم فایل رو تایپ کنید. چند حرف اولش رو تایپ کنید و کلید tab رو بزنید، خودش بقیشو می نویسه :)
اگه مشکلی وجود نداشته باشه باید اجرا شه و اگه مشکلی وجود داشته باشه پیغام خطا میده و میگه مشکل از کجاست. اگه خطایی داد اونارو اینجا بذارید ببینیم مشکل از کجاست :)
بعد از اینکه تونستید فایرفاکس رو اجرا کنید، می تونید پوشه فایرفاکس رو یه جایی کپی کنید و از فایل firefox یه launcher (همون shortcut ویندوز) بگیرید تا دفعه های بعد راحت تر اونو اجرا کنید
apt-get install firefox-3.6.3-2.tar.bz2
ببین وقتی apt-get رو میزنی یعنی اینکه به اون برنامه میگی برو از مخازنی که قبلا براش تعریف کردی فلان بسته (که دقیقا اسمش باید همونی باشه که نوشتی) رو بگیر نصبش کن. ولی حالا تو از اینترنت دانلودش کردی پس نیازی نیست که دوباره دانلود بشه.sudo ./configure
make
make install
که بعضی وقتا دو دستور آخر هم باید sudo داشته باشن
application.ini libfreebl3.so libxul.so
blocklist.xml libmozjs.so LICENSE
browserconfig.properties libnspr4.so modules
chrome libnss3.so mozilla-xremote-client
components libnssckbi.so opt
crashreporter libnssdbm3.chk platform.ini
crashreporter.ini libnssdbm3.so plugins
crashreporter-override.ini libnssutil3.so README.txt
defaults libplc4.so removed-files
dictionaries libplds4.so res
extensions libsmime3.so run-mozilla.sh
firefox libsoftokn3.chk searchplugins
firefox-bin libsoftokn3.so Throbber-small.gif
greprefs libsqlite3.so update.locale
icons libssl3.so updater
libfreebl3.chk libxpcom.so updater.ini
خب بعدش...؟
sh ./firefox-bin
یاsh ./firefox
./firefox
چی شد؟
./firefox
فایرفاکس اجرا میشه ولی نسخه قدیمیش.samane@samane:~$ ls /
autopackage.6428091 dev initrd.img.old mnt srv var
bin etc lib proc sys vmlinuz
boot home lost+found root tmp vmlinuz.old
cdrom initrd.img media sbin usr windows
mv -t ~/Desktop/firefox /opt
فهمیدم، با این دستوری که شما نوشتید پوشه opt/ رو میندازه تو پوشه firefox/. یعنی باید جاشون رو برعکس میذاشتید. حالا میتونید opt/ خودتون رو برگردونید سرجاش :)کد: [انتخاب]mv -t ~/Desktop/firefox /opt
sudo nautilus
بعد ناواتیلوس تحت روت اجرا میشه و مثل همیشه میتونید کارهاتون رو انجام بدیدپوریای عزیز باید بگم که دستور شما وقتی که سیستم عاملم update اش رو کامل انجام داد(اوبونتوی من قدیمیه super ubuntu 2008 ) کار کرد ولی مشکل اینجاست که وقتی restart کردم دوباره ورژن قدیمیه ران میشه! همینطور launcher جدیدم!بسیار خب! اینکه شما تونستید فایرفاکس رو یک بار به صورت خط فرمانی اجرا کنید یعنی نباید مشکل خاصی داشته باشید.
samane@samane:~$ sudo nautilus
[sudo] password for samane:
Initializing nautilus-share extension
seahorse nautilus module initialized
** (nautilus:5733): WARNING **: Unable to add monitor: Operation not supported
** (nautilus:5733): WARNING **: Unable to add monitor: Operation not supported
Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.
فهمیدم، با این دستوری که شما نوشتید پوشه opt/ رو میندازه تو پوشه firefox/. یعنی باید جاشون رو برعکس میذاشتید. حالا میتونید opt/ خودتون رو برگردونید سرجاش :)کد: [انتخاب]mv -t ~/Desktop/firefox /opt
این خطا رو می ده:کد: [انتخاب]samane@samane:~$ mv -t /opt /home/samane/Desktop/firefox
mv: accessing `/opt': No such file or directory
الان که کامپیوترم رو روشن کردم ورژن جدیده کارمی کنه!پوریای عزیز باید بگم که دستور شما وقتی که سیستم عاملم update اش رو کامل انجام داد(اوبونتوی من قدیمیه super ubuntu 2008 ) کار کرد ولی مشکل اینجاست که وقتی restart کردم دوباره ورژن قدیمیه ران میشه! همینطور launcher جدیدم!بسیار خب! اینکه شما تونستید فایرفاکس رو یک بار به صورت خط فرمانی اجرا کنید یعنی نباید مشکل خاصی داشته باشید.
الان شما دو نسخه فایرفاکس روی سیستمت داری: یکی همون فولدریه که از اینترنت دانلود کردی (ولی هنوز با سیستمت یکپارچه سازی نشده) و یکی دیگه که از طریق منو اجرا می کنی. یه چیزی که هست اینه که در یک زمان فقط یکیشون می تونن اجرا بشن. اینکه ورژن قدیمی اجرا میشه حدس من اینه که شما وقتی پنجره فایرفاکس قدیمیت بازه، فایرفاکس جدید رو اجرا می کنی.
برای اینکه ببینی حدس من درسته یا نه یه بار دیگه تمام پنجره های فایرفاکس رو ببند و از طریق محیط گرافیکی به پوشه فایرفاکس جدیدت برو و فایل firefox (بدون هیچ پسوندی) رو اجرا کن (اگه ازت پرسید که آیا می خوای این فایل اجرا بشه گزینه run رو انتخاب کن) بعد به قسمت about برو و ببین کدوم ورژن اجرا شده. اگه نسخه جدید بود یعنی همه چیز حله!
حالا برای اینکه نسخه جدیدت رو با سیستم یکپارچه کنی از این لینک استفاده کن:
http://forum.ubuntu.ir/index.php/topic,10878.msg82114.html#msg82114
امیدوارم دیگه مشکلی پیش نیاد
sudo mv -t / /home/samane/Desktop/firefox/opt
sudo nautilus
بیشتر توضیح بده + دستور mv ---> rename می کنه!
منظورت اینه که opt من رفته بود تو فایرفاکس؟!آره دیگه، اگه الان آخرین پست صفحه اول رو نگاه کنی که خودت ls پوشه فایرفاکس رو گذاشتی، میبینی که opt رفته اونجا. حالا میتونی برشگردونی سرجاش
می شه بیشتر توضیح بدی که کد نویسی من کجاش اشکال داشت؟
لینک یکپارچه سازی به درد من نمی خوره چون از opt استفاده کردهبا من بودید؟ منظورتون رو نفهمیدم
یه چیز دیگه راجع به کد:این کدی که گذاشتم باعث میشه nautilus تحت روت اجرا بشه، یعنی با اجازه دسترسی کاربر روت. دیگه میشه تو ناواتیلوس هر چیزی رو هر جا که بخوای کپی کنی و به همه پوشهها سرک بکشی، میتونی اجازه دسترسی همه فایلها رو تغییر بدی و ... .کد: [انتخاب]sudo nautilus
بیشتر توضیح بده + دستور mv ---> rename می کنه!
mv ~/folder1 ~/folder2
پوشه folder1 تغییر نام پیدا میکنه به folder2
tar xvfj filename.tar.bz2
sudo cd ~/Desktop/firfox/
./firefox
برای اینکه ترمینال شما از حالت معلق خارج شود ctrl+c کنید.if [[ ! -f /usr/bin/firefox ]]; then sudo apt-get update && sudo apt-get install firefox; fi && if [[ -e ~/.mozilla ]]; then cp -R ~/.mozilla ~/.mozilla.backup; fi && sudo tar -jxvf firefox-3*.tar.bz2 -C /opt && rm firefox-3*.tar.bz2 && sudo mv /opt/firefox/plugins /opt/firefox/plugins.backup && sudo ln -s /usr/lib/xulrunner-addons/plugins /opt/firefox/plugins && sudo dpkg-divert --divert /usr/bin/firefox.ubuntu --rename /usr/bin/firefox && sudo ln -s /opt/firefox/firefox /usr/bin/firefox