LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Distro for Development .RPM or .DEB ? (https://www.linuxquestions.org/questions/linux-newbie-8/distro-for-development-rpm-or-deb-697062/)

vidix 01-13-2009 01:51 PM

Distro for Development .RPM or .DEB ?
 
Hi and I want to be a member of this community.
I'm matias from argentina.

I've tried 5/6 linux dristo.. but I need an advice form someone who know more than me.

I've started to learn JAVA,php,mysql and so on...
But I have the doubt like when I go to JAVA site or Mysql site all their software is prepeared only for RPM packagdes so, I know is much better to use apt-get and bla.bla.bla but I'm the person whot like to know what is behind, I've been learning for 15 days about linux how it works and other thing, but all is new for me and I need an advice.

What distro do you use for development ? based on RPM or DEB? I've tried Opensuse but I have difficults with its installation and is a little heavy for my pc Pentiun 4 3.0mhz. So I want something cool for development, nathing more and integreated with toold developments, like Neatbeans, Eclipse and all things about JAVA,glasfish.

I don't want to come back to windows xp, only for compatibility, I know that is an effort for me to learn about linux, but I'm going to do it for sure.

So what do you thing ? RPM FEDORA ? or DEB UBUNTU ?.

thank you.

pixellany 01-13-2009 02:05 PM

Welcome to LQ!!

The decision between systems using .rpm or .deb package formats is important mostly when setting up the system and installing SW. I don't see how it would matter when you are doing SW development.

Didier Spaier 01-13-2009 03:07 PM

I agree with pixellany. Now my two cents: I use Slackware 12.2 which uses neither RPM nor DEB but does include all you need for software development. You can see the last Slackware Release Announcement here. Noticeably you will find Java, Mysql and PHP out of the box.
Quote:

Originally Posted by Slackare 12.2 Announcement
- Installs gcc-4.2.4 as the default C, C++, Objective-C,
Fortran-77/95, and Ada 95 compiler.
...
- New development tools, including Perl 5.10.0, Python 2.5.2,
Ruby 1.8.7-p72, Subversion 1.5.4, git-1.6.0.3, mercurial-1.0.2,
graphical tools like Qt designer and KDevelop, and much more.

A good thing about Slackware is that it doesn't split programs in -run and -devel packages: all is included.

vidix 01-13-2009 04:05 PM

so.. slackware ? isn't so difficult ? I can't not understand if this isn't built neither RPM or DEB how am I going to install something in the future ?

I'm sorry i'm learning but I there are thing that I don't know now...

thanks.

Didier Spaier 01-13-2009 04:22 PM

Slackware is not difficult.

In Slackware, packages names end in .tgz.
You can install/remove/upgrade software packages using simple commands, e.g.:
intallpkg <packages_name>
removepkg <package_name>
upgradepkg <package_name>

And you can do everything you need with an utility called slackpkg:
Code:

bash-3.1# slackpkg
slackpkg - version 2.70.5

Usage:  slackpkg update [gpg]          download and update files and
                                        package indexes
        slackpkg install package        download and install packages
        slackpkg upgrade package        download and upgrade packages
        slackpkg reinstall package      same as install, but for packages
                                        already installed
        slackpkg remove package        remove installed packages
        slackpkg clean-system          remove all packages which are not
                                        present in the official Slackware
                                        package set. Good to keep the house
                                        in order
        slackpkg upgrade-all            sync all packages installed in your
                                        machine with the selected mirror. This
                                        is the correct way to upgrade all of
                                        your machine.
        slackpkg install-new            install packages which are added to
                                        the official Slackware package set.
                                        Run this if you are upgrading to another
                                        Slackware version or using current.
        slackpkg blacklist              Blacklist a package. Blacklisted
                                        packages cannot be upgraded, installed,
                                        or reinstalled by slackpkg
        slackpkg download              Only download (do not install) a package
        slackpkg info package          Show package information
                                        (works with only ONE package)
        slackpkg search file            Search for a specific file in the
                                        entire package collection
        slackpkg new-config            Search for new configuration files and
                                        ask to user what to do with them.

You can see more information about slackpkg usage and some examples
in slackpkg's manpage. You can use partial package names (such as x11
instead x11-devel, x11-docs, etc), or even Slackware series
(such as n,ap,xap,etc) when searching for packages.

bash-3.1#

Then if you miss a package for a given program in the "official" Slackware repositories you will very often find at the website http://slackbuilds.org a so-called SlackBuild for it, that is to say a shell script that you only have to execute to make yourself a package that you can then install with the "installpkg" command.

Among some people Slackware has the reputation to be difficult but this is because they are scared to use the command line in order to type some simple commands to administrate their system. My guess is you aren't, as you plan to do development ;)

So go get Slack at http://slackware.com :cool:

alan_ri 01-13-2009 04:41 PM

Quote:

Originally Posted by vidix (Post 3407402)
But I have the doubt like when I go to JAVA site or Mysql site all their software is prepeared only for RPM packagdes so, I know is much better to use apt-get and bla.bla.bla

You basically don't know nothing,and that's where you need to start from.To make a long story short;use Slackware,Slackers are always right,so listen to them.

vidix 01-13-2009 06:32 PM

thank you guys... I'm downloading slackware...

bye for now.

pixellany 01-14-2009 05:50 PM

Quote:

Originally Posted by alan_ri (Post 3407566)
Slackers are always right,so listen to them.

If you are going to make statements like this, I suggest that you make clear that you are not being serious.

On the off chance that you WERE being serious, then I have only one word for you: Bullfeathers!!


All times are GMT -5. The time now is 07:14 PM.