1 - Opá eu tou farto
do Windows
aquilo crasha... só aparecem ecrãs azuis... enfim
tou às
portas da morte!
Bem se é assim
tens algumas opções... ou
formatas isso outra vez(sim outra vez :P ) ou então usas outro
sistema
operativo...de preferencia "grates" :)))))))))
2 - Mas Quantos Sistemas
Operativos(S.O.) existem ?
Eu diria umas boas
carradas deles... Existe o Excelente
Linux,
FreeBSD,
OpenBSD,
NetBSD(sim este até na tua
playstation2 corre :P) ,
minix
etc... ,ou seja, todos eles aqui referidos tem as suas origens em
UNIX
e são inteiramente "grates". Aqui tem uma prova se verificarem
estes links como UNIX
o Verdadeiro S.O. (também o primeiro) é realmente bom e
"grates" em alguns casos.
Solaris,
SCO UNIX (blergh) e
AIX
são
exemplos de alguns que são pagos, ou por filosofia da empresa ou
talvez por requerer grande suporte por parte do fabricante.
Podes fazer o download do chamados "grates" da net de onde quiseres
porque
não pagas nada... nem
precisas de ir ao Kazaa para o sacar... até podes gravar num cd
e
emprestar ao teu colega de escola/trabalho porque até era a boa
acção do dia k fazias :P.
3 - Alguem me pode dizer
qual o melhor Linux e de onde o posso sacar??
O
melhor Linux é dificil porque cada uma pessoa diz k a sua
é a melhor e depois origina aquilo normalmente chamado por
"distro-war"
eu aconselho VIVAMENTE a fazerem o download da
distribuição
Mandrake
por exemplo do
darkstar, do
cprm ou ainda do
glua
:) . A
SuSE,
Red
Hat ou
Conectiva sao
igualmente
boas para começar mas um pouco menos amigas :)
4 - Mas
que raio é uma distribuição ou distro ?
Distro ou
Distribuição
sao S.O.'s prontos a funcionar no qual contem o Kernel Linux
mas que cada uma contem varias aplicações e filosofias
diferentes de trabalhar... Eu recomendo, depois de alguns
conheçimentos adquiridos, a experimentarem outras distros
diferentes e
depois voces próprios avaliam o que pretentem... MAS NAO SE
ESQUEÇAM DISTO ... que linux é só um e mais
nenhum...
de distro para distro o k interessa é ser Linux... Não se
esqueçam disto porque vos vai ser muito util para a vossa vida
Linuxiana. :)
5 - Mas o que
é o Linux tou a ficar excitado com isso e ao mesmo
tempo com medo... parece a minha primeira vez!!!!!!
O Linux é
um
clone "grates" de UNIX, criado por
Linus Torvalds (sim é um
ganda
aqaro do pó parecido
aqueles k voces tem lá em casa) com a ajuda de
milhões de
programadores espalhados pelo mundo. Este sistema é desenvolvido
sob licença
GPL...
( CALMA
AÍ mas o k é GPL isso
por acaso n é o gás k os carros levam ? Não...
isso
é outra coisa... GPL no mundo da informatica significa -
GNU
General Public License - ou seja quer dizer que podes pegar em
qualquer programa(software) de outra pessoa e poderes altera-lo sem
seres preso :P... apenas tens k colocar os creditos da outra pessoa
naquilo
k n fizeste...) continuando... o sistema hoje é aceite pela
GNU
(GNU Not Unix) associaçao de software livre no qual
adicionou as
suas ferramentas grates para se juntar ao kernel linux... (Opa
já tas a
dar muito k pensar... MAS O K É O
KERNEL ?? Calma :) kernel
é o núcleo de um Sistema Operativo. Imagina o teu
corpo... o kernel seria o
teu coração o resto seria os programas que são
precisos para ele funcionar, o kernel é aquilo que permite todos
os sistemas funcionarem é ele que controla a tua placa de som
quando
ouves os mp3 que sacaste do Kazaa e do Emule ou a tua placa
gráfica para
veres o pr0n e jogares aqueles jogos 3d tipo quake3 :P.
6 - Mas isto do
Linux é facil de usar ? É que o meu amigo
Trindade diz que aquilo é tipo o diabo... é dificil de
mexer
e
tem muitos comandos do MS DOS que fazem mal à cabeça...
caramba eu não sei nada disso!!
Calma....
muuuiiittaaa
caaaalmaaa....Para usar Linux
requer algum conheçimento a nivel geral, a nivel de hardware(A
parte fisica do teu computador, CPU(placa grafica, chip da motherboard,
placa de som e etc...), monitor... e por aí fora...).
Mas pensa assim quando nasceste não sabias nada... tiveste k
aprender a andar... caiste muita vez... mas andas :) . Bem para
começar, começas por usar uma distro(Já devias
saber o que era se não sabes volta à pergunta 4) mais
simples
e acessivel como exemplo a
Mandrake,
SuSE,
Red
Hat
ou
Conectiva.
7 - Mas aquilo do
Linux precisa de partições como é que as
faço ?
Bem esta
é simples de
responder, arranjas o
Partition Magic para Windows, o fdisk ou cfdisk, o fips, GNU parted ou
aquela tool k a tua distro traz para fazer
partições de disco... prontos respondi depressa ;)
. Só uma coisa... LEMBRA-TE da memoria ram que tens no teu
computador e faz uma Partição SWAP(Sim eu sei...eu
explico
o
k é a swap... é uma partição de reserva da
memoria ram no qual é aconselhado pelo menos o dobro do tamanho
da memoria ram para que quando esgotar a memoria ram o kernel(SIM eu
já expliquei) passe a usar outro tipo de memoria.) .
8 - Olha lá
mas que raio é o Root ou o w00t
dizem que "don't irc has a root because is stupid" como
é que eu mudo
isto ? eu não me chamo Rute!!
Root
é aquele utilizador do sistema que
tem a maior importância, é o administrador, este
utilizador tem basicamente a função de fazer a
manutenção, instalar programas e dar previlégios
aos outros utilizadores. Para mudar a password de root e de qualquer
outro utilizador basta fazer "passwd userkqueremmudarpasswd". Hmm
lembrei-me que tu podes autenticar-te
como root estando já autenticado com um user(ver 12) normal com
o
comando "su root", seguida inseres a magnifica password e já
tens super-poderes de w00t.
Recomendação importante, usem sempre
passwords complexas para diminuir as probabilidades de serem acados :P.
9 - Mas que raio
tás farto de falar em acaros do pó...
isso são Hackers não são ?
Os aqaros do
pó que aqui falo
são Hackers no verdadeiro sentido da palavra... não
são aqueles que te entram pelo computador a dentro e te formatam
o computador(a isso devia-se chamar melga ou mosca porque são
chatos). Os Hackers que aqui falo são pessoas que fazem
programação ou modificam programas de sua livre e propria
vontade com a necessidade de se satisfazerem ou satisfazerem os
outros(Calma que não é o que estás a pensar :P).
Na verdade tu tambem podes ser um acaro mas cuidado não vejas
muitos filmes na TV sobre computadores porque eles fazem-te mal
à cabeça. Uma maneira de ser aqaro é ajudar
projetos com licensas livres nomeadamente GPL ou BSD(sim é
outra licensa daquelas "grates") para que com a tua
contribuição possa evoluir. MAS TEM CALMA que ainda
precisas de aprender muita coisa, não basta saber um pouco de C
ou C++ para modificares um programa, necessitas também de saber
shell script, conhecer o "Linux" com alguma profundidade e
aprende a fazer inumeras coisas.
10 - Oki tenho
tudo instalado mas não percebo um corno disto,
como
faço para aprender ? Eu quero ser acaro do linux como
faço para ser ?
Ok eu sei vou ser chato mas a melhor
maneira é
LER DOCUMENTOS... não é passar os olhos pelas letras mas
sim LER e
experimentar... podes começar pelos how-tos
disponiveis no
linuxdocs,
leres
a documentação
respectiva à tua distribuição, ler os manuais das
aplicações executando numa shell "man
nomedaaplicação", inserires-te em forums sobre "Linux"
como exemplo os do
tuxslare
e claro chatear o
pessoal do #linuxhelp at irc.
ptnet.org.
PARTE PRÁTICA
11- Pronto
já sei umas coisinhas... agora quero ir para aquelas
janelas tipo as do windows com aqueles icons todos etc...
Isso tb é facil
basta escreveres na tua
consola(Mas eu n tenho nenhuma playstation... como faço? Sim
não à problema consola é aquela linha de comandos
que tem uma shell normalmente por defeito em Linux é a
Bash (que
interpreta os comandos e executa-os) podes executar o comando "startx"
e deve aparecer logo o
ratinho a mexer etc... SE NAO APARECER podes começar por ver que
hardware tens e configurar à pata isto se a tua
distribuiçao n tiver nenhuma aplicação para
configurar o X (X é a designação frequente
para
Xfree86 o sistema
gráfico para Linux) se não tiver, executa o
comando "xf86config" e configura isso.... se não der vai
tentando
varias vezes até acertares na configuração
desejada.
12 - Como adiciono
um utilizador novo ?
Adicionar um user é
muito simples basta executar o comando "useradd" e podes executa-lo da
seguinte maneira "useradd -s /bin/bash -G
audio,games,users nomedouser", assim, irá ser criado um user com
a directoria. /home/nomedouser , se por ventura não quiserem
assim, adicionem -m /home/nomedesejado ao comando "useradd"
anteriormente revisto. Muito Importante o seguinte, como eu não
quero k
sejam acados não se esqueçam e mudem a password do
user que acabaram de criar desta maneira "passwd nomedouser".
Assim já não precisam de andar a falsificar o
Xchat ou
o
Bitchx para não aparecer
root :P. Ler também 8 .
13 - Isto dos
*.tar , *.tar.gz e *tar.bz2 é o quê ?
São varios tipos de compressão agrupados no caso do "gz"
e "bz2" que vem por defeito em sistemas UNIX. Eles são "tar"
porque vem de "tarball", "gz" porque é derivado de "gzip" e
"bz2" porque vem de "bzip2". Para descompactar ficheiros "*.tar" basta
"tar xfv file.tar", em "*.gz" é "gunzip file.gz", "*.tar.gz" ou
se aplica estas duas anteriores ou "tar xfvz file.tar.gz", no caso de
"*.bz2" basta "bunzip2 file.bz2" e "*.tar.bz2" aplicas "tar xfvj
file.tar.bz2". Caso esta ultima não funcione correctamente
aplica a descompressão por partes, ou seja, "bunzip2 file.bz2"
seguido de "tar xfv file.tar". Para agrupar a história já
é outra, para agrupar com "*.tar" executas o comando "tar cfv
file.tar ficheirosaagrupar", para comprimir basta fazer "gzip
fileacomprimir.tar" no caso de ficar com a extensão *.tar.gz e
"bzip2 fileacomprimir.tar" para ficar com extensão *.tar.bz2.
Todos eles são úteis porque o tar apenas agrupa e o .bz2
comprime mais mas também é mais lento que .gz. O ideial
é saber usar os três coisa que com o tempo vais aprender!!
Antes de seres acaro do pó já tens k saber :P
14 - Vi numa
fotografia que quando fazia "ls" aquilo das letras,
os directorios e os ficheiros as cores como faço isso ?
Basta executares o ls assim: ls --color
.
Para pores isso sempre como default
basta editares o "~/.bash_profile" e acrescentares " alias
ls = ls --color"
15 - Sim já
tenho aquele tal X mas a rodinha do ratinho
não
funciona como meto o rato a bulir bem ?
Basta colocar na parte " Section
"InputDevice" coloquem - Option "Protocol" "ImPS/2" e
noutra linha em baixo Options
"ZAxisMapping" "4 5" - isto tudo no teu /etc/X11/XF86Config com
um editor
de
texto (CALMA que eu já explico - existem varios mas podem se
dizer k o mais acertado para quem começa é o "
nano" ou o
"
pico" embora os
mais poderosos seja o
Vi e o
Emacs ) e reiniciar o X.
16 - Mas quando
inicio o X não me aparece aquela coisa tipo
windoz todo bonito com
icons e tudo... acho que era o KDE
ou Gnome todos "l33ts" que eu
vi
nas
screenshots.
Primeiro tens que
ver se os tens instalados...
verifica com "rpm -qa | grep gnome" (
RPM
== redhat package manager que também
existe em outras distros como SuSE , Mandrake, Red Hat e por aí
fora...),
com debian e derivados podes ver com o "dpkg -l | grep gnome
&& dpkg -l | grep kde ", com
slackware
podes ver com o "pkgtool",
com
gentoo "emerge -s gnome
&& emerge -s kde" se isto n der
nada... sempre podes fazer na consola algo assim "gnome-se(e carregas
no butãozinho magico chamado tab que completa o que ias
escrever...
magnifico não é ? Linux é mesmo bom :P) o mesmo
para kde (plim tab)
assim ves se tens algum dos dois.... Agora queres inicar por exemplo o
kde não é ? entao faz isto " echo startkde >
~/.xinitrc" ou
gnome-session caso queiras o gnome... Claro podes editar manualmente do
estilo "nano ~/.xinitrc".
17 - Opá
tenho uma partição com o Windows como
acedo ?
Faz
isto: /sbin/fdisk ou só fdisk -l e verifica o nome da
partição
de Windows, mkdir /mnt/Windows depois faz mount /dev/hdxX(este xX
é o numero da partição que já deverias ter
visto atras) /mnt/Windows
assim o
comando mount deve detectar o tipo de Partição caso seja
Fat32, se não for aconselho VIVAMENTE a alterares para Fat32
porque o Linux não gosta muito do filesystem NTFS pois apenas o
pode Ler,
Escrever só ainda está disponivel em fase de teste e
não te aconselho mesmo NADA a usa-lo pois podes corromper o
filesystem e estragares todo o trabalhinho que tiveste a instalar e
depois de quem é a
culpa ? do Linux claro :P . Se ainda assim quiseres ter suporte de
ntfs(leitura apenas) podes começar por recompilar o kernel com
suporte para ntfs e excecutar os comandos atras referidos mas adicionar
ao comando "mount" a opção -t ntfs . Aqui está um
bom
link
para saberes mais sobre isto já que eu não sou fã
de ntfs.
Nota: Ainda vou aqui fazer um resumo de como se compila um kernel mas
por agora fico-me pelo
kernel-howto
18 - Não
sei o que se passa com isto do Linux mas eu quero ir
para o Windowz XisPÊ e não consigo...
Então
precisas de instalar/configurar um bootloader. Eu aconselho a usar o
LiLo por
ser o mais fácil de configurar. Vou colocar aqui um pouco de
code do "lilo.conf" util para fazer "dual-boot", ou seja, fazer o boot
de Windows e de Linux que está normalmente situado em
"/etc/lilo.conf":
#beginning
prompt
timeout=50
default=Linux
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
image=/boot/vmlinuz # Nome da imagem do kernel
label=Linux
root=/dev/hda2
read-only
append="hdc=ide-scsi" # em
caso de teres um CD-RW
other=/dev/hda1
label = Windows
table = /dev/hda
#end
VERY IMPORTANT: CORRER SEMPRE
/sbin/lilo DEPOIS DE FAZER QUALQUER UMA ALTERAÇÃO!!! Pois
podes correr o risco de não ficar com nada ou não fazer
as devidas alterações na Master Boot Record.
NOTA2: Para fazer boot de outros S.O's aconselho outro bootloader
embora existam casos do lilo funcionar.
NOTA3: Na realidade o "/boot/vmlinuz" é o bzImage que voces
retiram do kernel. Atenção aconselho a reverem a pergunta
anterior para verem quais são as partições
correctas do vosso sistema e alterarem no "/etc/lilo.conf"
19 - Mas eu
não tenho NET em Linux!! Isto assim não pode
ser depois não vejo o pr0n...
Pergunta... tens Cabo, Adsl
ou Dial up ?
1ª resposta Cabo...
Basta
instalares o dhcpcd ou dh-client que de certeza que vem na tua
distro...
Acredita em mim :) depois basta teres uma placa de rede compativel com
Linux,
como exemplo a realtek 8139, em que nos kernel's mais recentes
basta
fazer "modprobe 8139too" para teres a placa de rede operacional e
depois corres o dhcpcd ou dh-client eth0 ou eth1,2,3 por aí
fora... aconselho a fazeres, caso tenhas mais do que uma
placa, o comando " dmesg | grep eth " para verificar o modelo de qual
delas
é que tem o cable modem conectado para assim funcionar o
dhcpcd...
2ª resposta ADSL...
Eu
apenas tenho contacto com a ADSL Sapo.pt com modem
Alcatel Speedtouch
. Se tiveres outro modem aconselho a ires a este
link para que possas
verificar o teu suporte. Caso tenhas um speedtouch podes começar
por usar este
script
que é muito bom...
bem
documentado e funciona bem.
Nao te esqueças de LER MUITO BEM OS DOCS QUE ESTÃO NO
PROGRAMA (SIM EU SOU CHATO)... caso não consigas compilar o
kernel eu irei neste LaC explicar como se faz.
3ª resposta Dial-Up
Claro que não me podia
esqueçer
de voces... usei isto muito
tempo e sei o que doi... aconselho a usar uma tool que a vossa distro
contenha... caso da red hat é o rp3, suse é o yast e
debian pppconfig...
este ultimo muito bom... fácil e bonito -> 5 estrelas
:) .
20
-
Olha eu Tenho
Red Hat 8/9 e quero ouvir mp3 mas isto é
assim
tão mau que nem se pode ouvir os mp3 que saquei do Kazaa ?
A Red
Hat não contem suporte para
Mp3 por causa de licensas. Para poderem ouvir mp3 no vosso linduuu Red
Hat precisam de ir a
aqui e
fazer o download de xmms-mp3 e
instalam assim o rpm... "rpm -Uvh xmms-mp3xxxx.rpm" (Eu já tinha
dito isto) .
21 - Como posso
ouvir os tais Mp3'z do Kazaa ?
Usas
o
xmms (Como toda gente :P) que vem
maioria das distros ou ouves em
consola(e também mais leve) para isso podes usar o
mpg123.
22 - Já
aqui muita coisa de rpms, dpkg, E TOU A FICAR
XATEADO mas como é que eu instalo o raio de um software que eu
quero ? E o que é Source ?
Para
responder a
esta pergunta aconselho um
Read
The
Funny
Manual (sim eu não sou
de dizer asneiras como aquele do nourte...quero isto para maiores de 12
anos) para esclarecer completamente as questões. Entao vamos
começar pelo formato RPM basicamente este pacote é talvez
o mais usado e dos mais faceis
de usar.... para instalar basta executar "rpm -ivh nomedopkg", para
fazer um upgrade "rpm -Uvh nomedopkg", para remover "rpm -e nomedopkg"
e para encontrar um pacote basta verificar assim: "rpm -qa | grep
nomedopkg".
Em Distros baseadas em debian e que contem o DPKG que significa
Debian
Package pode dizer-se que este pacote é um pouco mais complicado
de manejar mas
que se torna bem mais fácil com o front-end
APT que
é
nativo em distros como Debian e Conectiva... WTF...MAS APT NÃO
FUNCIONA SÓ COM DEBS ? Não, os developers da Conectiva
"portaram" o APT para funcionar com
RPMs
podes fazer o download para
Red
Hat em
freshrpms.
Voltando
ao DPKG... para instalar basta "dpkg -i nomedopkg", remover "dpkg -r
nomedopkg" e para encontrar um pacote "dpkg -l |grep nomedopkg"
Agora vem a parte pior...a "dor de cabeça" de qualquer
utilizador de Linux...a Source!!
NORMALMENTE para se instalar uma aplicação por source ou
código fonte faz-se os seguintes passos.
1º Sim já deverias saber descompactar se ainda n sabes
revê a pergunta 12.
2º Le-se o README ou INSTALL que também normalmente vem
incluido na source(codigo fonte)
3º executas o configure desta maneira ./configure (deves fazer
./configure --help para ver a lista de opções disponiveis)
4º NORMALMENTE executa-se o comando "make"
5º Fazes uma pequena oração para que compile bem sem
problemas
6º Se correr tudo bem podes instalar assim "make install"
7º Se pretenderes recompilar a aplicação normalmente
podes fazer "make clean" se pretendes remover normalmente podes
executar "make uninstall" sem que antes tenha qualquer sido feita
qualquer alteração.
NOTA:Nunca te esqueças antes de ler o man, o README e o INSTALL
para que verifiques sempre todas e qualquer uma dependencia dessa
aplicação e também verificar as
opções de compilação de cada
aplicação por exemplo: suporte para imagens, tipo de
driver
de som, ipv6 e etc...
23 - Mas eu quero
executar, aceder ou escrever numa coisa e não consigo porque diz
que "/qualquer/coisa: Permission denied" como resolvo isto ?
É simples basta fazer uns
malabarismos com chmod... aconselho a leres o "man chmod"
porque é bastante completo e trata-se de um comando bastante
complexo... normalmente é resolvido quando ao te autenticares
como root(le o 8 e o 13) executas o comando "chmod u+x fileaexecutar" e
depois podes verificar as permissões ao executar o comando "ls
-hla | grep fileaexecutar" e verificar o owner(o "dono" do ficheiro) e
permissões. Caso queiras executá-lo com outro user
aconselho a fazeres "chown user fileaalterar".
NOTA:Tem extremamente muito cuidado com este comando pois podem dar
permissão a files quem não devem. Apenas deves fazer isto
com ficheiros inofenssivos, caso contrario apenas o deves fazer com a
inteira certeza do que estás a fazer.
24 - Não se
porque mas o Win-doz tinha o jogo tal e eu
não o consigo jogar em
Linux e tou muito chateado...
Calma... Linux
não foi feito para jogos ou
será os jogos que não são feitos para linux ? Bem
na
verdade esta contradição é real... Porque primeiro
Linux não foi feito para jogos pois trata-se de um clone de UNIX
e as suas principais armas são na rede,
mas, com o avanço do Kernel,a atenção varios
programadores e a popularidade de linux já é possivel
jogar
varios tipos de jogos... entre
emuladores
e jogos própriamente feitos
para Linux existem muitos casos(Como eu) de jogar bons jogos em Linux
caso de GTA:vice-city,
Quake's
,
Americas Army, Unreal
Tournement,
Starcraft e
WarcraftIII... E existem mais...
Mas para isto tudo eu recomendo uma placa gráfica
nvidia
, porque fornece um bom suporte para Linux e permite que as
gráficas funcionem muito mas mesmo muito bem. Podes fazer o
download
driver
seguido de sh
NVIDIA-Linux-x86-1.0-4496-pkg1.run
e seguir as instruções para ele instalar. LE
muito bem o README que eles fornecem na pagina ou no package. Se o
fizeres
muito bem já não precisas que eu te diga mais nada... mas
enfim eu sou boa pessoa vou dizer como eu fiz(e funciona). Depois de
tudo bem instalado editas o /etc/X11/XF86Config e onde ves "Load "GLX"
tira o uncomment( o #) isto se o tiver claro, por default tem, depois
mete
um # em frente a qualquer coisa que diga "DRI" e finalmente onde diz
"nv"
substitui por "nvidia".
Ok em principio se tudo correr conforme foi
aqui dito deves ter nvidia drivers a bulir ;)
25 - Sim
já explicaste o que era o Kernel mas eu preciso de compilar o
"Quernel" mas como raio eu faço isso ? Parece muito
complicado... AJUDA-ME
Compilar o kernel pode ser uma
tarefa um pouco complicada especialmente
quando não tens um bom conhecimento do teu hardware(parte fisica
de um computador...sim o teu cpu(placa de som, motherboard, processador
etc...), monitor, teclado e rato).
Para que possas compilar um Kernel
em condições aconselho a teres no
minimo um gcc versão
2.95.3(para veres basta fazeres um gcc -v numa shell e verificares),
binutils 2.12.x (ld -v numa shell e verificares) e claro teres aquelas
ferramentas que são completamente necessárias no teu
"linucks" como o GNU make, bzip2 ou gzip.
Bem podes começar por fazer o download da source do kernel
aqui
(aconselho a fazer o download da ultima versão estável
que podes verificar fazendo simplesmente na tua shell "finger
@kernel.org", ir ao
www.kernel.org
ou em outros mirrors nacional como
este ). Depois deste
passo podes mover a source do kernel (sim já devias saber
é com o comando "mv") para a directoria /usr/src/ e claro agora
tens que descompactar a source(se não sabes vai à
pergunta 13). Agora entras dentro da directoria que acabaste de
descompactar e executas o comando "make menuconfig" (para este comando
funcionar correctamente precisas de ter a libncurses em redhat podes
instalar com o apt(se nao sabes ver pergunta 22) ou mesmo com o rpm a
"libncurses-dev" em Debian a historia é igual apenas muda o nome
:P para "libncurses5-devel".
Após este comando ter sido
executado aconselho VIVAMENTE a saberes bem hardware que tens e
que pretendes usar porque é aqui que configuras tudo. Alguma
duvida ? le os "help" que estão disponiveis nos menus e LE bem o
que está escrito.
Assim que terminares podes começar a compilar o kernel assim
deste modo... "make dep clean bzImage modules modules_install".
Agora vou explicar o que cada um destes "make" faz:
- make menuconfig -> Permite-nos
aceder a um sistema de menus (em ncurses) onde podemos escolher todos
os serviços e controladores que desejar-mos instalar. Em
alternativa podemos usar o comando "make xconfig" que funciona em modo
gráfico.
- make dep -> Vai analizar as dependencias de todas as
opções escolhidas que fazem parte do kernel e acrescentar
as necessárias para que o kernel funcione em perfeitas
condições.
-make clean -> Esta opção remove todos ficheiros
objectos, entre outras coisas, de outras possiveis
recompilações do kernel.
-make bzImage -> Aqui já é tempo de compilar realmente
o "sumo" do Kernel. É com esta opção que o kernel
é compilado e irá deixar no final desta parte um ficheiro
chamado "bzImage" em "arch/i386/boot/" (Claro que é a partir da
tree do teu kernel ou seja /usr/src/linux-xxx) este ficheiro
está comprimido mas não te assustes porque na altura em
que o vais correr o novo "Quernel" ele irá descomprimir sem
problemas. Esta opção é mais viável que
"make zImage" porque comprime bastante mais e porque os kernel's mais
recentes consideram esta opção antiga, ou seja, já
não é desenvolvida embora em kernel's antigos seja a
unica opção valida.(kernel's MUITO antigos :)).
-make modules -> Com esta opção são compilados
os modulos (sim aqueles ficheiros que deixaste com o "M" durante o
"make menuconfig").
-make modules_install -> Depois de os modulos compilados é
necessario instala-los é para isto quer serve esta
opção.
MUITO IMPORTANTE - Depois
destes passos tens que copiar a "bZimage" que foi criada em
"arch/i386/boot/" para a directoria "/boot/ " e depois actualizares o
teu bootloader correctamente para que possa correr bem. LER PERGUNTA 18.
Em caso de quereres RECOMPILAR
o "kernel" faz um "make mrproper" para que voltes a ter a source do
kernel limpa e possas recompilar em segurança sem teres aqueles
horriveis "Unresolved symbol" que é muito frequente aparecer em
recompilações.
Quando quiseres adicionar um "patch" a historia é igual(Sim es
quase um "Quernel acaro"), ou seja, depois de limpares/descompactar a
tua source do kernel descompactas o patch (VER PERGUNTA 13) e aplicas
assim "patch -p1 < patchparaokernel". Depois disto é voltares
a fazer os passos acima referidos.
NOTA1: Muitas partes deste texto foi contribuido pelo wZ...OBRIGADO
:)
NOTA2: Isto actualmente é baseado no Kernel estavel do momento o
2.4.x
NOTA3: Em breve irei fazer um Kernel how-to bastante actualizado para
que possa suportar o Kernel 2.6.x , patches, NTPL e outras coisas que
são relativamente recentes neste mundo do "Kernel Hacking". :)
26 - Mas porque
é que não me ensinas a instalar ADSL+PPPOE ?
"Vamos instalar os seguintes pacotes:
pppoe - PPP over Ethernet driver
pppoeconf - configures PPPoE/ADSL
pppstatus - console-based PPP status monitor
Depois de estar tudo instalado, vamos passar para a directoria /etc/ppp
para fazer algumas configurações.
Editamos o ficheiro /etc/ppp/pap-secrets e inserimos o nosso username e
a respectiva password.
De seguida, definimos o username e o interface de rede ao qual o modem
está ligado; vamos faze-lo no ficheiro /etc/ppp/pppoe.conf.
Vamos adicionar a linha "/sbin/route del default gw $IP" ao ficheiro
/etc/ppp/ip-down e "/sbin/route add default gw $IP" ao ficheiro
/etc/ppp/ip-up. A default gateway á qual estamo-nos a referir é o
"Remote IP" que aparece no ficheiro /var/log/messages quando iniciamos o
o serviço PPP com o comando "/etc/init.d/ppp start"."
Contribuido por wZ :)
27 - JAVA!!! EU
QUERO JAVA NO MEU MOZILLA!!! JÁ!!!!!!!!!!!!!
Hey tem calma jovem que isto
não é a tasca do Tio Manel :). Então o que se
segue vai-te ajudar a por o java plugin no
Mozilla.
Faz o download do ficheiro:
j2re-1.4.1-01-linux-i586-gcc3.2.bin
(convem ter a versão do gcc > 3.2.x se não tiverem ou
seja tem um gcc = 2.95 saquem
este.)
e de seguida dás
permissões de execução ao ficheiro para
poderes executa-lo:
chmod +x
j2re-1.4.1-01-linux-i586-gcc3.2.bin
assim sendo corres da seguinte maneira
"./j2re-1.4.1-01-linux-i586-gcc3.2.bin"
. Depois les o contrato e
há-de começar a descompactar a tralha
e assim criar uma directoria
de nome "j2re1.4.1" que vais colocar em /usr/local
. Agora tens que editar a tua
$PATH para ficar da seguinte
forma: "$PATH:/usr/local/j2re1.4.1/bin". Para o
fazer podes usar um editor de
texto para editares o
~/.bash_profile. Não te esqueças de fazer um
". ~/.bash_profile" para
actualizares a tua variavel PATH.
Em seguida crias um link identico ao seguinte:
ln -s
/usr/local/j2re1.4.1/plugin/i386/mozilla/javaplugin_oji.so
/usr/local/mozilla/plugins/
,sendo
/usr/local/mozilla/plugins/ a directoria dos plugins do
mozilla.
Para finalizar abre por
exemplo o site da XSecurity.ws para
teres a certeza que tudo funciona.
Contribuido por wZ. :)
28 - Eu quero por
o meu "Leinaqze" (sim Lunix ou Linux ou lá o
que raio se chama :P) a fazer de servidor ou
seja a dar net para os meus outros computadores como faço ?
O que precisas de fazer é usar NAT. Tens um optimo How-to em"
http://www.netfilter.org/documentation/HOWTO/pt/NAT-HOWTO.txt"
que passo a descrever o que precisas de fazer para partilhar a
ligação.
"4.1. Socorro! Eu só quero masquerading!
Masquerading é o que a maioria das pessoas quer. Se você tem um IP
dinâmico via PPP (se você não sabe, você tem um), e quer apenas passar
para sua máquina que todos os pacotes vindos da sua rede interna deve
parecer que têm como origem sua máquina com uma conexão dialup PPP.
# Carregar o módulo NAT (isso carrega todos os outros.
modprobe iptable_nat
# Na tabela NAT (-t nat), adicionar uma regra (-A) após o routing
# (POSTROUTING) para todos os pacotes saindo por ppp0 (-o ppp0) dizendo para
# MASCARAR a conexão (-j MASQUERADE).
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Habilitar IP forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
Note que você não está filtrando nenhum pacote aqui: para isso, veja o
Packet Filtering HOWTO (Como fazer filtragem de pacotes): `Misturando
NAT e Filtragem de Pacotes'."
Depois disto editas o teu "/etc/hosts" e colocas os ips e nomes
que queres dar à tua maquina. Para aprender mais sobre isso
podes fazer "man hosts". De seguida convém adicionares o ip da
maquina com o comando "ifconfig"... Exemplo: "ifconfig eth1 up
192.168.161.1" e assim deves ter o device ethx a receber internet
directamente do modem e um outro ethx a "enviar net" para um
outro computador. E assim deves ter a net partilhada. Depois a
maquina/as alvo devem estar devidamente configuradas para "receberem
net" para isso devem apenas configurar em atenção aos
ip's aqui referidos.
Texto Contribuido por wZ com MetalGODin patches :P.
Links úteis:
Tudo quanto precisarem de saber
sobre distros vejam o
distrowatch
Aqui MUITO IMPORTANTE a
maioria da documentação importante sobre linux
linuxdocs
Aqui podes ver as
alterações ou fazer download do
kernel
Linux
Site da
gnu sempre
util saber mais sobre software livre e como ele é bom
STFG Search on The Fantastic
Google
é sempre bom para
procurar ajuda
***************************************************************************************************************************
Agradecimentos
darktux
Onde eu estou
#linuxhelp @ irc.ptnet.org
#linux @ irc.ptnet.org
#linuxforum @ irc.ptnet.org
***************************************************************************************************************************