Upload
daniel
View
422
Download
1
Embed Size (px)
Citation preview
1
Escla 2011 ndash Funtoo GnuLinux
C u s t o m iz a ccedil atilde o a o E x t r e m o
Daniel de Melo -ndashd4n1h4ck3rgmailcom
2
Escla 2011 ndash Funtoo GnuLinux
Agen
da IntroduccedilatildeoTecnologias
GitPortageMetroOpenVZXz
ReferecircnciasConclusatildeo
3
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
o Criado em 2008 por Daniel RobbinsFuntoo um jogo de palavrasFazer progresso eacute divertido (Inovaccedilatildeo)Direcionado ao nuacutecleo do sistemaldquoHaacute muito o que corrigir no baixo niacutevel do sistemardquoNatildeo usa pacotes binaacuteriosEspiacuterito hacker de desenvolvimento Ciclo de desenvolvimento continuoFoco foco foco
4
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oFuntoo X Gentoo
5
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oIn s t a la ccedil atilde o e m 13 p a s s o s
Boot de qualquer LiveCDParticionamento do discoCriar e montar os filesystemsInstalar o Funtoo stageInstalar a aacutervore do PortageChroot para o novo sistemaAtualizar a aacutervore do PortageConfigurar seu sistemaInstalar um kernelConfigurar sua RedeInstalar um gerenciador de bootAjustes finaisReboot
6
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it Sistema de Controle de Versatildeo Distribuiacutedo (DVCS)Criado por Linus Torvalds sob a licenccedila GPL
7
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git config --global username Daniel de Melo$ git config --global useremail d4n1h4ck3rgmailcom$ mkdir hacker$ cd hacker$ git init$ touch hackerpy$ git add hackerpy$ git commit ndash-m hacker-10rdquo$ git diff$ git log
8
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git branch experimental$ git branch$ git checkout experimentallteditar hackerpygt$ git commit -a -m hacker-experimental$ git checkout masterlteditar hackerpygt$ git commit -a$ git merge experimental$ git diff
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
2
Escla 2011 ndash Funtoo GnuLinux
Agen
da IntroduccedilatildeoTecnologias
GitPortageMetroOpenVZXz
ReferecircnciasConclusatildeo
3
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
o Criado em 2008 por Daniel RobbinsFuntoo um jogo de palavrasFazer progresso eacute divertido (Inovaccedilatildeo)Direcionado ao nuacutecleo do sistemaldquoHaacute muito o que corrigir no baixo niacutevel do sistemardquoNatildeo usa pacotes binaacuteriosEspiacuterito hacker de desenvolvimento Ciclo de desenvolvimento continuoFoco foco foco
4
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oFuntoo X Gentoo
5
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oIn s t a la ccedil atilde o e m 13 p a s s o s
Boot de qualquer LiveCDParticionamento do discoCriar e montar os filesystemsInstalar o Funtoo stageInstalar a aacutervore do PortageChroot para o novo sistemaAtualizar a aacutervore do PortageConfigurar seu sistemaInstalar um kernelConfigurar sua RedeInstalar um gerenciador de bootAjustes finaisReboot
6
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it Sistema de Controle de Versatildeo Distribuiacutedo (DVCS)Criado por Linus Torvalds sob a licenccedila GPL
7
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git config --global username Daniel de Melo$ git config --global useremail d4n1h4ck3rgmailcom$ mkdir hacker$ cd hacker$ git init$ touch hackerpy$ git add hackerpy$ git commit ndash-m hacker-10rdquo$ git diff$ git log
8
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git branch experimental$ git branch$ git checkout experimentallteditar hackerpygt$ git commit -a -m hacker-experimental$ git checkout masterlteditar hackerpygt$ git commit -a$ git merge experimental$ git diff
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
3
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
o Criado em 2008 por Daniel RobbinsFuntoo um jogo de palavrasFazer progresso eacute divertido (Inovaccedilatildeo)Direcionado ao nuacutecleo do sistemaldquoHaacute muito o que corrigir no baixo niacutevel do sistemardquoNatildeo usa pacotes binaacuteriosEspiacuterito hacker de desenvolvimento Ciclo de desenvolvimento continuoFoco foco foco
4
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oFuntoo X Gentoo
5
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oIn s t a la ccedil atilde o e m 13 p a s s o s
Boot de qualquer LiveCDParticionamento do discoCriar e montar os filesystemsInstalar o Funtoo stageInstalar a aacutervore do PortageChroot para o novo sistemaAtualizar a aacutervore do PortageConfigurar seu sistemaInstalar um kernelConfigurar sua RedeInstalar um gerenciador de bootAjustes finaisReboot
6
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it Sistema de Controle de Versatildeo Distribuiacutedo (DVCS)Criado por Linus Torvalds sob a licenccedila GPL
7
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git config --global username Daniel de Melo$ git config --global useremail d4n1h4ck3rgmailcom$ mkdir hacker$ cd hacker$ git init$ touch hackerpy$ git add hackerpy$ git commit ndash-m hacker-10rdquo$ git diff$ git log
8
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git branch experimental$ git branch$ git checkout experimentallteditar hackerpygt$ git commit -a -m hacker-experimental$ git checkout masterlteditar hackerpygt$ git commit -a$ git merge experimental$ git diff
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
4
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oFuntoo X Gentoo
5
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oIn s t a la ccedil atilde o e m 13 p a s s o s
Boot de qualquer LiveCDParticionamento do discoCriar e montar os filesystemsInstalar o Funtoo stageInstalar a aacutervore do PortageChroot para o novo sistemaAtualizar a aacutervore do PortageConfigurar seu sistemaInstalar um kernelConfigurar sua RedeInstalar um gerenciador de bootAjustes finaisReboot
6
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it Sistema de Controle de Versatildeo Distribuiacutedo (DVCS)Criado por Linus Torvalds sob a licenccedila GPL
7
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git config --global username Daniel de Melo$ git config --global useremail d4n1h4ck3rgmailcom$ mkdir hacker$ cd hacker$ git init$ touch hackerpy$ git add hackerpy$ git commit ndash-m hacker-10rdquo$ git diff$ git log
8
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git branch experimental$ git branch$ git checkout experimentallteditar hackerpygt$ git commit -a -m hacker-experimental$ git checkout masterlteditar hackerpygt$ git commit -a$ git merge experimental$ git diff
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
5
Escla 2011 ndash Funtoo GnuLinux
Intro
duccedilatilde
oIn s t a la ccedil atilde o e m 13 p a s s o s
Boot de qualquer LiveCDParticionamento do discoCriar e montar os filesystemsInstalar o Funtoo stageInstalar a aacutervore do PortageChroot para o novo sistemaAtualizar a aacutervore do PortageConfigurar seu sistemaInstalar um kernelConfigurar sua RedeInstalar um gerenciador de bootAjustes finaisReboot
6
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it Sistema de Controle de Versatildeo Distribuiacutedo (DVCS)Criado por Linus Torvalds sob a licenccedila GPL
7
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git config --global username Daniel de Melo$ git config --global useremail d4n1h4ck3rgmailcom$ mkdir hacker$ cd hacker$ git init$ touch hackerpy$ git add hackerpy$ git commit ndash-m hacker-10rdquo$ git diff$ git log
8
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git branch experimental$ git branch$ git checkout experimentallteditar hackerpygt$ git commit -a -m hacker-experimental$ git checkout masterlteditar hackerpygt$ git commit -a$ git merge experimental$ git diff
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
6
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it Sistema de Controle de Versatildeo Distribuiacutedo (DVCS)Criado por Linus Torvalds sob a licenccedila GPL
7
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git config --global username Daniel de Melo$ git config --global useremail d4n1h4ck3rgmailcom$ mkdir hacker$ cd hacker$ git init$ touch hackerpy$ git add hackerpy$ git commit ndash-m hacker-10rdquo$ git diff$ git log
8
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git branch experimental$ git branch$ git checkout experimentallteditar hackerpygt$ git commit -a -m hacker-experimental$ git checkout masterlteditar hackerpygt$ git commit -a$ git merge experimental$ git diff
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
7
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git config --global username Daniel de Melo$ git config --global useremail d4n1h4ck3rgmailcom$ mkdir hacker$ cd hacker$ git init$ touch hackerpy$ git add hackerpy$ git commit ndash-m hacker-10rdquo$ git diff$ git log
8
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git branch experimental$ git branch$ git checkout experimentallteditar hackerpygt$ git commit -a -m hacker-experimental$ git checkout masterlteditar hackerpygt$ git commit -a$ git merge experimental$ git diff
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
8
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia G
it$ git branch experimental$ git branch$ git checkout experimentallteditar hackerpygt$ git commit -a -m hacker-experimental$ git checkout masterlteditar hackerpygt$ git commit -a$ git merge experimental$ git diff
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
9
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geGerenciador de pacotes oficiais do Funtoo GnuLinuxDesenvolvido em pythonResolve depecircndencias semelhante ao Apt do DebianSimilar ao ports do FreeBSD
E b u i ldSatildeo shell scripts com instrunccedilotildees de como obter configurar compilar e instalar os aplicativosUsa o gcc para a compilaccedilatildeo+25000 ebuilds disponiacuteveis
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
10
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
geE m e r g eCoraccedilatildeo do PortageCustomizaccedilatildeo atraveacutez de paracircmetrosCalcula e gerecircncia dependecircnciasExecuta ebuilds em um ambiente sandbox (ambiente seguro de compilaccedilatildeo)Manteacutem a estrutura da aacutervore local do Portage (usrportage) e uma base de dados de pacotes instalados (varlibportage)Uso de CFLAGS (variaacuteveis do Makefile)Uso de flags USE customizadasMascaramento de pacotes (experimental)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
11
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia P
orta
ge emerge ndash--sync emerge package emerge --ask --verbose (-av) package emerge --search (-s) package emerge --searchdesc (-S) package emerge --unmerge (-D) package emerge --unmerge --deep (-DC) package emerge --pretend (-p) package emerge --update (-u) package emerge --depclean (-c) package emerge -DaNuv world
GUI PortatoPortholeHimerge
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
12
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro Sistema de compilaccedilatildeo automatizado
Stage3 gt stage semente gt stage1 gt stage2 gt stage3 Local build Remote build
emerge -aC dev-utilmetro install -d rootgit cd rootgit git clone httpsgithubcomfuntoometrogit ln -s rootgitmetrometro usrbinmetro ln -s rootgitmetro usrlibmetro
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
13
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro install -d homedanidaniprojects
funtoofuntoo-currentx86-32bitcore2_32 cd homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32 install -d 2011-04-08 cd 2011-04-08 wget -c httpftposuoslorgpubfuntoofuntoo-currentx86-32bitcore2_322011-04-08stage3-core2_32-funtoo-current-2011-04-08tarxz cd install -d controlversion echo 2011-04-08 gt controlversionstage3
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
14
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia M
etro
install -d controlstrategy echo local gt controlstrategybuild echo stage3 gt controlstrategyseed
usrlibmetroscriptsezbuildsh funtoo-current core2_32
echo local gt homedanidaniprojectsfuntoofuntoo-currentx86-32bitcore2_32controlstrategybuild
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
15
Escla 2011 ndash Funtoo GnuLinux
Tecn
olog
ia O
penV
zServidor Privado Virtual (VPS)
18
Escla 2011 ndash Funtoo GnuLinux
Con
clus
atildeo
httpforumsfuntooorghttpgroupsgooglecomgroupfuntoo-dev
IRC funtoo
Wwwd4n1h4ck3rblogspotcomd4n1h4ck3rgmailcom