Page 2 of 2

Posted: Wed Jul 26, 2006 3:21 pm
by Weirdan
You would also want to install 'gcc'. C compiler that works with most apps/binaries.
gcc isn't just C compiler... 'GCC' stands for 'GNU compiler collection'
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).

Posted: Wed Jul 26, 2006 3:29 pm
by daedalus__
I've been reading about different distros and I'm trying to decide between Fedora Core 5 and Ubuntu. I'm going to try Fedora first since I used it once before.

Anyone want to add anything before I start downloading?

Posted: Wed Jul 26, 2006 3:40 pm
by Weirdan
Anyone want to add anything before I start downloading?
Yeah... I don't use a Linux... shocked, eh? :lol:

Posted: Wed Jul 26, 2006 3:50 pm
by jamiel
Yes, Ubuntu over Fedora any day. Yum has nothing over apt.

Posted: Wed Jul 26, 2006 3:56 pm
by daedalus__
kk ^^

Posted: Wed Jul 26, 2006 3:57 pm
by AKA Panama Jack
Daedalus- wrote:I'm not just talking about PHP/MySQL.

I want to go full throttle and I mean PHP, MySQL, other DB stuff, c, c++ and c# compilers, perl, etc.

I know that some distros come with compilers..?

I also have a stupid question:

You know that neato remote desktop thing in Windows? Is there anything similar for linux? is there a way i can do that with windows and linux takling to each other? When I'm at work I usually just remote desktop into my laptop because it's very rare that I need my second monitor.
Then keep your windows install and download XAMPP. It includes modules for just about everything. many of the modules are disabled by default but you can easily enable them in the php.ini.

Code: Select all

;extension=php_bz2.dll
;extension=php_bz2_filter.dll
;extension=php_classkit.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
extension=php_curl.dll
;extension=php_cvsclient.dll
extension=php_db.dll
;extension=php_dba.dll
extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_dio.dll
;extension=php_docblock.dll
;extension=php_domxml.dll
;extension=php_event.dll
;extension=php_fdf.dll
;extension=php_fileinfo.dll
;extension=php_filepro.dll
;extension=php_fribidi.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gopher.dll
extension=php_hash.dll
;extension=php_http.dll
;extension=php_hyperwave.dll
;extension=php_ibm_db2.dll
;extension=php_id3.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imagick.dll
extension=php_imap.dll
;extension=php_ingres.dll
extension=php_interbase.dll
;extension=php_ixsfunc.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_lzf.dll
;extension=php_mailparse.dll
;extension=php_maxdb.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mcrypt.dll
;extension=php_mcrypt_filter.dll
;extension=php_memcache.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_netools.dll
;extension=php_ntuser.dll
;extension=php_oci8.dll
;extension=php_oggvorbis.dll
extension=php_openssl.dll
;extension=php_parsekit.dll
extension=php_pdf.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_perl.dll
extension=php_pgsql.dll
;extension=php_phpdoc.dll
;extension=php_pop3.dll
;extension=php_printer.dll
;extension=php_pspell.dll
;extension=php_radius.dll
;extension=php_runkit.dll
;extension=php_sdo.dll
;extension=php_sdo_das_xml.dll
;extension=php_shmop.dll
;extension=php_smtp.dll
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_ssh2.dll
;extension=php_stats.dll
;extension=php_sybase_ct.dll
;extension=php_threads.dll
;extension=php_tidy.dll
;extension=php_translit.dll
;extension=php_win32ps.dll
;extension=php_win32scheduler.dll
;extension=php_win32service.dll
;extension=php_win32std.dll
;extension=php_xdebug.dll
;extension=php_xmlreader.dll
extension=php_xmlrpc.dll
;extension=php_xmlwriter.dll
extension=php_xsl.dll
;extension=php_yaz.dll
extension=php_zip.dll
;extension=php_zlib_filter.dll
Those are the extensions availible with XAMPP. The ones with the semicolons are the ones I have disabled in my php.ini for PHP 5.1.1.

This will allow you to continue to use windows DATABASES for your testing. If you go strictly Linux you will not have access to microsoft databases except through a remote server.

Also, XAMPP is an easy install. It is basically a new directory with a control program and bat files that are executed through the control program to get it up and running. No registry entries used.

http://www.apachefriends.org/en/xampp.html

Just download XAMPP for windows and install it.

Plus you can EASILY switch between PHP 4 and PHP 5 with a simple bat file. This allows easy testing on both PHP 4 and PHP 5. This is a must for any PHP developer who wants to maintain compatibility between both versions of PHP.

Posted: Wed Jul 26, 2006 4:19 pm
by kbrown3074
Im with Jamiel..Ubuntu. Only one disk vs FC5's 4-5 disks. And yes..apt-get is much better/faster than yum.

Posted: Wed Jul 26, 2006 4:47 pm
by wtf
I've been wanting to switch to linux for a while now. Problem is that I'm just too lazy to backup my files and do everything from scratch. Ubuntu live CD would not run on my HP laptop. Way I got around it is by installing http://www.vmware.com/ virtual machine and then I installed SUSE (SLED) and it works peachy. Going the VM way allows me to screw around with linux and not need to worry.
I do work with another hard core linux guy who codes everything via shell. He introduced me to emacs and even it can be awkwared at the begenning it's very easy to work with it.

Shell rules!

Posted: Wed Jul 26, 2006 4:51 pm
by nickvd
jamiel wrote:vim ... there is no alternative ;)
I'm getting really tired of the vi/vim/emacs is t3h b3$7 editor out there... while you may be right, and dont take this as a flame/argument. I just can't get used to the lack of mouse operations that can be used. I like to be able to select text to copy/paste into a fourm post, or grab code snippets from the 'net and easily paste them into the code exactly where i want them..

Nothing personal, just really dont like them for coding, editting,sure, but not coding...

Posted: Wed Jul 26, 2006 5:01 pm
by jamiel
I prefer it for coding than for editing. I use Kate for editing.

I agree however that there is a learning curve involved. But once you have the tricks down, you will be moving blocks of code around quicker than any mouse user :)

Posted: Wed Jul 26, 2006 5:17 pm
by kbrown3074
you can do cut and paste in vim with a mouse...I do myself :) There are also some key combos you can use to cut and paste code..but I havent used it really yet.

Posted: Wed Jul 26, 2006 6:10 pm
by shiznatix
thought i would throw in my 2 cents...

i don't run windows anymore. i decided that i would just go 100% linux and figure it out myself. i tried fedora with no hope and then switched to ubuntu. i never went back. everything works. apt-get is amazing. you want apache? apt-get install apache2. you want php? apt-get install php5. the list goes on. windows users are amazed at how easy it is to install software. the only thing i havn't gotten working is linux of my ipod nano and my wireless on my laptop. to be fair though, my laptop is sooooooooooo broke, you have no idea and wireless did work for awhile.

go linux and don't look back. it looks great on your resume if you can say that you use ONLY linux at home. plus it will make your life easier.

Posted: Wed Jul 26, 2006 6:44 pm
by Chris Corbyn
You know that neato remote desktop thing in Windows? Is there anything similar for linux? is there a way i can do that with windows and linux takling to each other? When I'm at work I usually just remote desktop into my laptop because it's very rare that I need my second monitor.
Oh yes.

Linux has VNC and RDP tools available.

It also has SSH which is command line but gives complete control of your system. Now, I say SSH is command line BUT you can do more with it. You can get X (that's the Graphical system in Linux) connections tunnelled securely through it, and onto another computer or you can export the value of $DISPLAY to point to a remote location (i.e. your PC) and have it send anything that uses the graphical interface over to your PC.

Linux is far better at dealing with remote administration as opposed to windows.

Posted: Thu Jul 27, 2006 4:11 pm
by kbrown3074
d11...I use ssh to set up a tunnel between my work machine and home machine. I am using vino to have the connection pushed from my work machine. All I gotta do is run my vnc at my home machine and it works fine. It took me a bit, with help from a Linux guru, but I got it.

Posted: Fri Jul 28, 2006 10:00 am
by LiveFree
During the install routine, you can choose to install any of the following:

-PSQL (Portuguese SQL)
-MySQL 5 Server
-GCC
-Java Compiler

As well as a nifty bug report/language helper.

Fedora Core 5 btw.