Ir para conteúdo principal
Lucas Caton

Ubuntu 10.04 + Ruby on Rails + PostgreSQL

Lucas Caton

Lucas Caton

@lucascaton
Nota: Esse post é uma cópia do README 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: Rode sudo nmap -sS <ip> pra saber as portas abertas de uma máquina remota. Ou rode netstat -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

Extensões para Google Chrome

Post atualizado em 02/10/2017, 10:00:00