Author Topic: What to do after installing ubuntu 12.04  (Read 2935 times)

0 Members and 1 Guest are viewing this topic.

Offline Lexcortex

  • /dev/null
  • *
  • Posts: 14
  • Cookies: 1
  • when nothing goes right, turn left!
    • View Profile
    • Lexis Yartey
What to do after installing ubuntu 12.04
« on: July 10, 2013, 07:15:34 pm »
What do you right after installing ubuntu 12.04? just need some help...
when nothing goes right, turn left!

Offline lucid

  • #Underground
  • Titan
  • **
  • Posts: 2683
  • Cookies: 243
  • psychonaut
    • View Profile
Re: What to do after installing ubuntu 12.04
« Reply #1 on: July 10, 2013, 07:44:02 pm »
Lol I don't know go to the bathroom? Make a sandwich? Uninstall ubuntu and get a better distro?
"Hacking is at least as much about ideas as about computers and technology. We use our skills to open doors that should never have been shut. We open these doors not only for our own benefit but for the benefit of others, too." - Brian the Hacker

Quote
15:04  @Phage : I'm bored of Python

Offline Xires

  • Noob Eater
  • Administrator
  • Knight
  • *
  • Posts: 379
  • Cookies: 149
    • View Profile
    • Feed The Trolls - Xires
Re: What to do after installing ubuntu 12.04
« Reply #2 on: July 10, 2013, 07:49:51 pm »
set up personal shell environment, enable root, remove bloat, modify a few init scripts, modify PAM security crap, add a few groups, reassign groups for specific binaries, adjust sources.list, install useful CLI tools, secure permissions, limited optimization, install ksplice, install useful GUI tools, secondary optimization, set up VM environment, install Intel compiler suite, install needed documentation for important libraries, set up personal GUI environment, test->fix->repeat, bench->optimize->repeat, audit->secure->repeat, bitch about everything that went wrong, watch movie, remember something important previously forgotten, bitch about how it was Ubuntu's fault, re-analyze system, test->fix->repeat, bench->optimize->repeat, audit->secure->repeat, consider installing something else, load up some VMs w/ different distros for testing, consider the amount of work just done & having to do it all over again, never quite get un-lazy enough to do it outside a fresh system, audit->secure->repeat, remember the glory days, remind self of eternal grumpiness, eventually get around to actually doing some work, audit->secure->repeat(forever)
-Xires

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: What to do after installing ubuntu 12.04
« Reply #3 on: July 10, 2013, 08:00:52 pm »
What xires said + install gnome?

Offline Xires

  • Noob Eater
  • Administrator
  • Knight
  • *
  • Posts: 379
  • Cookies: 149
    • View Profile
    • Feed The Trolls - Xires
Re: What to do after installing ubuntu 12.04
« Reply #4 on: July 10, 2013, 08:23:40 pm »
What xires said + install gnome?

I think Kulverstukas means GNOME3 rather than Ubuntu's crappy Unity BS.  Personally, I dislike the newer GNOME and prefer XFCE.  Of course, if you're new to it, then you should experiment with all of them until you find something that you like.  Remember that it's more important to find something that you can USE, not just something that LOOKS pretty.  There's no sense in having eye candy that you have to fight with for functionality.
-Xires

Offline Lexcortex

  • /dev/null
  • *
  • Posts: 14
  • Cookies: 1
  • when nothing goes right, turn left!
    • View Profile
    • Lexis Yartey
Re: What to do after installing ubuntu 12.04
« Reply #5 on: July 10, 2013, 09:07:08 pm »
Thanks for your contribution, but what about some configurations to do, and packages or programs to install or download, as a developer in general.
when nothing goes right, turn left!

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: What to do after installing ubuntu 12.04
« Reply #6 on: July 10, 2013, 09:41:48 pm »
That usually depends on what you want to do, but you could get some great gedit plugins: http://evilzone.org/scripting-languages/%28python%29-gedit-plugins-every-coder-must-have/msg8276/#msg8276

and install Geany as a scripting IDE. It's basically Notepad++ for linux :)

Offline lucid

  • #Underground
  • Titan
  • **
  • Posts: 2683
  • Cookies: 243
  • psychonaut
    • View Profile
Re: What to do after installing ubuntu 12.04
« Reply #7 on: July 10, 2013, 10:15:14 pm »
I think Kulverstukas means GNOME3 rather than Ubuntu's crappy Unity BS.  Personally, I dislike the newer GNOME and prefer XFCE.  Of course, if you're new to it, then you should experiment with all of them until you find something that you like.  Remember that it's more important to find something that you can USE, not just something that LOOKS pretty.  There's no sense in having eye candy that you have to fight with for functionality.

If using GNOME, GNOME2 is where it's at. Although I prefer openbox. Not a huge XFCE fan.
"Hacking is at least as much about ideas as about computers and technology. We use our skills to open doors that should never have been shut. We open these doors not only for our own benefit but for the benefit of others, too." - Brian the Hacker

Quote
15:04  @Phage : I'm bored of Python

Offline Snayler

  • Baron
  • ****
  • Posts: 812
  • Cookies: 135
    • View Profile
Re: What to do after installing ubuntu 12.04
« Reply #8 on: July 10, 2013, 10:18:39 pm »
list of stuff
Nice list Xires. I like especially the "audit->secure->repeat" part and how you repeated it multiple times. One can't stress enough how important it is to keep testing your system's security, even after you think it is already secured.

On-topic: OP, Get Conky! You'll sure have some fun with it.
« Last Edit: July 10, 2013, 10:20:57 pm by Snayler »

Offline lucid

  • #Underground
  • Titan
  • **
  • Posts: 2683
  • Cookies: 243
  • psychonaut
    • View Profile
Re: What to do after installing ubuntu 12.04
« Reply #9 on: July 10, 2013, 10:23:39 pm »
but what about some configurations to do

For that I shall refer you to Xires' previous list. Otherwise, I don't know, mess around with iptables.
"Hacking is at least as much about ideas as about computers and technology. We use our skills to open doors that should never have been shut. We open these doors not only for our own benefit but for the benefit of others, too." - Brian the Hacker

Quote
15:04  @Phage : I'm bored of Python

Offline Axon

  • VIP
  • King
  • *
  • Posts: 2047
  • Cookies: 319
    • View Profile
Re: What to do after installing ubuntu 12.04
« Reply #10 on: July 11, 2013, 04:21:40 am »
Start from here.
http://evilzone.org/ebooks/the-linux-command-line-a-complete-introduction/msg33243/#msg33243
Learn basic command lines to help you navigate your system properly.
« Last Edit: July 11, 2013, 04:21:59 am by Axon »

Offline proxx

  • Avatarception
  • Global Moderator
  • Titan
  • *
  • Posts: 2803
  • Cookies: 256
  • ФФФ
    • View Profile
Re: What to do after installing ubuntu 12.04
« Reply #11 on: July 11, 2013, 06:14:24 am »
What do you right after installing ubuntu 12.04? just need some help...

Do whatever it is you do , thats what an OS is for.
Break it would be my advice, that way I learned the most.

Use the terminal , prefer the terminal.
The disadvantage of ubuntu and all its GUI's is that it hides the magic behind the curtains.
Wtf where you thinking with that signature? - Phage.
This was another little experiment *evillaughter - Proxx.
Evilception... - Phage

Offline Xires

  • Noob Eater
  • Administrator
  • Knight
  • *
  • Posts: 379
  • Cookies: 149
    • View Profile
    • Feed The Trolls - Xires
Re: What to do after installing ubuntu 12.04
« Reply #12 on: July 11, 2013, 10:01:38 am »


I don't personally see Ubuntu as having a disadvantage there as the powerful repositories give you access to anything you want.  If you want a pretty lean development system, Ubuntu can still do it and quite well at that.

If you're going to be beginning development, then I'd suggest you learn:
  • gcc et al - specifically gcc, gdb & make
  • some editor - nano is easier, vim is more useful
  • tmux - simply better than screen and pretty easy with the right .tmux.conf
  • bash - 'cause...duh

Speaking as a developer, there are a few 'configurations' that I personally consider an absolute requirement.  Of course, please keep in mind that I have my own specific reasons & purposes and they may not match yours(or anyone else's, for that matter).  Also, I've been doing this a while so this might get a little 'heavy' if you're brand-new to Linux.

The way that you organize your $HOME directory is key to developmental survival.  If it's unorganized, so it will be with your mentality and ultimately the outcome of your code.  A decent structure is extremely helpful for getting started off right.  I organize mine as such:
Code: (bash) [Select]
$ mkdir -vp -- bak bin conf/build lib/{books,plugins,docs/rfcs,vpn/{certs,keys,sec/mnt}} per/{gaming,music,pics,screens} proj/{code/{ada,asm,c,c--,c++,d,delphi,erlang,forth,fortran,golang,haskell,hla,java,lisp,lua,molotov,objc,pascal,perl,php,python,rpg,ruby,scala,shell,tcl,verilog,vhdl,web},craft,hardware,misc} srv tmp work/{contracts,favors,fun,students}

Which creates a directory structure as:
Code: (bash) [Select]
$ tree -F .
.
|-- bak/
|-- bin/
|-- conf/
|   `-- build/
|-- lib/
|   |-- books/
|   |-- docs/
|   |   `-- rfcs/
|   |-- plugins/
|   `-- vpn/
|       |-- certs/
|       |-- keys/
|       `-- sec/
|           `-- mnt/
|-- per/
|   |-- gaming/
|   |-- music/
|   |-- pics/
|   `-- screens/
|-- proj/
|   |-- code/
|   |   |-- ada/
|   |   |-- asm/
|   |   |-- c/
|   |   |-- c--/
|   |   |-- c++/
|   |   |-- d/
|   |   |-- delphi/
|   |   |-- erlang/
|   |   |-- forth/
|   |   |-- fortran/
|   |   |-- golang/
|   |   |-- haskell/
|   |   |-- hla/
|   |   |-- java/
|   |   |-- lisp/
|   |   |-- lua/
|   |   |-- molotov/ # created by a friend; the point of the lang is essentially that it's a memory map of a process w/ some macro magic; it can all go horribly wrong with the slightest mistake...hence the name
|   |   |-- objc/
|   |   |-- pascal/
|   |   |-- perl/
|   |   |-- php/
|   |   |-- python/
|   |   |-- rpg/
|   |   |-- ruby/
|   |   |-- scala/
|   |   |-- shell/
|   |   |-- tcl/
|   |   |-- verilog/
|   |   |-- vhdl/
|   |   `-- web/
|   |-- craft/
|   |-- hardware/
|   `-- misc/
|-- srv/
|-- tmp/
`-- work/
    |-- contracts/
    |-- favors/
    |-- fun/
    `-- students/

Specific configuration files of importance(to me) are as follows.
NOTE: I'm not going to give out every script I have; it'd be a waste of space on the forum.  However, if there is something specific that you're interested in, let me know and I can post & comment on it.
  • .alias
  • .bash-completion
  • .bash_logout
  • .bash_profile
  • .bashrc
  • .cvsrc
  • .dir_colors
  • .env
  • .gdbinit
  • .gitconfig
  • .indent.pro
  • .inputrc
  • .nanorc
  • .path
  • .profile
  • .prompt
  • .screenrc
  • .ssh/config
  • .subversion/config
  • .svnrc
  • .tmux.conf
  • .toprc
  • .vimrc
  • .Xauthority
  • .Xresources
  • .Xdefaults

Some CLI tools:
  • Intel compiler & debugging suite - I prefer using this compiler for personal projects or tools that I create myself.  It's free for Linux but you should be aware of the mess that you're getting yourself into if you decide to take it for a spin.
  • gcc, g++, gdb, automake, autoconf, etc. - GNU build & debug tools + important supporting libs/tools
  • tmux, screen - terminal multiplexers
  • tree, most, less, bc, dc, etc. - a few basic things I hate going without
  • curl, wget, aria2c, axel - various download tools
  • telnet(with SSL), netcat, stunnel, etc. - connection tools/protocol manglers
  • nano, vim, emacs - various editors
  • tar, bzip2, 7z, arj, zip, gzip, rar, etc. - various archive handling tools
  • host, dig, nslookup, etc. - various DNS tools
  • nmap, tcpdump, tcprelay, pcap, fping, hping, etc. - various network diagnostic tools
  • inxi, top, htop - some system information tools

Some GUI tools:
  • XFCE - my preferred DE if I'm going to be in X for a while
  • codeblocks, anjuta, eclipse, geany, qt creator, scite, sublime text 2 - various IDEs & code editors(Daemon introduced me to sublime)
  • ddd, nemiver, diffuse, meld, edb, ida pro - various debuggers
  • dia, wireframesketcher studio, gimp - graphical tools for diagramming & such(I use gimp primarily for scanning in diagrams & editing them)
  • deluge, transmission, filezilla, steadyflow - download utilities
  • firefox, chromium, dillo, epiphany, links2, netsurf - browsers
  • xchat, skype, pidgin - communications
  • freemind, freeplane, notes(xfce4-notes) - idea logging
  • libreoffice, abiword, gnumeric - office stuffs
  • wine, virtualbox, vmware, bochs, qemu, dosbox - virtualization
  • gparted, baobab, unetbootin - disk management(6 TBs of stuff, at least 25% of which is development-related is a lot to manage)
  • urxvt - terminal emulator of choice

This is part of my setup.  This is only my opinion(though it's the 'right' one ;-P). YMMV.

-Xires

Offline kenjoe41

  • Symphorophiliac Programmer
  • Administrator
  • Baron
  • *
  • Posts: 990
  • Cookies: 224
    • View Profile
Re: What to do after installing ubuntu 12.04
« Reply #13 on: July 11, 2013, 01:53:49 pm »
Phew! Nice one Xires. I've been using linux for sometime now but i guess i still have some more to learn here. Asante!!

Afew videos for some basic networking, Vm, etla...on linux. Just give them a second.
http://evilzone.org/video-tutorials/some-good-linux-commands-for-beginners-videos/msg61577/#msg61577
« Last Edit: July 12, 2013, 01:52:54 am by kenjoe41 »
If you can't explain it to a 6 year old, you don't understand it yourself.
http://upload.alpha.evilzone.org/index.php?page=img&img=GwkGGneGR7Pl222zVGmNTjerkhkYNGtBuiYXkpyNv4ScOAWQu0-Y8[<NgGw/hsq]>EvbQrOrousk[/img]

Offline wookie

  • Peasant
  • *
  • Posts: 68
  • Cookies: -4
    • View Profile
Re: What to do after installing ubuntu 12.04
« Reply #14 on: July 12, 2013, 12:40:37 am »
Thanks for your contribution, but what about some configurations to do, and packages or programs to install or download, as a developer in general.


All you need is VIM.. dum da dum dum... All you need is VIM.. VIM.. VIM is all you need...