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