Command To Run (execute) Bin Files In Linux

Posted on in Categories , , last updated January 15, 2014

I have downloaded a file from internet that ends with .bin extension. The documentation (INSTALL.TXT) file says just run bin file. What command I need to type in order to run bin files in Linux or Unix-like operating systems?

A .bin file is a self extracting binary file for Linux and Unix-like operating systems. For example Java or Flash are two examples of these types of file. Just type following two commands to run .bin files. In this example, I am going to run a binary file called file.bin.

Run .bin file in Linux / UNIX

Change the permission of the file you downloaded to be executable. Type the following command:
$ chmod +x file.bin

Start the installation process or run .bin file. Type the following command:
./file.bin

For example if .bin file name is application.bin. Type the following commands:
$ chmod +x application.bin
$ ./application.bin

Another example for Java Linux self extracting binary file:
$ chmod +x jre-1_5_0-linux-i586.bin
$ ./jre-1_5_0-linux-i586.bin

OR
$ sh jre-1_5_0-linux-i586.bin

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin and a trainer for the Linux operating system/Unix shell scripting. He has worked with global clients and in various industries, including IT, education, defense and space research, and the nonprofit sector. Follow him on Twitter, Facebook, Google+.

80 comment

    1. “chmod: cannot access `jre-6u26-linux-x64.bin’: No such file or directory”
      What do I do, I am freaking out over it (Because ADHD) I tried it so many times it still won’t work, I’m also trying to play minecraft on Ubuntu

  1. resubmitting to be notified of a reply by email.

    Hello ,
    I was trying to extract from the java bin file. I could change the mode, but when I say ./filename.bin ( according to your last example), it says file not found although I am just cutting and pasting the file name and it is in the same directory.

    [[email protected] ~]$ chmod +x ./java_ee_sdk-5_05-linux.bin
    [[email protected] ~]$ ./java_ee_sdk-5_05-linux.bin
    ./java_ee_sdk-5_05-linux.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
    [[email protected] ~]$
    can you help please ? thanks

    saras

  2. Thanks Vivek.
    I managed to unzip it. I have a unrelated question on running java on a cluster. Where can I ask the question. I was not sure if I should ask about it here.

    saras

  3. i get the following erroe while running the ./Googleearthlinux.bin command that is the fllowing
    Verifying archive integrity…Error in MD5 checksums: 97ca3ea1d8c49adb873a8a13114463b4 is different from 33fdc468b730cef74ac8f5cc4dc83259

    what to do now?

  4. Hi,
    I have a Synology 207+ at home running on Linux and the ARM architecture.
    Now I want to install JRE so I can make Jetty run in order to be able to use Java servlets and jsp files in my webpage.
    Now when trying to install j2re-1_4_2_19-linux-i586.bin I get an error:
    380: /usr/bin/sum: Permission Denied
    expr: syntax error
    expr: syntax error
    Extracting…
    ./install.sfx.15986: ./install.sfx.15986: 1: Syntax error: “(” unexpected
    Done.

    What does this mean? I’m not sure if I downloaded the proper JRE. Does someone know how to fix this? thanks

  5. When I normally klik the .bin file it opens with kate (text editor). I have tried to run the command, but it only opens mozilla and types it in the url section. What is wrong? I have installed libstdc++6

  6. Hey guys,
    I was trying to install SiteMinder Policy Server on CentOS 5.2. I already chmod+x’d it. As I executed the .bin file I received this error. I have googled it and this error is not mentioned in the install manual. I would appreciate some advise.

    Rick Flores

    [[email protected] SiteMinder Policy Server]# ./ca-ps-12.0-sp1-linux.bin
    Preparing to install…
    Extracting the JRE from the installer archive…
    Unpacking the JRE…
    Extracting the installation resources from the installer archive…
    Configuring the installer for this system’s environment…

    Launching installer…

    ‘SWING’ UI not supported by VM. Reverting to AWT.
    Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

    Stack Trace:
    java.lang.NoClassDefFoundError
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:140)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
    at java.awt.Window.init(Window.java:224)
    at java.awt.Window.(Window.java:268)
    at java.awt.Frame.(Frame.java:398)
    at java.awt.Frame.(Frame.java:363)
    at com.zerog.ia.installer.LifeCycleManager.g(DashoA8113)
    at com.zerog.ia.installer.LifeCycleManager.h(DashoA8113)
    at com.zerog.ia.installer.LifeCycleManager.a(DashoA8113)
    at com.zerog.ia.installer.Main.main(DashoA8113)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.zerog.lax.LAX.launch(DashoA8113)
    at com.zerog.lax.LAX.main(DashoA8113)
    This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

  7. Hi!
    I am new to linux.My situation:
    [email protected]:~$ chomd +x./math.bin
    [email protected]:~$ /home/ziga/math/…/emlin701/math.bin
    bash: /home/ziga/math/…/emlin701/math.bin: cannot execute binary file
    What can i do? Is there an option to transform an .bin into an .iso file?
    Thanks for your help.

  8. Im trying to install java 6.15 so I gave it 100% read write permission to everyone, and it still wont work. when I put $> jre-6u15-linux-i586-rpm.bin it says there is an error, order not found

  9. Having trouble with trying to set up Java Runtime Environment, in the terminal it says..

    Unpacking…
    ./jre-6u16-linux-i586.bin: 336: cannot create install.sfx.3679: Permission denied
    Checksumming…
    /usr/bin/sum: install.sfx.3679: No such file or directory
    [: 363: -ne: unexpected operator
    [: 363: -ne: unexpected operator
    chmod: cannot access ‘install.sfx.3679’: No such file or directory
    Extracting…
    ./jre-6u16-linux-i586.bin: 366: ./install.sfx.3679: not found
    Failed to extract files.

    Any idea on how to fix this??

      1. I am trying to install an UnetBootin bin on a converted RHEL 6.4 (updated to CentOS 6.5) distro. nothing I do seems to change whether this see the file…

        ————————-
        lrwxrwxrwx. 1 root root 16 Jul 28 13:32 libpng.so.3 -> libpng.so.3.49.0
        lrwxrwxrwx. 1 root root 18 Jul 28 13:32 libpng12.so.0 -> libpng12.so.0.49.0
        [[email protected] lib64]$ yum install /home/burwellp/Downloads/unetbootin-linux-608.bin
        Loaded plugins: fastestmirror, refresh-packagekit, security
        You need to be root to perform this command.
        [[email protected] lib64]$ sudo yum install /home/burwellp/Downloads/unetbootin-linux-608.bin
        [sudo] password for burwellp:
        Loaded plugins: fastestmirror, refresh-packagekit, security
        Loading mirror speeds from cached hostfile
        * base: mirrors.einstein.yu.edu
        * extras: centos.netnitco.net
        * updates: mirror.team-cymru.org
        Setting up Install Process
        No package /home/burwellp/Downloads/unetbootin-linux-608.bin available.
        Error: Nothing to do
        [[email protected] lib64]$ sudo /home/burwellp/Downloads/unetbootin-linux-608.bin
        /home/burwellp/Downloads/unetbootin-linux-608.bin: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
        ————————-

        1. [[email protected] lib64]$ sudo yum install libpng
          Loaded plugins: fastestmirror, refresh-packagekit, security
          Loading mirror speeds from cached hostfile
          * base: mirror.solarvps.com
          * extras: mirror.solarvps.com
          * updates: mirror.cs.pitt.edu
          Setting up Install Process
          Package 2:libpng-1.2.49-1.el6_2.x86_64 already installed and latest version
          Nothing to do

  10. I am trying to install jdk-6u13-linux-i586.bin in fedora 11.
    and i am getting this error.
    i have performed the steps as mentioned in answer.
    please help me..

    please enter “yes” or “no”.
    Do you agree to the above license terms? [yes or no]
    yes
    Unpacking…
    Checksumming…
    Extracting…
    ./jdk-6u13-linux-i586.bin: ./install.sfx.2551: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
    Failed to extract the files. Please refer to the Troubleshooting section of
    the Installation Instructions on the download page for more information.

    Thanks

  11. On fedora12

    ./AdobeAIRInstaller.bin
    Error loading the runtime (/tmp/air.ZxdZsy/build/opt/Adobe AIR/Versions/1.0/libCore.so: cannot enable executable stack as shared object requires: Permission denied)

  12. HELP……I am begging if someone could tell me how to execute a file, it has been doing my head in for the last 3days and i have tried everything. So please, please, please lert me know A.S.A.P tanks one love

  13. I am trying to install jre on a HP thin client with about 256 Free space on the built in flash memory but when I run the comman ./jre blah blah blah and accept the agreement
    i get the following output

    unpacking…..
    Checksumming…
    Extracting….
    Failed to extract the file. Please refer to the Troubleshooting section of the installation instructions on the download page for more information.

    please help someone – I am trying to use a thin client to connect the a server via a web browser – wanting the run the business database from the browser – but on Windows, when you connect for the first time – you have to install Jinitiator but I dont know how to achieve this in linux so I was trying this – anyone knwo what I need to do

  14. if you got this error on an ubuntu 64bit system, try to install the ia32 libs

    ./jre *********.bin; line 366 ./install.sfx.22300; cannot execute binary file

    sudo apt-get install ia32-libs

  15. Hi everyone,
    Does speicial installation required on RedHat5 (i686) for installing JDK? I downloaded the java twice and i am still having this issue. Can someone please advice me if it me trying to install the wrong 64bit java version or the installation document is different?

    chmod +x jdk-6u20-linux-x64.bin
    ./jdk-6u20-linux-x64.bin
    …….Do you agree to the above license terms? [yes or no]
    yes
    Unpacking…
    Checksumming…
    Extracting…
    ./jdk-6u20-linux-x64.bin: line 477: ./install.sfx.3205: cannot execute binary file
    Failed to extract the files. Please refer to the Troubleshooting section of
    the Installation Instructions on the download page for more information.

    thanks

    1. hi all…
      im tryng to run jdk-6u23-linux-i586.bin in my ubuntu 8.10…. bt unable to..

      [email protected]:~$ sudo apt-get install ‘/home/hareen/Documents/jdk-6u23-linux-i586.bin’
      Reading package lists… Done
      Building dependency tree
      Reading state information… Done
      E: Couldn’t find package

      this is the error im getting…..
      please help…..
      Thnx in advance!!! :)

  16. Hi,

    I have a list of commands to be executed in UNIX on dialy basis….

    Is there anyway that i could save those commands in a document and execute those commands by using .sh….or anything else command?

    I tried using .sh but it executes only the first line, what i need to do to make it run all the commands…?

    Thanks.

    1. Wine is the only windows emulator that I know of that would work. Have you checked your /etc/pppd and /etc/ppp.conf files to see if there isn’t already a driver for your modem? If it’s a Ethernet NIC (network interface card) and not a “modem”, then it will probably work straight out of the box.

  17. What about is there any file’s name can be used to save a file to execute in terminal without command it from terminal? What i mean is i want it to be operated when i click on the file’s icon, it will directly run its function in terminal of linux fedora. (e.g. file.txt or file.sh or file.trx) but to run it in terminal is “file.?” ?

    Thanks in advance.

  18. Dear All. M having the following error while executing the commend

    [email protected]:# ll | grep i86bi_linux-adventerprisek9-ms
    -rwxrwxrwx 1 nayatel nayatel 93580556 2011-11-02 16:29 i86bi_linux-adventerprisek9-ms*
    [email protected]:# ./i86bi_linux-adventerprisek9-ms
    bash: ./i86bi_linux-adventerprisek9-ms: No such file or directory

    Kindly suggest any solution

    1. Looks like it’s been made executable (* at end) and you are the owner, the file has an inode and at least one file linked to it…. I take it that ll is an alias for ls -l or something akin to that, so unless it searches across multiple directories, and you aren’t in the correct directory to run the script (of course the file has to be in the PWD for it to run) then more than likely the file is corrupted and you have to download it again.

  19. On Ubuntu/Kubuntu variants…
    $ ./AdobeAIRInstaller.bin
    bash: ./AdobeAIRInstaller.bin: No such file or directory

    Fixed by running:
    $ sudo apt-get install ia32-libs
    $ ./AdobeAIRInstaller.bin

    Thank you all above who suggested this!

  20. I am using CentOs 6 and this “compat-libstdc++-33” package along with its dependencies are responsible to run ./filename.bin file. After installing the above package, I have successfully executed .bin file in CentOs 6.

    Simply run “yum install compat-libstdc++-33” to install this package.

      1. NUTS:

        [[email protected] lib64]$ sudo yum install compat-libstdc++-33
        [sudo] password for burwellp:
        Loaded plugins: fastestmirror, refresh-packagekit, security
        Loading mirror speeds from cached hostfile
        * base: mirror.solarvps.com
        * extras: mirror.solarvps.com
        * updates: mirror.team-cymru.org
        Setting up Install Process
        Package compat-libstdc++-33-3.2.3-69.el6.x86_64 already installed and latest version
        Nothing to do

          1. [[email protected] Downloads]# ./unetbootin-linux-608.bin
            ./unetbootin-linux-608.bin: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
            [[email protected] Downloads]# ls -ltr –color=never unet*
            -rwxrwxrwx. 1 burwellp burwellp 4467972 Jul 28 11:49 unetbootin-linux-608.bin

            I wonder if it’s a broken link somewhre…
            [[email protected] Downloads]# locate libpng12.so.0
            /usr/lib64/libpng12.so.0
            /usr/lib64/libpng12.so.0.49.0
            [[email protected] Downloads]# ls -ltr /usr/lib64/libpng12.so.0
            lrwxrwxrwx. 1 root root 18 Jul 28 13:32 /usr/lib64/libpng12.so.0 -> libpng12.so.0.49.0
            [[email protected] Downloads]# ls -ltr libpng12.so.0.49.0
            ls: cannot access libpng12.so.0.49.0: No such file or directory
            [[email protected] Downloads]# aha!

            1. What the heck am I doing wrong here?

              [[email protected] Downloads]# ln -d /usr/lib64/libpng12.so.0.49.0 /usr/lib64/libpng12.so.0
              ln: creating hard link `/usr/lib64/libpng12.so.0′: File exists
              [[email protected] Downloads]# ./unetbootin-linux-608.bin
              ./unetbootin-linux-608.bin: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

              1. [[email protected] Downloads]# ls -ltr /usr/lib64/libpng12.so.0
                lrwxrwxrwx. 2 root root 18 Jul 28 13:32 /usr/lib64/libpng12.so.0 -> libpng12.so.0.49.0

  21. I wanted to make a .bin file which will copy all the files with name having “am” in common… usually in the terminal we use “cp *am* “… I wrote the same command inside the .bin file, a shown below… but it acts like “echo”… please help.

    file name “copier.bin”
    ————————————
    cp *am* /home/vmefiles/
    ———————————–
    then I did “chmod +x copier.bin
    and finally “./copier.bin” but the out put is just:
    “cp *am* /home/vmefiles/”

    please help…

  22. WHAT the fuk is with this linux file running bullshyt? You have to learn how to extract files in a dos/like system individually? I mean Microsoft sux cuz of the viruses but this is almost as annoying! The system itself is like a self-virus! WHY CANT YOU PUSH “DOWNLOAD” AND HAVE THE DAMN THING JUST RUN THE DAMN PROGRAM??

  23. [[email protected] workspace]# ./addition.c
    bash: ./addition.c: Permission denied

    When I tried to excute the file by using above command I am getting error like permission denied can anyone please help me regarding this problem

  24. Pls help
    [[email protected] /]# sh ./lnx_deploy_install.bin
    Preparing to install…
    Extracting the JRE from the installer archive…
    Unpacking the JRE…
    Extracting the installation resources from the installer archive…
    Configuring the installer for this system’s environment…

    Launching installer…

    ./lnx_deploy_install.bin: line 2506: /tmp/install.dir.1510/Linux/resource/jre/bin/java: cannot execute binary file
    ./lnx_deploy_install.bin: line 2506: /tmp/install.dir.1510/Linux/resource/jre/bin/java: Success

Leave a Comment