I have FireFox-3.0-0.60.beta5. I downloaded FireFox-9.0.1, for Linux, from Mozilla's site.
How do I upgrade my FireFox?
 
Thanks in advance,
 
Bakshara
I am on Linux Fedora 9.
 
I think you might have to install from source on fedora, cuz Don't know if you can update it in fedora. You try to: yum update firefox in terminal.  If that doesn't work you  can do the following. Might be smart to remove the installation version first Go to terminal.
 
1. yum install kernel-devel
2. yum groupinstall "Development Tools"
3. tar -zxvf firefox.tar.gz
4. cd into folder
5 ./configure	if you can get any errors here it'll tell you what you are missing in order to ./configure it correctly
6. make   		build the source
7. make install   make an install from the source. for an rpm
 
Ok here is what I did:
I went into the terminal.
su -
<my password>
yum update firefox
It responed:
Loaded plugins: refresh-packagekit
updates | 2.6 kB 00:00
adobe-linux-x86_64 | 951 B 00:00
fedora | 2.4 kB 00:00
Setting up Update Process
Could not find update match for firefox
No Packages marked for Update
 
yum install kernel-devel
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package kernel-devel.x86_64 0:2.6.25-14.fc9 set to be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
...(about a page of data)...
Transaction Test Succeeded
Running Transaction
Installing: kernel-devel ######################### [1/1]
 
Installed: kernel-devel.x86_64 0:2.6.25-14.fc9
 
yum groupinstall "Development Tools"
Loaded plugins: refresh-packagekit
Setting up Group Process
Package 1:make-3.81-12.fc9.x86_64 already installed and latest version
...(six pages of data)...
Dependency Installed: elfutils-libs.x86_64 0:0.133-3.fc9 glibc-devel.x86_64 0:2.8-3 glibc-headers.x86_64 0:2.8-3 imake.x86_64 0:1.0.2-6.fc9 kernel-headers.x86_64 0:2.6.25-14.fc9 libgfortran.x86_64 0:4.3.0-8 libstdc++-devel.x86_64 0:4.3.0-8 perl-URI.noarch 0:1.35-8.fc9 qt3.x86_64 0:3.3.8b-12.fc9 systemtap-runtime.x86_64 0:0.6.2-1.fc9
Complete!
 
Now instead of tar -zxvf firefox.tar.gz I did tar -zxvf firefox-9.0.1.tar.bz2, because that is that is the one I downloaded.
 
tar -zxvf firefox-9.0.1.tar.bz2
That returned:
tar: firefox-9.0.1.tar.bz2: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
So I did: tar -zxvf firefox.tar.gz and it gave the same response.
 
I did cd /home/Bakshara/Download and then tried tar -zxvf firefox-9.0.1.tar.bz2 again.
 
That returned:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
 
So I did: tar -zxvf firefox.tar.gz and it gave
 
tar: firefox.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
 
I stopped there.
 
Bakshara
 
If you have downloaded a .tar.bz2 file, you need to run tar with 
-jxvf.
 
Note that it is 
j, not 
z. The 
-j switch is to extract the file with BZip2, the 
-z switch is for Gzip. So if you've downloaded a tar.bz2, you use 
j, and if it is a .tar.gz, you use 
-z.
 
Code:
tar -jxvf firefox-9.0.1.tar.bz2
(However, you might want to download again -- Firefox has gone to version 10.0 recently).
 
The other issue you might run into here is that if you haven't actually download a copy of the Firefox source specifically, you will have their generic Linux binary.
 
That means the installation/usage will be a little different to how feedmebits described it. (His instructions are great for many different scenarios, but Firefox on Linux from 
Mozilla's standard download pages is packaged a little differently!)
 
1. Download the .tar.bz2 for Firefox 10.0
 
2. Extract it:
 
Code:
cd /home/Bakshara/Download
tar -jxvf firefox-10.0.tar.bz2
Now, you have a folder called 
firefox in your downloads directory.
 
3. Run it:
 
Code:
/home/Bakshara/Download/firefox/firefox
Once you get it working, you might want to have a look at moving it to a different folder, like 
/opt, so it is available to all users.
 
Here is what I did. I went to Mozilla's site and downloaded FireFox-10.
[root@localhost Download]# tar -jxvf firefox-10.0.tar.bz2
firefox/
firefox/mozilla-xremote-client
...(a whole lot of stuff!)...
firefox/libnss3.so
firefox/crashreporter
[root@localhost Download]#
 
Then I did this:
[root@localhost Download]# /home/Bakshara/Download/firefox/firefox
XPCOMGlueLoad error for file /home/Bakshara/Download/firefox/libxpcom.so:
libxul.so: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
[root@localhost Download]# firefox/firefox
XPCOMGlueLoad error for file /home/Bakshara/Download/firefox/libxpcom.so:
libxul.so: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
[root@localhost Download]# /firefox/firefox
-bash: /firefox/firefox: No such file or directory
[root@localhost Download]#
 
Hmm, OK.
 
Try:
 
Code:
/home/Bakshara/Download/firefox/run-mozilla.sh
 
Ok, here is what I did:
Code:
[root@localhost ~]# /home/Bakshara/Download/firefox/run-mozilla.sh
run-mozilla.sh: Cannot execute .
[root@localhost /]# cd /home/Bakshara/Download/firefox
[root@localhost firefox]# run-mozilla.sh
-bash: run-mozilla.sh: command not found
[root@localhost firefox]#
 
btw you can do this as normal user so:
 
try: [username@localhost~ ]$  /home/Bakshara/Download/firefox/./run-mozilla.sh
 
or try
 
[username@localhost~ ]$ cd /home/Bakshara/Download/firefox/
 
then
 
./run-mozilla.sh
 
 
since the run file is a shell script you have to run it with ./
 
You'll probably need to give the file execute permission first:
Code:
chmod u+x /home/Bakshara/Download/firefox/run-mozilla.sh