Home » linux » Ubuntu Minimal Install
formats

Ubuntu Minimal Install

Para você que se sente meio preso ao instalar o Ubuntu, pois ele já vem pronto para um usuário final, mas isso não me agrada parece que perco o espirito de liberdade.

Mas o ponto forte Ubuntu são suas atualizações, então eu fui em busca de como fazer uma instalação customizada somente com os pacotes do Ubuntu.
Depois de muita pesquisa e anos de experiência com linux desenvolvi o que chamo de instalação mínima, para MIM(Rafael Gimenes Leite) é perfeita.

Alguns conceitos da minha instalação
- Não tem gerenciador de login gráfico.
- Precisar habilitar o root, na unha e você usa isso.
- Não tem menus, os aplicativos são chamados via tecla de atalho ou docks.
- Não tem menu para desligar.
- Não é um desktop, usa apenas um gerenciador de Janelas.
- Aqui tudo é minimalista, não é bonito também não quer dizer que é feio, é apenas simples faz o necessário.
- Não importa a versão do ubuntu, atual ou não essa técnica quase nunca mudará.

Seria bom/Pré-Requisitos
- Se você tem conceitos de particionamento.
- Se você já instalou um Debian.
- Se você sabe usar o vim.
- Conexão com internet via placa de rede 10/100 (sim tem que ser assim).

Introdução
A idéia é usar a instalação mínima do Ubuntu (https://help.ubuntu.com/community/Installation/MinimalCD), onde é bem parecida com a NetInstall do Debian. Iremos baixar a imagem(12 ~ 13MB) do link acima e queimar em um cd rom e dar boot.

Vamos usar o assistente de instalação, e não selecionaremos nenhum pacote na instalação, tudo sera instalado via linha de comando usando o apt. Pra quem já instalou usando o anaconda da RedHat não terá problemas, qualquer ser capaz de ler consegue instalar.

Esta é a primeira tela exibida após o boot, selecione o menu INSTALL [enter]

Va seguindo o instalador conforme as telas, não quer que eu fique explicando tudo né?


Coloque o nome que quiser, este é o nome da sua maquina pense em algo inspirador.

Aqui você estara selecionando daonde Buy Ampicillin os pacotes serão baixados.

Se não tiver proxy de um [enter], se tiver pesquise no google como configurar.


Chegamos a parte onde todo usuário de windows faz cagada, na configuração das particões, bom use o método manual, não vou entrar em detalhes, pra esse tutorial eu criei uma partição só.


Após criar, FINISH!

Aguarde, vai demorar, o instalador esta baixando o minimo para poder instalar o sistema, no debian o cd é de 170mb essa parte é mais rápida.

O nome do usuario, eu coloquei “lion”, coloque ai o seu usuário.

senha é bom por né.

Aqui você tem a opção de encriptar seus dados, tudo que estiver no /home/ você deve pro governo? eu encriptei.


Aqui você pode selecionar a primeira opção, eu prefiro atualizar manualmente.

Neste tela desmarque tudo, isso faz você ser o cara livre do sistema, aguarde pois vai demorar.

Grub é o gerenciador de boot, instale ele ai sem medo.

Cara se você chegou nessa tela eu já estou orgulhoso, pois provavelmente não fez nenhuma cagada.

Logue-se com seu usuário, meu caso “lion” (que coisa gay figura 24 ainda).

**Apartir daqui acabou as figurinhas fio, espero que você saiba o mínimo de VI.

Torna-se root
Isso é primordio no linux, sempre somos o ROOT, o Ubuntu tem essa filosofia para você não fazer cagada, mas na vida uma boa técnica de aprendizado é fazendo cagada, então vamos habilitar o root.
Calma usaremos o root para tarefas como instalar novos software, mas a execução e configuração de nosso ambiente será com nosso usuário.

$ sudo passwd root

Pronto a partir de agora os comandos começados com # quer dizer que você tem que estar logado como root, e quando estiver $ você deve executar com seu usuário.

Loge-se como root vamos usar bastante de um $su ou entre num novo tty como root.

Instalando o vim
#apt-get install vim
(repare # você tem que estar logado como root)

Removendo o boot-splash
Amigos estamos falando de uma maquina limpa, o boot splash só come memória.
Faça um backup antes e depois edite o arquivo “/boot/grub/grub.cfg”  procure a palavra splash e apague somente ela e salve o arquivo. É necessário dar diretos de gravação e depois volte como somente leitura.

Removendo Mensagem de boas vindas MOTD/
Logo após o login, é exibida uma mensagem de boas vindas enorme do ubuntu, eu não gosto dela, nem do debian eu gostava e eu a removia editando o script “/etc/init.d/boot-misc.sh” mas no ubuntu esse arquivo não existe.
Depois de muito fuçar eu descobri que removendo os arquivos do diretorio  ”/etc/update-motd.d/” a mensagem some, pra mim basta, também removi o conteudo do arquivo /var/run/motd ;

UPDATE
Dica do comentário do Marcelo Godim
Ele é gerenciado pelo pam_motd basta ir em /etc/pam.d nos arquivos “login” e “sshd” e comentar essas linhas abaixo:
login:
#session optional pam_motd.so
sshd:
#session optional pam_motd.so # [1]

Mudando mensagem da versão

Dica velha edite o arquivo “/etc/issue” coloque o que preferir.

——Se você não precisa de modo gráfico a instalação terminou aqui.

Alterando o sources.list adicionando outros repositórios

Edite o arquivo /etc/apt/sources.list e deixe assim, basicamente adicionados pacotes do site Medibuntu, se prefereir siga esses passos é melhor do que editar o arquivo.

https://help.ubuntu.com/community/Medibuntu

# deb http://br.archive.ubuntu.com/ubuntu/ maverick main restricted
# deb http://br.archive.ubuntu.com/ubuntu/ maverick-updates main restricted
# deb http://security.ubuntu.com/ubuntu maverick-security main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://br.archive.ubuntu.com/ubuntu/ maverick main restricted universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ maverick main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://br.archive.ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ maverick-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://br.archive.ubuntu.com/ubuntu/ maverick universe
deb-src http://br.archive.ubuntu.com/ubuntu/ maverick universe
deb http://br.archive.ubuntu.com/ubuntu/ maverick-updates universe
deb-src http://br.archive.ubuntu.com/ubuntu/ maverick-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://br.archive.ubuntu.com/ubuntu/ maverick multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ maverick multiverse
deb http://br.archive.ubuntu.com/ubuntu/ maverick-updates multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ maverick-updates multiverse
## Uncomment the following two lines to add software from the ‘backports’
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://br.archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
# deb-src http://br.archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical’s
## ‘partner’ repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
## Uncomment the following two lines to add software from Ubuntu’s
## ‘extras’ repository.
## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
# deb http://extras.ubuntu.com/ubuntu maverick main
# deb-src http://extras.ubuntu.com/ubuntu maverick main
deb http://security.ubuntu.com/ubuntu maverick-security main restricted
deb-src http://security.ubuntu.com/ubuntu maverick-security main restricted
deb http://security.ubuntu.com/ubuntu maverick-security universe
deb-src http://security.ubuntu.com/ubuntu maverick-security universe
deb http://security.ubuntu.com/ubuntu maverick-security multiverse
deb-src http://security.ubuntu.com/ubuntu maverick-security multiverse

# deb http://br.archive.ubuntu.com/ubuntu/ maverick main restricted# deb http://br.archive.ubuntu.com/ubuntu/ maverick-updates main restricted# deb http://security.ubuntu.com/ubuntu maverick-security main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the distribution.
deb http://br.archive.ubuntu.com/ubuntu/ maverick main restricted universe multiversedeb-src http://br.archive.ubuntu.com/ubuntu/ maverick main restricted
## Major bug fix updates produced after the final release of the## distribution.deb http://br.archive.ubuntu.com/ubuntu/ maverick-updates main restricted universe multiversedeb-src http://br.archive.ubuntu.com/ubuntu/ maverick-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu## team. Also, please note that software in universe WILL NOT receive any## review or updates from the Ubuntu security team.deb http://br.archive.ubuntu.com/ubuntu/ maverick universedeb-src http://br.archive.ubuntu.com/ubuntu/ maverick universedeb http://br.archive.ubuntu.com/ubuntu/ maverick-updates universedeb-src http://br.archive.ubuntu.com/ubuntu/ maverick-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu## security team.deb http://br.archive.ubuntu.com/ubuntu/ maverick multiversedeb-src http://br.archive.ubuntu.com/ubuntu/ maverick multiversedeb http://br.archive.ubuntu.com/ubuntu/ maverick-updates multiversedeb-src http://br.archive.ubuntu.com/ubuntu/ maverick-updates multiverse
## Uncomment the following two lines to add software from the ‘backports’## repository.## N.B. software from this repository may not have been tested as## extensively as that contained in the main release, although it includes## newer versions of some applications which may provide useful features.## Also, please note that software in backports WILL NOT receive any review## or updates from the Ubuntu security team.# deb http://br.archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse# deb-src http://br.archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical’s## ‘partner’ repository.## This software is not part of Ubuntu, but is offered by Canonical and the## respective vendors as a service to Ubuntu users.# deb http://archive.canonical.com/ubuntu maverick partner# deb-src http://archive.canonical.com/ubuntu maverick partner
## Uncomment the following two lines to add software from Ubuntu’s## ‘extras’ repository.## This software is not part of Ubuntu, but is offered by third-party## developers who want to ship their latest software.# deb http://extras.ubuntu.com/ubuntu maverick main# deb-src http://extras.ubuntu.com/ubuntu maverick main
deb http://security.ubuntu.com/ubuntu maverick-security main restricteddeb-src http://security.ubuntu.com/ubuntu maverick-security main restricteddeb http://security.ubuntu.com/ubuntu maverick-security universedeb-src http://security.ubuntu.com/ubuntu maverick-security universedeb http://security.ubuntu.com/ubuntu maverick-security multiversedeb-src http://security.ubuntu.com/ubuntu maverick-security multiverse

Instalando o resto dos pacotes
#apt-get install xserver-xorg xinit alsa-base alsa-utils openbox obconf obmenu feh nitrogen tint2 k3b conky gmrun pcmanfm gtk-theme-switch ssh smbfs smbclient dosfstools setserial usbutils leafpad x11-apps openbox-themes terminator chromium-browser xcompmgr gcc g++ openjdk-6-jdk mysql-server mysql-query-browser gftp gcc-avr avrdude imagemagick gparted ntfs-3g file-roller zip unrar gpicview gtk2-engines gnome-icon-theme-gartoon vim unace rar unrar zip unzip p7zip-full p7zip-rar sharutils uudeview mpack lha arj cabextract file-roller pidgin pidgin-data pidgin-lastfm pidgin-guifications msn-pecan pidgin-musictracker pidgin-plugin-pack pidgin-themes mplayer vlc cairo-dock w32codecs audacious

Vai dormir, seila vai baixar ai uns 500mb, você pode tirar ou por o que quiser ai isso é minha instalação.

Como entrar no modo gráfico?

Logue-se com seu usuário

$startx

O comando antigo, simples, que dei a primeira vez no meu conectiva 4.

Este é o resultado final, mas para isso vamos algumas dicas.

Toda incialização dos aplicativos eu concentrei no .config/openbox/autostart.sh segue o meu ai

# Set desktop wallpaper
nitrogen –restore &
# Enable Eyecandy – off by default
xcompmgr -cCfF -r7 -o.65 -l-10 -t-8 &
# Launch network manager applet
(sleep 4s && nm-applet) &
# Launch clipboard manager
#(sleep 1s && parcellite) &
# Uncomment to enable system updates at boot
#(sleep 180s && system-update) &
cairo-dock &
# Launch Conky
#conky -q &
# Launch panel

tint2 &

Configurando teclas de atalho, edite o arquivo .config/openbox/rc.xml, vá até a seção keybinds as minhas são essas abaixo:

<keybind key=”W-a”><action name=”Execute”>  <execute>audacious</execute></action></keybind><keybind key=”W-1″><action name=”Execute”>  <execute>xcompmgr -cCfF -r7 -o.65 -l-10 -t-8</execute></action></keybind><keybind key=”W-2″><action name=”Execute”>  <execute>pkill xcompmgr</execute></action></keybind><keybind key=”W-a”><action name=”Execute”>  <execute>audacious</execute></action></keybind><keybind key=”W-e”><action name=”Execute”>  <execute>pcmanfm</execute></action></keybind><keybind key=”W-g”><action name=”Execute”>  <startupnotify>    <enabled>true</enabled>    <name>transset</name>  </startupnotify>  <command>transset .50</command></action></keybind><keybind key=”W-h”><action name=”Execute”>  <startupnotify><enabled>true</enabled><name>transset 1</name></startupnotify><command>transset 1</command></action></keybind><keybind key=”W-l”><action name=”Execute”><startupnotify><enabled>true</enabled><name>Lock screen</name></startupnotify><command>gnome-screensaver-command -l</command></action></keybind><keybind key=”W-t”><action name=”Execute”><execute>terminator</execute></action></keybind><keybind key=”W-r”> <action name=”Execute”> <execute>gmrun</execute> </action></keybind>

Pesquise como instalar temas GTK, configurar o TINT2 (desk bar), Cairo Dock, também tem muitas configurações de openbox na internet.

Esse tutorial vem de anos de convivio com linux, é duro passar tudo a limpo aqui, uma dica e testar o Linux Crunch-Bang aprendi muitas customizações com ele.

 

9 Responses

  1. [...] Enviado por Rafael Gimenes Leite (falecomΘrafaelgimenes·net): “Mostro como instalar o ubuntu a partir de uma imagem mínima de 13MB, recomendo o método para usuários intermediários que se sentem preso com o sistema pronto do Ubuntu, aqui ensino a customizar do seu jeito, também recomendo para pessoas que tem um harware mais modesto.” [referência: rafaelgimenes.net] [...]

  2. nozes

    interessante!

    como ficou o uso da memoria ram?

    com o lxde n ficaria ainda mais leve? ou to falando bobeira!

    Parabéns, belo post!

  3. Excelente artigo!!! Tá de parabéns mesmo! :)

    Como contribuição você pode desabilitar o motd dinâmico fazendo o seguinte:

    Ele é gerenciado pelo pam_motd basta ir em /etc/pam.d nos arquivos “login” e “sshd” e comentar essas linhas abaixo:

    login:
    #session optional pam_motd.so

    sshd:
    #session optional pam_motd.so # [1]

    Prontinho aí não precisa apagar nada :)

    Outra coisa não usei a versão minimal ainda mas se tiver problemas com resolução de tela e as vezes não funciona com alguns monitores corretamente. Para desabilitar basta primeiro fazer:

    # lsmod|grep video

    Para achar o driver do vídeo no meu caso aqui o i915 depois basta ir em /etc/default/grub e adicionar na variável lá:

    GRUB_CMDLINE_LINUX=”i915.modeset=0″

    e executar:

    # update-grub

    Depois do reboot verá que ficará com a resolução normal. :)

    Grande abraço e sucesso!

  4. guilherme

    se vc fizer isso usando a instalação avançada e pulando a opção selecionar e instalar softwares, vc terá um resultado ainda mais enxuto e poderá configurar a conta de root já na instalação

  5. Muito bom seu tutorial. Queria saber quanto de memória este sistema ocupa quando está rodando.

  6. Rodrigo Rapozo

    Legal, to precisando de uma solução dessas pq a máquina aqui ta muito lenta, mas é essencial utilizar a minha placa wireless.

    e ai alguém tem alguma dica?

    Abraços

  7. fernet

    muito interessante, parabens fugindo do tema, tenho o ubuntu instalado, e uma rede simples com roteador dois computadores conectados, a rede funciona automaticamente no xp e no win 7, porem não funciona de jeito nenhum no ubuntu, so quando puxo direto do modem, mais estranho e que no dvd live do linux mint funciona automatico, também, pensei em deletar o ubuntu e inst o mint, porem não quero fazer isto, alguem tem alguma sugestão?

  8. Edilson

    Boa!
    A instalação parece bastante com o que eu fazia nos primeiros conectivas e red hat que instalava!

  9. Você tocou num ponto interessante.
    Na verdade o Ubuntu usa o Debian Installer, quando você instalva os conectiva e redhat eles usavam o instalador anaconda produzido pela ReDhat, clássico instalador com cores marcantes em azul e vermelho são bem parecido mas não tem a mesma base do debian o anaconda é mais antigo. Hoje o anaconda esta no Fedora e CentOs, e claro RedHat. Hoje o anaconda já tem parte grafica que Usa PyGtk.

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>