Ubuntu 10.04 + Ruby on Rails + PostgreSQL
Nota: Esse post é uma cópia doREADME
do repositório github.com/lucascaton/lcaton-setuplinux que foi descontinuado e substituído pelos seguintes repositórios:
Atualizado em 22/07/2011
Personalização das configurações após instalação do Ubuntu Linux
Última versão testada: Ubuntu 11.04 (desktop edition - 32 bits)
Instalação básica
Antes de mais nada, vamos rodar um update :)
sudo apt-get update
Aptitude (a partir da versão 10.10 do Ubuntu o 'aptitude' não vem instalado por padrão)
sudo apt-get install aptitude
Open SSH Server
sudo aptitude install openssh-server
Ubuntu Restricted Extras
sudo aptitude install ubuntu-restricted-extras
Git & gitg
sudo aptitude install git-core gitg
Curl
sudo aptitude install curl
Suporte à arquivos compactados
sudo aptitude install rar p7zip-full
GTK Record My Desktop, Mencoder, Mplayer e AcidRip
sudo aptitude install gtk-recordmydesktop mplayer mencoder ffmpeg acidrip
nmap
Dica: Rodesudo nmap -sS <ip>
pra saber as portas abertas de uma máquina remota. Ou rodenetstat -npl | grep <port>
para saber os processos servindo determinada porta.
sudo aptitude install nmap
Criar DVDs e converter vídeos
sudo aptitude install devede
Gimp
sudo aptitude install gimp
Cheese
sudo aptitude install cheese
Fonts true type
sudo aptitude install msttcorefonts
Wine
sudo aptitude install wine
Fonte Monaco
sudo mkdir /usr/share/fonts/truetype/myfonts
cd /usr/share/fonts/truetype/myfonts
sudo cp ~/.setuplinux/files/Monaco_Linux.ttf .
sudo chown root:root Monaco_Linux.ttf
sudo mkfontdir
cd ..
fc-cache
Gvim
sudo aptitude install vim-gnome ncurses-term exuberant-ctags
Gmate
git clone git://github.com/gmate/gmate.git
cd gmate && sh install.sh && cd .. && rm -rf gmate
PostgreSQL
sudo aptitude install postgresql postgresql-contrib libpq-dev pgadmin3
Configurar a senha do PostgreSQL
sudo passwd postgres
su - postgres
psql -c "ALTER USER postgres WITH PASSWORD 'sua_senha'" -d template1
Sqlite3
sudo aptitude install sqlite3
Ruby on Rails
Bibliotecas necessárias
Readline headers
sudo aptitude install libreadline5-dev
C++ compiler (necessário para o Ruby)
sudo aptitude install build-essential
Sqlite support
sudo aptitude install libsqlite3-dev sqlite-dev libdbd-sqlite3-ruby libsqlite3-ruby libsqlite3-ruby1.8
Mysql Client (necessário para a gem 'mysql')
sudo aptitude install libmysqlclient15-dev
libxslt (necessário para a gem 'capybara')
sudo aptitude install libxslt-dev
Sphinx (necessário para a gem 'thinking-sphinx')
wget http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz
tar -xzvf sphinx-0.9.9.tar.gz && cd sphinx-0.9.9
./configure --with-pgsql && sudo make && sudo make install
cd .. && rm -rf sphinx-0.9.9
Image Magick (necessário para a gem 'gruff')
sudo aptitude install imagemagick libmagick9-dev
Cups Sys (necessário para a gem 'cups')
sudo aptitude install libcupsys2-dev
Avahi - dnssd (necessário para a gem 'specjour')
sudo aptitude install libavahi-compat-libdnssd-dev
RVM
curl -sSL https://get.rvm.io | bash -s stable
Atualizar RVM
rvm reload
rvm get stable
Ruby
rvm install ruby
Outros softwares
- Google Chrome
- TweetDeck
- Skype
- Ubuntu Tweak
- XMind
- TeamViewer