Montar partição:

 

-mount -rw /dev/hda1 /mnt/hda1

 

-mount: Todos os ficheiros no SO Unix estao organizados tal como numa grande arvore, isto e, os ficheiros partem de uma raiz (root /), e tornao-se dispersos por farias pastas, ao longo dessa mesma arvore, tal como ramos e sucessivamente as folhas (em analogia à respectiva arvore). Assim sendo o comando "mount" associa os ficheiros de um determinado dispositivo à taldita arvore referenciada anteriormente. Consequentemente existe outro comando relacionado "unmount" que faz o inverso

 

parametros:

 

-rw: especifica que o dispositivo a montar tem parametros de leitura e escrita

 

Criar um "root directory" para trabalhar:

 

-mkdir /mnt/hda1/knx

 

-mkdir: Este comando cria directorios (a semelhança do antigo MS-DOS). O caminho que lhe é especificado refere-se a directoria que irá conter os nossos ficheiros.

 

 

Como "contornar" o facto de não termos 1GB de RAM:

 

cd /mnt/hda1/knx ; dd if=/dev/zero of=swapfile bs=1M count=750 ; mkswap swapfile ; swapon swapfile

 

-cd: este comando serve para nos situarmos num determinado directorio no sistema

 

-dd: converte e copia um ficheiro

 

parametros:

 

-bs=BYTES (em conformidade com o tamanho relativo à informação)

 

-count=BLOCKS (em conformidade com o tamanho relativo à informação)

 

-if: muda o "stdin " de onde o "dd" esta a ler, neste caso de /dev/zero

 

-bs:muda o "stdout " para onde o "dd" esta a escrever, neste caso "swapfile"

 

-mkswap: cria uma swapfile numa determinada area

 

-swapon: associa um dispositivo para "paging" e "swapping"

 

Criar 2 directorios, um para o "CD Origem" ("master cd"), outro ------VERIFICAR------

 

mkdir /mnt/hda1/knx/master; mkdir /mnt/hda1/knx/source

mkdir /mnt/hda1/knx/source/KNOPPIX

 

 

(-----EXPLICAR NOVAMENTE O K FAZEM OS COMANDOS????-----)

 

 

 

Depois dos directorios criados, é necessario copiar conteudos para os mesmos, neste caso para o directorio "source":

 

cp -Rp /KNOPPIX/* /mnt/hda1/knx/source/KNOPPIX

mkdir /mnt/hda1/knx/master/KNOPPIX

cp /cdrom/index.html /mnt/hda1/knx/master/

 

-cp: copia ficheiros e directorios

 

parametros:

 

-Rp:(R)copiar directorios recursivamente (directorios e subdirectorios), (p) preserva as caractristicas do autor (!!verificar!!) "mode,ownership,timestamps"

 

 

Copiar todo o conteudo existente em /cdrom/knoppix para /mnt/hda1/knx/master/KNOPPIX excepto o ficheiro de 700Mb do KNOPPIX.

 

cd /cdrom/KNOPPIX;find . -size -10000k -type f -exec cp -p --parents {} /mnt/hda1/knx/master/KNOPPIX/ \;

 

find: procura por determinados ficheiros numa directoria

 

parametros:

 

-size:

 

-type f: ficheiro regular

 

-exec: este parametro faz com que o comando find assim que encontre uma condição valida execute uma determinada operação, sendo nesta operação os argumentos {}. Resumidamente o que este comando irá fazer é depois de encontrar o que procura, executa uma serie de comandos sobre determinados parametros, terminando assim a mesma sequencia, por razões de sintaxe com o caracter ";"

 

parents (!!!!confirmar!!!!)

 

 

 

Alteração do "chroot".

 

chroot /mnt/hda1/knx/source/KNOPPIX

 

-Este comando (re)define o directorio "root". Depois deste comandos estar concluido, o que agora passa a ser "/" é, efectivamente, "/mnt/hda1/knx/source/KNOPPIX".

 

(!!!verificar agora se nos deram os problemas de chrooting, se sim passar a descrever os comandos!!!!)

 

Para podermos usar a internet:

 

mount -t proc /proc proc

 

-t: define o "filesystem type" (!!!ver a que se refere o proc!!!!)

 

 

 

Testar a ligação a internet:

 

ping google.com

 

ping: este comando, semelhante as suas versões de outros sistemas operativos, envia pacotes para um "host", verificando os seus tempos de envio e recepção.

 

 

Manuseamento dos pacotes:

 

apt-get update

 

apt-get: este comando e responsavel pelo manuseamento dos pacotes para linux.

 

parametros:

 

-update: este parametro define que o comando "apt-get" irá se resincronizar com a sua fonte de pacotes, para que possa actualizar as mesmas.

 

Eliminação de pacotes indesejados:

 

dpkg-query -l

 

-dpkg: e uma aplicação que serve para construir, instalar e/ou apagar pacotes do "Debian"

 

parametros:

 

-query: ??????

 

-(!!!vefificar se e i ou l???) retorna informação acerca de um pacote

 

Por outro lado se quisermos uma informação mais detalhada e ordenada acerca de cada pacote podemos optar pelo sequinte comando:

 

dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n

 

Este comando mostrará a mesma informação, mas desta vez ordenada pelo seu tamanho (pacotes), e sem "biggies" (????nao sei o que e!!!!????). O comando responsavel pela orndenação e o sort -n, que não faz mais do que uma ordenação numerica dos valores pretendidos.

 

Removendo agora certos pacotes:

 

apt-get remove <nome do pacote a remover>

 

-O comando apt-get ja foi anteriormente referenciado, neste caso o parametro em questao é diferente:

 

parametros:

 

-remove: tal como o seu nome indica remove o pacote em questao.

 

 

 

 

 

 

Passamos a verificação dos pacotes orfãos:

 

 

deborphan-Este comando descobre pacotes que sejam orfãos, ou seja, que não sejam dependentes de outros pacotes.

 

deborphan | xargs apt-get -y remove -Se não quisermos ter informação relativamente aos pacotes orfãos, e passarmos imediatamente a sua eliminação sem sermos "questionados", corremos os comandos apresentados. (!!!!!verificar a utilização do xargs, pois nao entendi bem o funcionamento!!!)

 

 

Agora, para podermos instalar os novos pacotes:

 

apt-get install <nome dos pacotes a instalar>

 

 

(!!!!VERIFICAR SINTAXE!!!!)

 

Para tirarmos algumas duvidas acerca dos pacotes que queiramos instalar:

 

apt-cache search .* | sort | less

 

apt-cache: Este comando tal como outras variantes que ja apresentamos incide directamente sobre o manusemento dos pacotes, desta vez nao incidindo directamente como o "apt-get" mas sobre a cache das mesmas. (!!!!verificar o palavreado!!!!)

 

 

 

Depois de acabada a seleção dos pacotes:

 

COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P

 


Como ja foi referenciado anteriormente o comando dpkg e uma aplicação que serve para construir, instalar e/ou apagar pacotes do "Debian", e obiavemnte neste caso esta relacionado com todos os outros.

 

(((!!!!!!!!!!e o resto :SSS !!!!!!!!)

 

 

 

Para limparmos a cache do sistema depois de todas as operações sobre os pacotes temos:

 

apt-get clean

 

 

 

Para terminarmos a nossa conexão:

 

Unmount /proc

 

 

 

Para passarmos a criação da ISO