Page 1 of 4 123 ... LastLast
Results 1 to 10 of 31

Thread: How does linux run programs?

  1. #1

    How does linux run programs?

    I'm trying to understand how to 'run' linux programs. e.g. in windows you run excutables or batch files. So I would like to have an idea of the equivalent to those in linux and how to run them. I know there are scripts as well and you run them by './' but i don't really 'get' it all at all

  2. #2
    Senior Member registered user
    Join Date
    Feb 2003
    Posts
    929
    The most significant difference between Windows executables and Linux ones is that the Windows ones have an .exe extension, while Linux ones don't!

    Generally, in Linux you run a program by calling it. In effect (although there may be some overlying GUI trickery going on) you're doing no more than typing (for example)

    gimp

    at the command line. This calls the gimp executable which lives in /usr/bin (actually, it's a symbolic link to gimp1.2, BWTH). You can even run it by clicking on the icon.

    There's much more about this in rute

    (if you have a HD install you can get it by doing:

    apt-get install rutebook)

    but a google will find it.

  3. #3
    Senior Member registered user
    Join Date
    Mar 2003
    Posts
    555
    Have a look at the chmod man page. IOW, type "man chmod" in a shell session. I believe "man:/chmod" should also work as a target location for konqueror.

  4. #4
    So, say I download a program off of the net, (a linux program) how do I actually run it? Do I have to compile it, or create a symbolic link or wat?
    And also, how do you know what a program is if it hasn't got a different ending?

  5. #5
    Senior Member registered user
    Join Date
    Nov 2003
    Posts
    361
    Quote Originally Posted by FreeTheCheese
    And also, how do you know what a program is if it hasn't got a different ending?
    The file ending way in dos/windos is silly anyway since you can change it. There is an utility called "file" that identifies most file types correctly. To find out if a file called "foobar" is an executable file say:
    Code:
    file foobar

  6. #6
    Senior Member registered user
    Join Date
    Nov 2003
    Posts
    361
    Quote Originally Posted by FreeTheCheese
    So, say I download a program off of the net, (a linux program) how do I actually run it? Do I have to compile it, or create a symbolic link or wat?
    Depends on what you download. As Knoppix is Debian based you should use the Debian package management system (apt-get etc...) to retrieve and install the stuff. If it isn't available as a pre-compiled package you can get the source tarball instead, for most stuff something like this works:
    Code:
    tar -xzvf foobar.tgz
    cd foobar
    ./configure
    make
    make install
    (the make install part needs to be run as root) Notice that this would probably break the package management for that particular program so avoid doing it if it is available as a Debian package.

  7. #7
    Senior Member registered user
    Join Date
    Mar 2003
    Location
    colorado springs, colorado
    Posts
    1,933
    Quote Originally Posted by FreeTheCheese
    So, say I download a program off of the net, (a linux program) how do I actually run it? Do I have to compile it, or create a symbolic link or wat?
    Depends. First you should always look for a README or INSTALL doc. Sometimes you might get a script, make it executable and then execute it.
    Debian uses apt so you simply type : apt-get install <someapplicaiton>
    If it's source code then you may need to do ./configure && make && make install.

    And also, how do you know what a program is if it hasn't got a different ending?
    File extensions are not necessary in Linux but you may use them if you like. For example:

    homework.monday
    homework.tuesday

    are both perfectly acceptable. Use whatever you like. Wouldn't it suck if an application was too stupid to know what to do with a file simply because the file had the wrong file extension?

  8. #8
    ok, so If i deffinately know a file is an excutable, can i just navigate to the directory, type the name of the excutable and it will run?

  9. #9
    Senior Member registered user
    Join Date
    Nov 2003
    Posts
    361
    Quote Originally Posted by FreeTheCheese
    ok, so If i deffinately know a file is an excutable, can i just navigate to the directory, type the name of the excutable and it will run?
    Only if "." is in your "PATH" environment variable. However, this will always work:
    Code:
    ./theexecutablefile

  10. #10
    Only if "." is in your "PATH" environment variable.
    do you mean if the file was named ' .myexcutable ' ?

Page 1 of 4 123 ... LastLast

Similar Threads

  1. where do i get wiz or other programs i can run exe with
    By sonicdragon14 in forum General Support
    Replies: 4
    Last Post: 12-11-2004, 06:25 PM
  2. Programs that just die
    By el_santo in forum General Support
    Replies: 0
    Last Post: 11-23-2004, 01:04 PM
  3. Two really needed programs
    By miguipda in forum Ideas
    Replies: 3
    Last Post: 06-29-2004, 02:07 AM
  4. Programs will not run
    By dvest in forum General Support
    Replies: 1
    Last Post: 08-14-2003, 06:40 AM
  5. Design Programs
    By thegroover in forum General Support
    Replies: 3
    Last Post: 07-08-2003, 09:59 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Kingston 32GB 64GB 128GB 256GB USB 3.0 Flash Drive Thumb Memory Stick Pen lot picture

Kingston 32GB 64GB 128GB 256GB USB 3.0 Flash Drive Thumb Memory Stick Pen lot

$285.90



Lot of 10 Samsung 16GB 1Rx8 PC4-3200AA DDR4 SODIMM M471A2G43AB2-CWE 160GB picture

Lot of 10 Samsung 16GB 1Rx8 PC4-3200AA DDR4 SODIMM M471A2G43AB2-CWE 160GB

$1319.99



Lot Of 8 Micron 8GB 2Rx8 PC4-2666V-RE2-11 ECC REG Server Ram MTA18ASF1G72PDZ-2G6 picture

Lot Of 8 Micron 8GB 2Rx8 PC4-2666V-RE2-11 ECC REG Server Ram MTA18ASF1G72PDZ-2G6

$210.00



TF/SD Card Adapter Camera Reader Android Type-c For iPhone17 Pro Max Plusm lot picture

TF/SD Card Adapter Camera Reader Android Type-c For iPhone17 Pro Max Plusm lot

$573.98



USB 3.0 Flash Drive 32GB 64GB 128GB Memory Stick Thumb Stick Lot Pack picture

USB 3.0 Flash Drive 32GB 64GB 128GB Memory Stick Thumb Stick Lot Pack

$826.09



USB 3.0 Micro SD SDHC TF Card Reader Memory Adapter for PC Laptop Camera lot picture

USB 3.0 Micro SD SDHC TF Card Reader Memory Adapter for PC Laptop Camera lot

$3.75



SK Hynix 32GB Server Memory 2Rx4 PC4-2400T-R81-11 HMA84GR7MFR4N-UH Server RAM picture

SK Hynix 32GB Server Memory 2Rx4 PC4-2400T-R81-11 HMA84GR7MFR4N-UH Server RAM

$169.99



128GB (4x32GB) SK hynix DDR4 PC4-2666V RDIMM ECC Server Ram HMA84GR7CJR4N-VK picture

128GB (4x32GB) SK hynix DDR4 PC4-2666V RDIMM ECC Server Ram HMA84GR7CJR4N-VK

$799.00



NEW IN BOX - Corsair Vengeance RGB 32gb (2x16gb) DDR6200 CL36 CMH32GX5M2B6200C3 picture

NEW IN BOX - Corsair Vengeance RGB 32gb (2x16gb) DDR6200 CL36 CMH32GX5M2B6200C3

$550.00



Micron MTA18ASF2G72XF1Z-2G9WP1ABVGD 16GB 1Rx4 NN4-2933Y DDR4 ECC NVDIMM picture

Micron MTA18ASF2G72XF1Z-2G9WP1ABVGD 16GB 1Rx4 NN4-2933Y DDR4 ECC NVDIMM

$74.50