Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>The best way to distribute binaries is to <em>publish your program in source form with a free license</em> (like GPL); then distribution makers (and contributors) will eventually package your program for their distribution (and you don't have to bother with that).</p> <p>Otherwise, you could distribute binary packages for some few major Linux distributions (eg <code>.deb</code>for Debian or Ubuntu with <code>.rpm</code> for Redhat or Centos or Mandriva).</p> <p>Some non-free software (like AMD/ATI <em>Catalyst fglrx</em> for driving ATI graphics card) are distributed in a form which generates appropriate binary packages (on the end-user machine).</p> <p>All the libraries you mention are available in every standard not too old Linux distribution. You don't need to distribute them, just mention that you need them (and give a precise list of them, with their version number).</p> <p>I would really <strong>avoid  [re-] distributing the system libraries</strong> like <code>libc.so.6</code> or <code>libstdc++.so.6</code>; the main reason to avoid distributing them is that your user (installing your copies on his system) will very probably make a big mess on his own system (and that could break other existing programs, which will make your user pissed off). Of course, if you choose (wrongly in my opinion) to distribute them, you have to comply with their license. But your users already have them, and by re-distributing them you <em>increase the probability of a big mess</em>. So just give the binary executable of your program (suitably packaged), without the system libraries that it requires.</p> <p>All package managers (and package formats) deal with dependencies (on other packages), so will install e.g. <code>libstdc++.so.6</code> in the rare cases when the user's system don't have it already.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload