Compilando o Gimp 2.5

Ensinarei aqui como compilar o gimp 2.5.

1) Primeiramente terá que adicionar o repositório na sua sources.list:

deb-src http://ftp.es.debian.org/debian/ testing main contrib non-free

Agora atualizamos os repositórios e instalamos as dependências da compilação.

apt-get updateapt-get build-dep gimp

apt-get install libgegl-0.0-dev

2) Agora extrairemos e compilaremos.

tar xvf gimp-2.5.0.tar.bz2cd gimp-2.5.0

sh configure –disable-python

make

make install

Pode ser que de problemas se você tiver outra versão do gimp instalada

Aconselho usar isso

LD_LIBRARY_PATH=/usr/local/lib/ gimp-2.5

Mas é um saco ter que digitar isso cada vez que quiser usar o gimp, então iremos criar um “wrapper”.

echo “LD_LIBRARY_PATH=/usr/local/lib/ gimp-2.5 > /usr/bin/gimp2.5chmod a+x /usr/bin/gimp2.5

Add comment Maio 7, 2008

Administração de senhas - Comando chage

Um fator de extrema importância em um sistema é o período de validade das senhas. Vejamos como estabelecer parametros simples para a troca da senha.
Validade das senhas:chage -M 90 usuario (senha válida por 90 dias).
Número de dias que um aviso será dando antes da senha expirar:chage -W 5 usuario

(usuário começara ser alertado 5 dias antes da data limite).
Número de dias possíveis para alterar a senha após ter expirado:

chage -I 3 usuario >

(após 3 dias da data limite o usuário ainda pode alterar a senha, após esse perído somente o administrador do sistema poderá alterar).

Estas medidas são simples e aumentam um pouco mais a segurança dos sistemas GNU/Linux.

Add comment Abril 25, 2008

Aria2

Aria2 é um gerenciador de downloads assim como wget, tem suporte a “continuação de onde parou” (resuming)”. mas há uma diferança entre os dois o Aria2 tem suporte a Bitorrent, isso mesmo Bittorent, e desde a versão 3.0 também suporta Matalink. aqui vou lhes demonstrar o que aprendei olhando a a pagina visualizada pelo comando “man aria2c“, infelizmente está em português. Vamos ao que interessa

Baixar um simples e único arquivo:

aria2c http://www.link.do/arquivo.zip

se quer que o aria2 acelere, então use a opção “-s 2″, assim o aria2 baixará um arquivo usando conexões pararelas.exemplo:

aria2c -s 2 http://www.link.do/arquivo.zip

Baixando um arquivo de duas URLs diferentes (usando conexão paralela, o mesmo arquivo):

aria2c http://www.link.do/arquivo.zip http://www.segundolink.do/arquivo.zip

se quiser pode baixar o mesmo arquivo usando protocolos diferentes , exemplo:

aria2c http://www.link.do/arquivo.zip ftp://www.segundolink/do/arquivo.zip

Baixando arquivos Bitorrent

aria2c -t 180 -0 teste.torrent http://link.do.torrent/arquivo.torrent

lembrando que o suporte a Bittorent é apartir da versão 0.3.0

Baixando arquivos com MetaLink:

aria2c http://link.do/arquivo.metalinke com lim,itação de velocidade:aria2c -t 10 –lowest-speed-limit 1000 -M arquivo.metalink

lembrando que o suporte a MetaLink é apartir da versão 0.6.0

Add comment Abril 24, 2008

Aumentando a memória SWAP


Vou lhes ensinar como aumentar a swap,caso queira aumentar é um processo bem simples pelo menos para mim :D. Apesar que quem tem bastante memória a swap não faz falta mas como nosso país é um país subdesenvolvido, é normal termos PCs com pouca RAM. Lembrando que caso queira hibernar seu PC é necessário que a quantidade de swap seja maior que a memória RAM, senão não poderá hibernar.
Ao contrário do que pode aparecer, aumentar a swap não é tão dificil é um processo bem simples, não será necerssário trocar as partições ja que vamos habilitar um arquivo vazio.Vamos supor que você tenha 512 Mb de RAM e quer aumentar para 1Gb, para fazer isto teremos que criar um arquivo vazio de 512 Mb em /var, aqui chamarei o arquivo de swap pode escolher outro fique a vontade:

dd if=/dev/zero of=/var/swap bs=1024 count=512

Feito isto, teremos que habilitar para ser usado como swap, faça isto para ativar:

mkswap /var/swapswapon /var/swap

Feito isso ja deve estar com 512 de swap extra, verifique cxom o seguinte comando:

free -otm

Más ao reiniciar o sistema teremos um problema, qual? perderemos a swap que criamos , e agora? !simples edite o arquivo /etc/fstab e colocamos assim:

/var/swap none swap sw 0 0

Feito isto terá 512 de SWAP extra quando iniciar o sistema :)

Add comment Abril 24, 2008

Veja informações da BIOS atráves do linux


Primeiro instale o dmidecode

#apt-get install dmidecode

Entendendo as opções do dmidecode

você precisa escolher as seguintes opções* bios

* system

* baseboard

* chassis

* processor

* memory

* cache

* connector

* slot

você deverá usar o dmidecode da seguinte forma:#dmidecode -type opção# Type Short Description0 BIOS1 System2 Base Board

3 Chassis

4 Processor

5 Memory Controller

6 Memory Module

7 Cache

8 Port Connector

9 System Slots

10 On Board Devices

11 OEM Strings

12 System Configuration Options

13 BIOS Language

14 Group Associations

15 System Event Log

16 Physical Memory Array

17 Memory Device

18 32-bit Memory Error

19 Memory Array Mapped Address

20 Memory Device Mapped Address

21 Built-in Pointing Device

22 Portable Battery

23 System Reset

24 Hardware Security

25 System Power Controls

26 Voltage Probe

27 Cooling Device

28 Temperature Probe

29 Electrical Current Probe

30 Out-of-band Remote Access

31 Boot Integrity Services

32 System Boot

33 64-bit Memory Error

34 Management Device

35 Management Device Component

36 Management Device Threshold Data

37 Memory Channel

38 IPMI Device

39 Power Supply

para mais informações, consulte:

$man dmedicode

Add comment Abril 23, 2008

Script para instalação de pacotes .deb em massa.

#!/bin/bash
echo “Script para instalação de pacotes .deb em massa.”
echo
echo
echo “by:>Daemones”
echo
echo
echo”Mostre me o caminho onde se encontra os pacotes .deb a serem instalados, ex(/home/daemones/audacious).”
read caminho
sudo dpkg -i –recursive $caminho

Add comment Abril 23, 2008

Montar imagens de CDs

Montar imagens de CDs para visualizar o conteúdo delas.

Já e bem conhecido que se pode montar uma imagem de Cd para aceder ao seu conteudo da seguinte maneira:
Posicionamos uma consola na pasta onde está o Cd virtual que queremos montar e:

# mount -o loop ./cd.iso /mnt/Loop

(cd.iso é um exemplo de nome, e o ponto de montagem deverá estar préviamente criado)
e para desmontar

# umount /mnt/Loop

Este processo é basico do linux mas só funciona com imagens ISO standard.

Então e para imagens não standard? Existem algumas soluções, uma delas passa por usar o “cdemu” que vou descrever como se utiliza:

1º é preciso ir buscá-lo neste site (desconheço se há empacotado para distros) e instalá-lo…
este programa tem um módulo que é preciso compilar, então como é verdadeiro para qualquer módulo adicional ao kernel, é necessário ter o “gcc” instalado e convém ser a mesma versão de gcc que compilou o kernel. Também é preciso terem o kernel-source instalado e este tem que ser também a mesma versão do kernel que está a correr. Não vou explicar como se instala o kernel source aqui, há imensa informação sobre isso pesquisando no Google, nem vou descrever a instalação do cdemu pois é igual a qualquer outro módulo adicional ao kernel.

O cdemu consegue montar estes tipos de imagens de Cds (Cds virtuais):

foobar.cue (CDRWin)foobar.iso (ISO9660)

foobar.mds (Alchol 120%)

foobar.ccd (CloneCD)

foobar.nrg (Nero Burning ROM)

Antes de se começar a usá-lo é necessário carregar o módulo “cdemu” com:

# modprobe cdemu

Se o modulo carregar correctamente deverão ser criados “dev’s” de 0 a 7 na pasta /dev/cdemu/, isto quer dizer que o cdemu consegue lidar com 8 cds virtuais em simultâneo.Montar uma imagen com o cdemu requer dois passos:

1- montar a imagem no dispositivo

2- montar o dispositivo no ponto de montagem

A desmontagem completa requer também os dois passos dados com a sequência invertida.

O comando $ cdemu sem parametros faz aparecer um mini-manual dele.

Exemplo de montagem dum ficheiro do Alcohol:
(consola posicionada na pasta onde está o ficheiro a montar)

#cdemu 2 ./cd.mds

(montei o ficheiro mds no 3º dispositivo virtual… (0 “zero” seria no 1º)

#mount -t iso9660 /dev/cdemu/2 /mnt/Loop

(com o cdemu é sempre necessário indicar o tipo de filesystem)
Agora o conteudo do ficheiros mds & mdr estão disponíveis para sondágem ou consulta em /mnt/Loop/Fazendo

# cdemu -s

recebemos uma lista de todos os dispositivos virtuais e o que cada um tem montado.Para desmontar:

# umount /mnt/Loop# cdemu -u 2

(unload dispositivo nº 2)

Já testei este programa com vários tipos de cds-virtuais e funciona bem, entretanto desconheço se já existe alguma GUI para ele, mas para programa que tem uma sintaxe de utilização tão simples acho que seria desnecessária.
Além desta solução, já encontrei outras, mas achei-as um pouco atrofiadas de usar, dois exemplos: aqui e aqui. Também já descobri outra hipótese que passa por usar o “fuse”, “fuseiso” e “fusermount”, processo este que ainda não descobri como pô-lo a funcionar.No caso do AcetoneISO, não gostei da maneira dele montar as imagens mas mantive-o porque também trás ferramentas para converter estas imagens de cd em ISO standard, como o “ccd2iso”, “cdi2iso”, “nrg2iso”, “mdf2iso”, “pdi2iso” e “b5i2iso”.

Add comment Abril 23, 2008

Usando o diretório /tmp em sistemas Debian


Frequentemente edito textos simples que serão impressos e depois apagados ou faço vários scripts para testar algum código que depois de utilizados não serão usados novamente. Para isso, uso o diretório /tmp, que é apagado após cada boot. Assim o HD não vai ficando cheio de dados inúteis.Porém isso tem uma desvantagem. Se no dia seguinte você precisar novamente do arquivo que salvou no /tmp, então ele não estará mais lá. Ou então se a força acabar, você perde o arquivo que será apagado no boot.Para isso, no sistema Debian, edite o arquivo /etc/default/rcS e troque a linha TMPTIME=0 por TMPTIME=7, isso fará que durante o boot, arquivos presentes no diretório /tmp com menos que 7 dias do último acesso não sejam apagados.Instale também o pacote “tmpreaper” que é um auto-apagador de arquivos no /tmp e nas configurações dele /etc/tmpreaper.conf coloque TMPREAPER_TIME=7d. Assim se a máquina fica ligada direto o /tmp também será limpo.Você pode também adaptar esta dica para sistemas que não são Debian. A parte do script de boot que cuida disso é assim:

if [ "$TMPTIME" = 0 ] then TEXPR=”" else TEXPR=”! -ctime -$TMPTIME” fi ( cd /tmp && find . -xdev $TEXPR ! -name . ! ( -name lost+found -uid 0 ) ! ( -name quota.user -uid 0 ) ! ( -name quota.group -uid 0 ) ! ( -name .journal -uid 0 ) -depth -exec rm -rf — <> ; ) rm -f /tmp/.X*-lock

O pacote tmpreaper pode ser encontrado em http://packages.debian.org/tmpreaper

Add comment Abril 23, 2008

Imprimir de forma bonita uma página web

O comando a seguir irá imprimir uma página Web em um arquivo/impressora Postscript :

$ apt-get install html2ps

$ html2ps URL | lpr

Add comment Abril 23, 2008

Obter texto ou arquivo de lista de discussão de uma página web

O comando a seguir irá ler uma página web em um arquivo texto. Muito útil quando copiando configurações da Web.

$ lynx -dump http://www.remote-site.com/help-info.html >arquivotexto

O links e o w3m podem ser usados aqui também, com pequenas diferenças na renderização.Caso esteja lidando com um arquivo de lista de discussão, use o munpack para obter conteúdos mime do texto.

Add comment Abril 23, 2008

Previous Posts


 

Maio 2008
S T Q Q S S D
« Abr    
 1234
567891011
12131415161718
19202122232425
262728293031  

Etiquetas

Categorias

Feeds


mais acessados