473,779 Members | 2,062 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Using Which Version of Linux

ok, i m going to use Linux for my Python Programs, mainly because i
need to see what will these fork() and exec() do. So, can anyone tell
me which flavour of linux i should use, some say that Debian is more
programmer friendly, or shold i use fedora, or Solaris. Because these
three are the only ones i know of that are popular and free.
--
* Posted with NewsLeecher v3.0 Beta 7
* http://www.newsleecher.com/?usenet
Nov 5 '05
26 2606
bl**@blah.blah wrote:
ok, i m going to use Linux for my Python Programs, mainly because i
need to see what will these fork() and exec() do. So, can anyone tell
me which flavour of linux i should use, some say that Debian is more
programmer friendly, or shold i use fedora, or Solaris. Because these
three are the only ones i know of that are popular and free.
--
* Posted with NewsLeecher v3.0 Beta 7
* http://www.newsleecher.com/?usenet

You have to look out for the version of Python the distro comes with
2.4. Some don't and it may be nasty having to deal with different
versions installed next to one another. (You will probably not be able
to safely remove the original version as the distro uses it for many
things.)

Another point to watch for is things like Python bindings and easyness
of gui (free) installation. FWIW, I like Suse10.0 (Novell). It has
kde-Python bindings to Qt installed. It also has eric3 available. So
without any additional cost or trouble, you'll have a powerful, dream
developer's system.
malv

Nov 5 '05 #11
On Sat, 05 Nov 2005 04:26:38 -0600, blahman wrote:
ok, i m going to use Linux for my Python Programs, mainly because i
need to see what will these fork() and exec() do. So, can anyone tell
me which flavour of linux i should use, some say that Debian is more
programmer friendly, or shold i use fedora, or Solaris. Because these
three are the only ones i know of that are popular and free.


I use the latest version of Ubuntu and find it very good in all respects.
It's free and regularly maintained.

Norman
Nov 5 '05 #12
Dan M wrote:

Personally I would recommend staying away from Fedora unless you have a
friend who is well-versed in it and willing to help. I like the
distributin ok (I run it on the laptop I'm writing this from) but it uses
RPMs for package distribution, and the rpm tools don't know how to
automatically downloaded dependencies like yum or apt do. Because of that
I have to say that the RPM package tools suck quite badly.


Dan,

I don't know what version of Fedora you are running but FC4 and FC3 use
yum for updating.

---
Rod
Nov 5 '05 #13
On Sat, 05 Nov 2005 04:26:38 -0600, blahman wrote:
ok, i m going to use Linux for my Python Programs, mainly because i
need to see what will these fork() and exec() do. So, can anyone tell
me which flavour of linux i should use, some say that Debian is more
programmer friendly, or shold i use fedora, or Solaris. Because these
three are the only ones i know of that are popular and free.


Solaris is not Linux, although both are like Unix.

In my opinion, Debian is not newbie friendly.

In my experience, Ubunto is HUGELY over rated. The installation was easy,
the user experience was like being poked in the eye with a blunt stick.

In my experience, Fedora is very newbie friendly, as well as being quite
powerful for non-newbies. If you are in Australia or the USA, and start
looking for commercial support, you'll have less grief if you use Fedora
than most other distros. Although it has to be said, multimedia support is
rather lacking due to licencing issues. (And, in fairness, multimedia
support is still Linux's biggest weakness compared to OS X and Windows.)

I hear that Mandrake and SuSE are very popular in Europe.

If you don't mind really horrible German industrial industrial punk themed
desktops, you could do a lot worse than play around with the Knoppix
LiveCD. That would be the quickest way to get started: no installation
necessary.
--
Steven.

Nov 5 '05 #14
On 2005-11-05, Mike Meyer <mw*@mired.or g> wrote:
"Programmer-friendly" is pretty vague. Gentoo is the only Linux distro
I've run into (which excludes a *lot* of Unix distros) that I'd
consider programmer friendly, because it doesn't split packages up
into "user stuff" and "developer stuff". That means you have to
install two packages instead of one if you want to build things
against that software. On the other hand, it uses it's own "package"
manager - emerge - so you can't take advantage of rpms/debs from other
systems (or you couldn't last time I looked into it). It also installs
the least amount of "bundled" software, which I consider a programmer
friendly behavior.


I just switched one of my computers to gentoo, and I like it a
lot. It's very no-nonsense, but there are alot of available
packages and everything (so far) just works. However, it's not
for the impatient (or at least not for the poor and impatient).
Since it compiles packages from source, a full-featured desktop
install on a slow machine can take days to finish.

--
Grant Edwards grante Yow! if it GLISTENS,
at gobble it!!
visi.com
Nov 5 '05 #15
On 2005-11-05, Dan M <da*@wolf.com > wrote:
Personally I would recommend staying away from Fedora unless you have a
friend who is well-versed in it and willing to help. I like the
distributin ok (I run it on the laptop I'm writing this from) but it uses
RPMs for package distribution, and the rpm tools don't know how to
automatically downloaded dependencies like yum or apt do.
Nonsense. You're comparing apples to oranges. If you want to
compare rpm with something it would be dpkg. If you want to
talk about yum or apt, then you should be comparing them to
something like urpmi. If you tell it to install package X, it
will analyze prerequisites, and then download and install
everything required. It works almost exactly like apt-get
does. Urpmi is text-mode, but there are also GUI front-ends
that do the same thing.
Because of that I have to say that the RPM package tools suck
quite badly.
You'd say the same think about Debian if all you had ever used
was dpgk, and I dare you to try to do anything with dselect.
Debian and SUSE are both pretty good choices.


--
Grant Edwards grante Yow! I just got my PRINCE
at bumper sticker... But now I
visi.com can't remember WHO he is...
Nov 5 '05 #16
On Sat, 05 Nov 2005 12:50:44 +0000, Jeffrey Schwab wrote:
bl**@blah.blah wrote:
ok, i m going to use Linux for my Python Programs, mainly because i
need to see what will these fork() and exec() do. So, can anyone tell
me which flavour of linux i should use, some say that Debian is more
programmer friendly, or shold i use fedora, or Solaris. Because these
three are the only ones i know of that are popular and free.
Solaris isn't Linux, but it is good. I've never installed it from
scratch, though.

I might get lambasted for suggesting this, but try Slackware.


If only you knew how hard I had to work to overcome the bad impression
Slackware makes on first-time Linux users.
It will
let you do a very minimal installation, which means there's less stuff
that can go wrong.
And less stuff that can go right, because it just isn't there. There is
something sort of sad about watching an experienced Linux guru trying to
get things done on Slackware, especially when the purist set it up with
FVWM2 as the window manager. It is kind of like going back in time to 1980...
It also has nice, beginner-friendly FAQs to help you
get started.


Just so you understand what Jeffrey is talking about, by
"beginner-friendly" he means the FAQs walk you through the process of
compiling your own kernel. (Okay, okay, so that's a *tiny* bit of an
exaggeration... but not much. Slackware isn't quite Gentoo *wink*)
--
Steven.

Nov 5 '05 #17
Grant Edwards <gr****@visi.co m> writes:
On 2005-11-05, Mike Meyer <mw*@mired.or g> wrote:
"Programmer-friendly" is pretty vague. Gentoo is the only Linux distro
I've run into (which excludes a *lot* of Unix distros) that I'd
consider programmer friendly, because it doesn't split packages up
into "user stuff" and "developer stuff". That means you have to
install two packages instead of one if you want to build things
against that software. On the other hand, it uses it's own "package"
manager - emerge - so you can't take advantage of rpms/debs from other
systems (or you couldn't last time I looked into it). It also installs
the least amount of "bundled" software, which I consider a programmer
friendly behavior.

I just switched one of my computers to gentoo, and I like it a
lot. It's very no-nonsense, but there are alot of available
packages and everything (so far) just works. However, it's not
for the impatient (or at least not for the poor and impatient).
Since it compiles packages from source, a full-featured desktop
install on a slow machine can take days to finish.


This is one of the things I love about the *BSD systems. The package
system is "two-headed". You an do pkg_add, and it'll act like yum or
apt-get, and install binaries for the package and all the
requirements for it. Or you can cd to /usr/ports/category/pkg-name
and do "make install", and it will download, compile and install all
the required software and the port you're building (I do that to
change the isntalltion prefix on the packages). If you want to create
customized packages, you just do "make package". I found creating a
port (and hence package) to be much easier than creating a .deb or
..rpm, but that may just be me. For real control, you can install the
portupgrade package.

That said, the author of the BSD ports system thinks the architecture
is wrong. It handles the building, installation, fetching and
requirements all by itself. He thinks the yum/apt-get approach, where
one tool handles package installation duties, and another deals with
requirements fetching is much saner.

<mike
--
Mike Meyer <mw*@mired.or g> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Nov 6 '05 #18
Dan M wrote:
On Sat, 05 Nov 2005 04:26:38 -0600, blahman wrote:

ok, i m going to use Linux for my Python Programs, mainly because i
need to see what will these fork() and exec() do. So, can anyone tell
me which flavour of linux i should use, some say that Debian is more
programmer friendly, or shold i use fedora, or Solaris. Because these
three are the only ones i know of that are popular and free.

Personally I would recommend staying away from Fedora unless you have a
friend who is well-versed in it and willing to help. I like the
distributin ok (I run it on the laptop I'm writing this from) but it uses
RPMs for package distribution, and the rpm tools don't know how to
automatically downloaded dependencies like yum or apt do. Because of that
I have to say that the RPM package tools suck quite badly.

Debian and SUSE are both pretty good choices.


I used yum on Fedora Core 2, and it downloaded and installed
dependencies fine.

regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/

Nov 6 '05 #19
Max
bl**@blah.blah wrote:
ok, i m going to use Linux for my Python Programs, mainly because i
need to see what will these fork() and exec() do. So, can anyone tell
me which flavour of linux i should use, some say that Debian is more
programmer friendly, or shold i use fedora, or Solaris. Because these
three are the only ones i know of that are popular and free.


Ubuntu comes with lots of Python stuff (Mark Shuttleworth, its sponsor,
really loves Python - he gave me quite a lot of money for using it). For
example, it's comes with Python scripting for the GIMP.

It uses DEB packages, which are apparently better, but software (I find)
is much easier to find in RPM format. Also, it tries to emulate a
Windows-style file hierarchy. This is very irritating because:

a) Windows-style file hierarchy is ugly and stupid, and certainly not
worth emulating
b) it is emulated badly.

However, this is only apparent to the user. For the programmer, it is
pure unix. (But it does its mounts in /media instead of /mnt)
Nov 6 '05 #20

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

121
10177
by: typingcat | last post by:
First of all, I'm an Asian and I need to input Japanese, Korean and so on. I've tried many PHP IDEs today, but almost non of them supported Unicode (UTF-8) file. I've found that the only Unicode support IDEs are DreamWeaver 8 and Zend PHP Studio. DreamWeaver provides full support for Unicode. However, DreamWeaver is a web editor rather than a PHP IDE. It only supports basic IntelliSense (or code completion) and doesn't have anything...
4
2235
by: Tim Golden | last post by:
Tim Golden enlightened us with: > > Well, I'm with you. I'm sure a lot of people will chime in to point > > out just how flexible and useful and productive Linux is as a > > workstation, but every time I try to use it -- and I make an honest > > effort -- I end up back in Windows > I'm curious, what do you mean with "it" in the part "every time I try > to use it"? Fair question. I have, over the years, installed and used Gentoo,
1
1214
by: Michael O'Brien | last post by:
Hola~ I'm developing a c++ library that contains python types and methods on Windows using MSVC .net 2003 and g++ on Linux. To compile on Linux, I just compile and I can use a debug compiled version of my plugin in a vanilla python interpreter. On Windows, it seems like you have to compile a custom version of python and then compile my plugin against the debug version of python.
5
6777
by: Michael Sperlle | last post by:
Is it possible? Bestcrypt can supposedly be set up on linux, but it seems to need changes to the kernel before it can be installed, and I have no intention of going through whatever hell that would cause. If I could create a large file that could be encrypted, and maybe add files to it by appending them and putting in some kind of delimiter between files, maybe a homemade version of truecrypt could be constructed. Any idea what it...
0
1923
by: jgarber | last post by:
Hello, I just upgraded MySQLdb to the 1.2.0 version provided by Redhat Enterprise Linux ES4. At that point I began to get segfaults when importing twisted after MySQLdb, but not before. -- RedHat Enterprise Linux ES 4 (fully updated) Python 2.3.4 mysql-python (MySQLdb) version 1.2.0
1
1940
by: g950101 | last post by:
Hi, I faced some problems during using pyfort. The log for installing pyfort is attached: running install running build running build_py running build_scripts copying pyfort -build/scripts-2.4 changing mode of build/scripts-2.4/pyfort from 644 to 755
5
4931
by: zgh1970 | last post by:
Hi, Friends, default DB2 compression library. I am wondering if this option will have any new restriction on RESTORE in the following. (Can I used that backup imsage for restore at the follwoing compatible situations?) : There are operating system considerations when using the RESTORE DATABASE command:
0
1486
by: Grant Edwards | last post by:
I've got a system where I try to install extensions using /usr/local/bin/python setup.py install But, it fails when it tries to use a non-existant compiler path and specs file. I suspect it's trying to use the compieler that was used to build /usr/bin/python. How do I get it to use the compiler settings that were used for /usr/local/bin/python?
13
3659
by: Ivan | last post by:
Hi, What is the best syntax to use a char to index into an array. /////////////////////////////////// For example int data; data = 1;
44
584
by: John Dann | last post by:
I'm unclear as to how best to use what I'm terming the top-level CSS selectors, by which I mean selectors like *, html and body. I'm coming at this from trying to understand how best to set font sizes but I seem to have strayed into a broader question. Some CSS guides seem to suggest that a * declaration is good practice for any style sheet, primarily I suppose to set zero defaults for margin and padding for all other relevant selectors...
0
9636
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10306
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10138
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10074
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8961
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5373
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4037
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3632
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2869
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.