Juntar um Kermel + interface

1. Juntar um Kermel + interface

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 15/12/2012 - 21:40h

Boa noite.

Mais duvidas, HEEHEHE.

Digamos se eu pegar um Kermel e um interface gráfica e uni-los, eu ficarei com um distro, certo?

Ai depois colocar uns pacotes necessários e que são uteis para mim, recopilar o Kermel e a interface no meu PC, eu não ficarei com um linux meu, rápido e do meu jeito?

Ficaria parecido com o Slackware?

Seria uma boa ideia, diga a sua opinião e/ou se isso funciona ou não:


  


2. Re: Juntar um Kermel + interface

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 15/12/2012 - 22:14h

Um SO não é tão enxuto assim. O próprio Xorg tem suas dependências, e a interface gráfica tem suas depenências além do Xorg. E as dependências também tem dependências.


3. Re: Juntar um Kermel + interface

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 15/12/2012 - 22:30h

Pois é, eu perguntei meio inequivocado, não tinha pensado muito antes de perguntas.

Tava pensando pra colocar um copilador, como o GCC, você vai precisar das dependências dele antes de instalar qualquer coisa, e como você disse essas dependências tem dependências.

É tenso o negocio então.

Falando nisso madrugada to baixando o Slackware aqui minha net é lenta então vai demorar 1 pouquinho.

Vou querer tentar deixar o Slackware tão aredondado que pique.




4. Re: Juntar um Kermel + interface

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 15/12/2012 - 22:31h

d'uma lida no linux from scrath

http://www.linuxfromscratch.org/


5. Re: Juntar um Kermel + interface

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 15/12/2012 - 22:33h

annakamilla escreveu:

d'uma lida no linux from scrath

http://www.linuxfromscratch.org/



Não sei se minha capacidade vai tão longe para tentar montar uma distribuição do zero.

Mas, e legal dar uma olhada nisso.

Muito obrigado, valeu ai.



6. Re: Juntar um Kermel + interface

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 15/12/2012 - 22:37h

arthurhoch escreveu:

Boa noite.

Mais duvidas, HEEHEHE.

Digamos se eu pegar um Kermel e um interface gráfica e uni-los, eu ficarei com um distro, certo?

Ai depois colocar uns pacotes necessários e que são uteis para mim, recopilar o Kermel e a interface no meu PC, eu não ficarei com um linux meu, rápido e do meu jeito?

Ficaria parecido com o Slackware?

Seria uma boa ideia, diga a sua opinião e/ou se isso funciona ou não:


Se você colocar o kernel, os pacotes centrais do GNU, o X, uma interface gráfica e todas as suas dependências, ainda assim você não teria uma distro. Faltam pacotes que permitam ao usuário usar o computador, como um gerenciador de conexões com a internet, uma suíte de escritório, um navegador, etc. Uma distro é mais do que o kernel mais o coreutils ;-)
Diga-se de passagem, o Slackware foi a primeira distro a fazer jus ao nome, por ter sido o primeiro a empacotar tudo que um usuário comum precisaria para sobreviver ao primeiro boot. O Slackware só não faz uso de GUIs firulentas para configuração, mas é uma das distros mais completas até os dias de hoje. Basta você ver, em uma instalação padrão são instalados coisas como Apache, todos os principais compiladores, um mar de libs, etc. Uma instalação default do Slackware é, por incrível que pareça, uma das mais completas até nos dias de hoje (principalmente se comparada à instalação default de um Debian desktop...). Então... não, se você seguir esse esquema você não terá uma distro. Muito menos o resultado será parecido com o Slackware ;-)

Agora, sim, a idéia de fazer uma distro para você mesmo é muito interessante. Primeiro porque você aprende GNU / Linux de verdade nessa brincadeira, já que não vai ter nenhum gerenciador de dependências te dizendo o que você precisa instalar junto com o pacote xyz ou pqp para funcionar. Segundo porque é garantido que seu trabalho irá gerar uma distro que atende às suas necessidades como uma luva. Terceiro porque a maioria das distros nasceram justamente por causa disso: uma pessoa empacotou kernel, coreutils, dependências, pacotes que o usuário precisaria, etc., e distribuiu. O Slackware é uma exceção a esta regra, porque ele nasceu quando o tio Pat decidiu corrigir os bugs da SLS e acrescentar alguns pacotes que ela não tinha mas eram necessários na época (o que torna essa importante distro-raiz uma distro derivada, mas deixa isso quieto).

Se você quer criar uma distro, eu recomendo solenemente três leituras: a documentação da Free Software Foundation, a documentação do kernel Linux, e um pouco sobre a história das distros refisefuquis e das distros raiz.


7. Re: Juntar um Kermel + interface

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 16/12/2012 - 08:48h

Ia se muito legal ter um distro própria mesmo, mas também muito trabalhoso, não sei se uma pessoa sozinha conseguiria fazer tal coisa, e se eu foce me aventurar nisso antes eu precisaria estudar um pouco mais afundo sobre o linux, porque sou muito leigo, tenho apenas dois meses de uso intensivo de linux, estou obrigando me a apenas usar linux sem chegar perto de qualquer coisa que comesse com R ou W, eu joguei fora todos os CDs que eu tinha de Rwindows e to indo, até agora eu não morri ainda, pretendo chegar lvl 100 o mais rápido possível xD.


8. Re: Juntar um Kermel + interface

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 16/12/2012 - 10:08h

arthurhoch escreveu:

Ia se muito legal ter um distro própria mesmo, mas também muito trabalhoso, não sei se uma pessoa sozinha conseguiria fazer tal coisa, e se eu foce me aventurar nisso antes eu precisaria estudar um pouco mais afundo sobre o linux, porque sou muito leigo, tenho apenas dois meses de uso intensivo de linux, estou obrigando me a apenas usar linux sem chegar perto de qualquer coisa que comesse com R ou W, eu joguei fora todos os CDs que eu tinha de Rwindows e to indo, até agora eu não morri ainda, pretendo chegar lvl 100 o mais rápido possível xD.


E se eu te contar que o tio Pat mantém o Slack praticamente sozinho desde seu princípio? Não é impossível ter sua distro trabalhando nela sozinho, mas isso demanda tempo e conhecimento. Se você tiver os dois, nada o impedirá ;-)


9. Re: Juntar um Kermel + interface

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 16/12/2012 - 10:39h

O meu problema e falta de conhecimento.


10. Re: Juntar um Kermel + interface

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 16/12/2012 - 10:59h

Isso se resolve rapidinho, principalmente se você ficar por aqui bastante tempo ;-)


11. Re: Juntar um Kermel + interface

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 16/12/2012 - 11:26h

Vou instalar o Slackware hoje, mas vou almoçar antes, se não é capaz que eu não consiga almoçar.

Conforme alguns fóruns eu não vou conseguir dormir a semana toda.


12. Re: Juntar um Kermel + interface

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 16/12/2012 - 13:11h

arthurhoch escreveu:

Vou instalar o Slackware hoje, mas vou almoçar antes, se não é capaz que eu não consiga almoçar.

Conforme alguns fóruns eu não vou conseguir dormir a semana toda.


Dicas para agilizar a instalação:
1) Crie a swap do tamanho certo (dobro da RAM instalada);
2) Formate as partições em reiserfs;
3) Instale todos os pacotes de todos os grupos de software e faça uma instalação full;

Você instala o sistema todo em uns 50 minutos, depende da sua máquina. O que realmente existe de importante no pós instalação é apenas a configuração de localização do Slackware. Aqui vai um passo-a-passo que você pode executar totalmente no modo texto ;-)


1) Editar arquivo /etc/profile.d/lang.sh
Edite esse arquivo (como root). Comente todas as linhas. Acrescente essas linhas aqui:
Localização pt_BR.ISO8859-1 (português do Brasil, compatibilidade com o Windows)
 export LANG=pt_BR.ISO8859-1
export LC_ALL=pt_BR.ISO8859-1
export LC_CTYPE=ISO8859-1
export LESSCHARSET=latin1


Localização pt_BR.UTF-8 (padrão GNU / Linux)
 export LANG=pt_BR.UTF-8
export LC_ALL=pt_BR.UTF-8
export LC_CTYPE=UTF-8
export LESSCHARSET=latin1



2) Editar arquivo /etc/profile.d/lang.csh
Edite esse arquivo (como root). Comente todas as linhas. Acrescente essas linhas aqui:
Localização pt_BR.ISO8859-1 (português do Brasil, compatibilidade com o Windows)
 setenv LANG pt_BR.ISO8859-1
setenv LC_ALL pt_BR.ISO8859-1
setenv LC_CTYPE ISO8859-1
setenv LESSCHARSET latin1


Localização pt_BR.UTF-8 (padrão GNU / Linux)
 setenv LANG pt_BR.UTF-8
setenv LC_ALL pt_BR.UTF-8
setenv LC_CTYPE UTF-8
setenv LESSCHARSET latin1


3) Configurar slackpkg
Edite como root o arquivo /etc/slackpkg/mirrors (no momento eu estou no Fedora, mas eu tenho quase certeza que o caminho é esse).
Descomente um E APENAS UM mirror sob o título "Slackware 14.0" (se você quiser se manter com pacotes mais estáveis do que granito) ou "Slackware-current" (para pacotes mais atualizados - nada bleeding edge, lembre-se disso).
Rode como root
 # slackpkg update && slackpkg upgrade-all  

Marque todos os pacotes para atualização e seja feliz com isso ;-)

4) Configurar Xorg
Baixe os drivers de sua placa de vídeo. Se for ATI, esse driver já está presente no Slackware. Se for nVidia, rode os comandos como root:
 # wget http://slackbuilds.org/slackbuilds/14.0/system/nvidia-driver.tar.gz
# tar -zxvf nvidia-driver.tar.gz
# cd nvidia-driver/
# wget ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-310.19.tar.bz2
# wget ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-310.19.tar.bz2
# wget ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-310.19.tar.bz2

Se você usar 32 bits, rode este comando como root:
 # wget ftp://download.nvidia.com/XFree86/Linux-x86/310.19/NVIDIA-Linux-x86-310.19.run  

Se você usar 64 bits, rode este aqui no lugar (também como root):
 # wget ftp://download.nvidia.com/XFree86/Linux-x86_64/310.19/NVIDIA-Linux-x86_64-310.19.run  

Rode agora
 # ./nvida-driver.Slackbuild  


Rode agora
 # cd ..
# wget http://slackbuilds.org/slackbuilds/14.0/system/nvidia-kernel.tar.gz
# tar -zxvf nvidia-kernel.tar.gz
# cd nvidia-kernel/

Se você usar 32 bits, rode este comando como root:
 # wget ftp://download.nvidia.com/XFree86/Linux-x86/310.19/NVIDIA-Linux-x86-310.19.run  

Se você usar 64 bits, rode este aqui no lugar (também como root):
 # wget ftp://download.nvidia.com/XFree86/Linux-x86_64/310.19/NVIDIA-Linux-x86_64-310.19.run  

Rode agora
 # ./nvida-kernel.Slackbuild  


Rode agora
 # cd ..
# wget http://slackbuilds.org/slackbuilds/14.0/libraries/libvdpau.tar.gz
# tar -zxvf libvdpau.tar.gz
# cd libvdpau/
# wget http://people.freedesktop.org/~aplattner/vdpau/libvdpau-0.5.tar.gz
# ./libvdpau.Slackbuild


Rode agora
 # cd ..
# wget http://slackbuilds.org/slackbuilds/14.0/graphics/graphviz.tar.gz
# tar -zxvf graphviz.tar.gz
# cd graphviz/
# wget http://graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.28.0.tar.gz
# ./graphviz.Slackbuilds
# installpkg /tmp/*t?z


Agora, com o driver da nVidia instalado (caso você precise dele), rode como root
 # xorgconfig  


Agora crise um usuário para você:
 # adduser  


Deslogue do root, logue como seu usuário e rode
 $ startx  


Problema resolvido!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts