sábado, 20 de julho de 2013

FTP no Pandorga 4

Uma coisa que acho essencial para usuário Linux é um cliente FTP.
E apesar de ser um pacote tão pequeno 57 KB, não vem incluido no Pandorga.
Um usuário iniciante pode desistir da distro se precisar usar FTP.
um usuário mediano (como Eu me acho) penei para instalar, porque não achei tutorial
para instalá-lo na web nem na página, nem na documentação oficial do Pandorga.
Além disso parece que falta algo do c++, pois baixei o "lftp" (enorme +de 2MB),
em um pacote tar e ao usar o ./configure, deu para compilar, não gerou o make file.
Por isto aproveito para explicar aqui como instalá-lo no Pandorga.
Usando um pacote .deb direto de um repositório Debian aqui do brasil.

Veja antes este link-site com a lista de clientes FTPs para Linux Debian.(mais ou menos no meio da página tem a indicação do Ftp

E baixe aqui (mais ou menos no meio da página tem a citação 'South America' com 5 links(o 5º não ab riu)
o da Unesp fica no estado de São Paulo.
o da USP universidade pública do estado de São Paulo.
o da UFPR universidade do Paraná (Rua XV de Novembro, 1299 | CEP 80.060-000 | Centro | Curitiba | PR | Brasil | Fone: (41) 3360-5000)
o mirror debian fica na UFPR também.
o quinto site o torre de hanoi é da SkyOnline de Argentina S.A. fica na Argentina sob IP 200.73.186.31 e demora muito para responder(em 20/07/2013) por isso não deu para usar.

Eu usei o mirror da USP por questão de gosto 57 KB baixa em segundos (meu link down é de 2.000 Mbits/s)

------------------------------- agora é moleza. abre um terminal, vira root, vai para a pasta de download e digita:
dpkg -i ftp_0.17-27_i386.deb e tecla [enter] ele instala fácil, agora é só
sair do root com "# exit" e digitar $ ftp, ao ver o prompt ftp>
você digita open [enter] site [enter] usuário [enter] senha [enter].

editando legal o Grub 2

como editar o novo grub(grub2) que é gerado automaticamente:
----------------------------
Lá pelos idos de 2007(que eu lembro) ainda o grub tinha um arquivo(script) menu.lst semi-pronto, modificado pelo usuario na instalaçao do S.O. por perguntas padronizadas que se ia respondendo.
----------------------------
Atualmente vizando a facilitacao do uso o arqivo de saida do Grub e gerado automaticamente por um script que gera o grub.cfg usando bases do daemon grub.d no diretorio /etc veja aqui a listagem:
----------------------------
$ ls -n /etc/grub.d
-rwxr-xr-x 1 root root 6433 Jan 17 2011 00_header
-rwxr-xr-x 1 root root 5343 Jan 17 2011 05_debian_theme
-rwxr-xr-x 1 root root 4284 Jan 17 2011 10_linux
-rwxr-xr-x 1 root root 4925 Jan 17 2011 20_linux_xen
-rwxr-xr-x 1 root root 595 Mar 14 2010 20_memtest86
-rwxr-xr-x 1 root root 1570 Out 19 2010 20_memtest86+
-rwxr-xr-x 1 root root 5789 Jan 17 2011 30_os-prober
-rwxr-xr-x 1 root root 2639 Mar 4 2011 30_otheros
-rwxr-xr-x 1 root root 977 Jul 20 08:33 40_custom
-rwxr-xr-x 1 root root 95 Jan 17 2011 41_custom
-rw-r--r-- 1 root root 483 Jan 17 2011 README
----------------------------
comecamos fazendo um backup de seguranca:
$ su
(senha)
# cp /etc/grub.d 40_custom 40_custom-bkp
---------------------------
retire as permicoes de execucao dos arquivos abaixo desabilitando o bit que opera isto.
# chmod -x 10_linux 20_memtest86 20_memtest86+ 30_os-prober 30_otheros 40_custom-bkp ---------------------------
veja a lista abaixo
# ls -l /etc/grub.d
-rwxr-xr-x 1 root root 6433 Jan 17 2011 00_header
-rwxr-xr-x 1 root root 5343 Jan 17 2011 05_debian_theme
-rw-r--r-- 1 root root 4284 Jan 17 2011 10_linux
-rwxr-xr-x 1 root root 4925 Jan 17 2011 20_linux_xen
-rw-r--r-- 1 root root 595 Mar 14 2010 20_memtest86
-rw-r--r-- 1 root root 1570 Out 19 2010 20_memtest86+
-rw-r--r-- 1 root root 5789 Jan 17 2011 30_os-prober
-rw-r--r-- 1 root root 2639 Mar 4 2011 30_otheros
-rwxr-xr-x 1 root root 977 Jul 20 08:33 40_custom
-rw-r--r-- 1 root root 214 Jul 20 08:32 40_custom-bkp
-rwxr-xr-x 1 root root 95 Jan 17 2011 41_custom
-rw-r--r-- 1 root root 483 Jan 17 2011 README
---------------------------
ficando apenas 5 arquivos ativos a executar, mas nao terminamos ainda... abra no seu editor de texto preferido (gedit, kedit, nano, kword, kwrite, vi, vim, emacs ...) o arquivo /boot/grub/grub.cfg e abra tambem (como root) o /etc/grub.d/40_custom copie (use o Crtl+c e Crtl+v se quiser) e cole apenas as entradas de S.O. comecadas por menuentry "sistema encntrado" opcoes { e terminadas com apenas um } na linha ( } = colchete) mas ATENCAO NAO MEXA NAS DUAS PRIMEIRAS LINHAS, as 3,4,5 sao explicacoes, apos essas eu adicionei sendo que iniciam na ordem que estiver aqui o Pandorga primeiro que o Xharmy ex:
bgr@xharmy:~$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Pandorga GNU/Linux Educacional" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set c3c7c538-d831-4e79-87b6-b5772b5ba492
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=c3c7c538-d831-4e79-87b6-b5772b5ba492 ro quiet
initrd /boot/initrd.img-2.6.32-5-686 }
menuentry "Xharmy GNU/Linux = experimental" --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set a358e15f-b4fd-4c0a-b1d1-c47229dc93bd echo 'Loading Linux 2.6.32-5-686-bigmem ...' linux /boot/vmlinuz-2.6.32-5-686-bigmem root=UUID=a358e15f-b4fd-4c0a-b1d1-c47229dc93bd ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686-bigmem
-----------------------------------------------
observando a listagem (ls) do /etc/grub.d tem numerados 0,5,10,20,30,40 pois sao executados na sequencia. como deixamos ativados o 0,5,20_xen,40 e 41 nao vai rodar o memtest, nem 30_os-prober (acha S.O linux) nem 30_otheros (acha S.O. windows) porem estes "acha" podem se perder de tiver uma particao apenas formatada ele assume que tem um sistema embaralhando a saida do final.
----------------------------------------
terminando esta etapa de configuracao vamos fazer o grub gerar o grub.cfg que queremos. # update-grub
espere uns 4 segundos e aárece a mensagem:
Found background image: /usr/share/images/desktop-base/desktop-grub.png agora reinicie o sistema
# shutdown -r now
-----------------------------------------
referencias:
http://www.vivaolinux.com.br/dica/Personalizando-o-Grub-2
http://linuxnanet.com/2009/11/removendo-o-memtest-e-o-recovery-mode-do-grub-2.html

terça-feira, 9 de julho de 2013