ldev

tecnologia e afins…

Arquivo da categoria ‘Linux

Instalando fontes Microsoft True Type no Ubuntu

com um comentário

Existe um pacote no repositório do Ubuntu chamado ttf-mscorefonts-installer, que instala algumas fontes como: Arial, Comic Sans MS, Times New Roman, Impact, Verdana, etc…

Para instalar esse pacote, digite no terminal:

sudo apt-get install ttf-mscorefonts-installer

Agora atualize o cache das fontes:

sudo fc-cache -fv

Escrito por Lucas Nogueira

março 19, 2010 em 5:58 pm

Publicado em Linux, tutoriais

Etiquetado com

instalando MATLAB no linux

com 16 comentários

Todo aluno de engenharia deve conhecer algumas ferramentas que ajudam a resolver problemas. Uma dessas ferramentas é o MATLAB. “O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional.” Wikipedia

Agora vamos baixar e instalar o MATLAB.

1) Primeiramente, você deve baixar o MATLAB para o Linux. Baixe este torrent (The Pirate Bay). Ele tem cerca de 1.1GB e contém 3 Cds. Ao baixá-lo, extraia o .zip e você verá estes arquivos: license.dat  MathWorks_R14_1.iso  MathWorks_R14_3.iso license.lic  MathWorks_R14_2.iso  readme_lic.txt

2) Agora você deverá criar uma pasta para o MATLAB. Aqui, ela está em /usr/local/matlab. Para criá-la, vá no terminal e digite:

$ sudo mkdir /usr/local/matlab

3) Após ter feito isso, você deverá copiar os arquivos license.dat e license.lic, que estão na pasta do .zip extraído do torrent, para a pasta do MATLAB (no caso, /usr/local/matlab).

4) Monte o CD 1 do MATLAB. Para isso, vá no terminal e digite:

$ sudo mount -o loop MathWorks_R14_1.iso /mnt

5) Inicie o script de instalação

$ sudo sh /mnt/install

No decorrer da instalação, o setup lhe pedirá para inserir os discos 2 e 3, então você digitará um comando semelhante ao passo 4, mudando apenas o nome do .ISO:

$ sudo mount -o loop MathWorks_R14_2.iso /mnt

$ sudo mount -o loop MathWorks_R14_3.iso /mnt

6 ) Instalação completa! NÃO INICIE O MATLAB AGORA. Abra o arquivo “license.lic”, que é para estar na pasta do MATLAB e substitua o trecho “your_host_name” pelo nome da sua máquina. Se você não sabe o nome da sua máquina, digite no terminal:

$ hostname

Então copie o license.lic editado para /usr/local/matlab/etc.

7) Também copie o script /usr/local/matlab/bin/scripts/matlab para /usr/local/matlab/bin/

8 ) Após ter feito a cópia do license.lic e do script matlab (passos 6 e 7, respectivamente), inicie o script de pós-instalação do MATLAB.

$ sudo sh /usr/local/matlab/install_matlab

Nesse script, se você não quiser alterar as configurações padrões, digite ENTER, ENTER… Até a instalação terminar.

9) Bazzinga! Para iniciar o MATLAB, no terminal, digite:

$ matlab

ou

$ /usr/local/matlab/bin/matlab

Escrito por Lucas Nogueira

fevereiro 26, 2010 em 12:32 pm

Publicado em física, Linux, matemática, programas, tutoriais

Etiquetado com , ,

gerando lista de pacotes instalados

com 2 comentários

Antes de instalar uma nova distribuição Linux ou atualizar o sistema, é bom termos uma lista dos pacotes estão instalados, para, após a instalação, podermos instalar novamente os pacotes que tínhamos.

Para gerar a lista dos pacotes instalados, digite no terminal:

$ dpkg –get-selections | grep -v deinstall > ubuntu-files

OBS: O WordPress interpreta dois traços (- -) como um único traço (–). Então, certifique-se de que, quando você estiver digitando os comandos no terminal, você esteja colocando os dois traços quando necessário.

Isso gerará o arquivo ubuntu-files, que contém o nome de diversos pacotes instalados. Agora, faça o backup desse arquivo. No novo sistema, copie o arquivo ubuntu-files para a sua home e digite no terminal:

$ dpkg –set-selections < ubuntu-files

$ sudo dselect

Os comandos acima farão o sistema novo instalar os pacotes contidos no arquivo ubuntu-files. Após a instalação, digite ‘Q’ e aperte enter, para sair do dselect.

@arsgeek

Escrito por Lucas Nogueira

fevereiro 20, 2010 em 8:54 pm

Publicado em Linux, tutoriais

Etiquetado com , , ,

programando no editor nano

fazer um comentário »

O nano é um editor de textos muito leve e simples que funciona no terminal. Assim como outros editores terminal-based, podemos customizá-lo para facilitar a escrita de programas.

O nano já traz um arquivo de configuração como exemplo. Ele se localiza em /usr/share/nano/examples, então, se você quiser usar esse exemplo e modificar (o arquivo já vem bastante comentado), faça o seguinte:

$ cp /usr/share/nano/examples/nanorc.sample ~/.nanorc

$ gedit ~/.nanorc

O meu .nanorc está da seguinte maneira:

set autoindent
set brackets “”‘)>]}”
set matchbrackets “(<[{)>]}”
set mouse
include “/usr/share/nano/nanorc.nanorc”
include “/usr/share/nano/c.nanorc”
include “/usr/share/nano/python.nanorc”
include “/usr/share/nano/java.nanorc”
include “/usr/share/nano/sh.nanorc”

Escrito por Lucas Nogueira

janeiro 31, 2010 em 4:05 pm

Publicado em Linux, programação, tutoriais

Etiquetado com ,

renomear arquivos em massa com shell script

com um comentário

Muitas vezes, obtemos arquivos com nomes bastante estranhos. Se você baixar imagens diretamente de álbums do Orkut, os títulos dos arquivos serão vários caracteres randômicos. Isso pode tornar a identificação do arquivo um pouco difícil. Algumas câmeras digitais também dificultam a identificação do arquivo, pois, em vez de criar prefixos que identificassem circunstâncias relevantes das fotos, elas criam prefixos inúteis. Ex: DSC00845.JPG (Câmeras da Sony).

Através de um pequeno script, podemos renomear em massa arquivos de uma mesma pasta. Veja o script abaixo:

#!/bin/sh

if [ $# -eq 2 ]
then
 i=0
 files=`ls -1 $1`

 for file in $files
 do
 filename="$file"
 fileextension=$(echo $filename | awk -F . '{print $NF}')

 echo "$filename will be renamed to $2-$i.$fileextension"

 i=$((i+1))
 done

 echo
 echo "Do you really want to rename these files? (y/n)"
 read yesno

 if [ "$yesno" = "y" ]
 then
 i=0
 files=`ls -1 $1`

 cd $1

 for file in $files
 do
 filename="$file"
 fileextension=$(echo $filename | awk -F . '{print $NF}')

 echo "renaming $filename to $2-$i.$fileextension ..."

 mv $filename $2-$i.$fileextension

 i=$((i+1))
 done
 else
 exit
 fi

elif [ $# -ne 2 ]
then
 echo "Usage:"
 echo "$0 (dir) (new_prefix)"
 echo "(dir) -> directory where the files that will be renamed are located"
 echo "(new_name) -> the pattern name"
fi

A usagem desse script é bem simples. Cole o código acima em algum editor de texto e salve o arquivo. Aqui eu o armazenei como massrename.sh. Agora abra um terminal e vá para o diretório onde o script se localiza. Estando no diretório correto, digite:

$ ./massrename.sh  <diretório onde se localizam os arquivos a serem renomeados> <prefixo>

Veja um exemplo:

$ ./massrename.sh /home/lucas/pics/aniversario bday_lucas

De acordo com o exemplo, os arquivos da pasta /home/lucas/pics/aniversario serão renomeados para: bday_lucas-0.JPG, bday_locas-1.JPG, etc…

Escrito por Lucas Nogueira

janeiro 30, 2010 em 11:16 am

Publicado em Linux, programação

Etiquetado com

checar atualização em páginas com shell script

fazer um comentário »

Nessa semana, o resultado do vestibular 2010.1 da UFC saiu. Graças a Deus eu passei. Mas, antes disso, eu sempre ficava checando a página da CCV (Comissão Coordenadora de Vestibular) para ver se eu já poderia olhar a lista dos aprovados.

Mas, então, tive uma ideia: “Por que não faço um script que faça esse trabalho pra mim?”. Então pensei em como faria o tal script e assim o fiz:

O script baixa a página sem o resultado e usa ela como um modelo. De 5 em 5 minutos, a página é baixada novamente, sendo, então, comparada com a página modelo. Se houver mudança, o usuário é alertado, senão o processo é reiniciado.

pagina=http://www.ccv.ufc.br/newpage/vtb/vtb2010/vestib2010.php #mude aqui
modelo=modelo.php
temp=temp.php
alerta=acorda.mp3 #mude aqui
delay=300

clear

wget -q $pagina -O $modelo

while [ 1 = 1 ]
do
 echo "Checando a página..."
 wget -q $pagina -O $temp

 cmp -s $modelo $temp

 if [ $? = 0 ]
 then
 echo "Não houve mudança. Daqui a $delay segundos haverá uma nova checagem."
 echo "última checagem: "
 date
 echo
 else
 echo "HOUVE MUDANÇA!"
 echo "Para sair, digite CTRL + C"
 mplayer -loop 0 $alerta
 exit
 fi

 rm $temp
 sleep $delay
done

OBS: Para me alertar, eu abri um sinal sonoro usando o mplayer. Caso você queira apenas um alerta visual, tente usar xdialog.

Escrito por Lucas Nogueira

janeiro 29, 2010 em 1:52 pm

Publicado em Linux, programação, programas

Etiquetado com , , ,

instalando o lamp no ubuntu karmic koala

fazer um comentário »

Simples e rápido:

Abra o terminal e digite:

sudo apt-get install lamp-server^

Escrito por Lucas Nogueira

janeiro 15, 2010 em 11:17 pm

Publicado em Linux

Etiquetado com , ,

ATI IXP Sb4x0

fazer um comentário »

Estou escrevendo este post através de um Ubuntu Linux rodando num Acer Aspire 3050-1458. O dispositivo de aúdio que veio nesse notebook é o ATI IXP Sb4x0. Infelizmente, esse dispositivo não vem funcionando no Linux.

Para fazer essa placa funcionar, faça o seguinte:

a) Compile e configure a última versão do ALSA. Para isso, você deve ter o gcc instalado e configurado. Caso tenha dúvidas sobre como compilar, veja esta página.

b) Abra o arquivo /etc/modprobe.d/sound e adicione a seguinte linha:

options snd-hda-intel model=acer-aspire

c) Reinicie o computador.

IXP SB4x0

Escrito por Lucas Nogueira

julho 25, 2009 em 5:14 pm

Publicado em Linux

Etiquetado com , ,

Compartilhar arquivos em rede Windows – Ubuntu

fazer um comentário »

Simples:

sudo apt-get install samba smbfs smbclient

Escrito por Lucas Nogueira

julho 2, 2009 em 9:06 pm

Publicado em Linux

Etiquetado com ,

PCI: BIOS BUG #81 [49435000] – resolução

fazer um comentário »

recentemente, tive um problema ao instalar o Ubuntu no meu notebook. Algo como “BUG: soft lockup – CPU stuck for 11s” impedia a inicialização do sistema.

Para resolver esse problema, tive que adicionar os seguintes parâmetros na inicialização do Kernel:

noapic, nolapic, acpi=off, pnpbios=off

Então, as linhas que iniciam a partição do Ubuntu no arquivo menu.lst ficaram assim:

title        Ubuntu 8.04
root        (hd0,1)
kernel        /boot/vmlinuz-2.6.24-23-generic root=UUID=fe8b2faa-bd70-4df3-b93e-c4f9da1995c7 ro quiet noapic nolapic acpi=off pnpbios=off
initrd        /boot/initrd.img-2.6.24-23-generic
quiet

Escrito por Lucas Nogueira

julho 1, 2009 em 11:12 pm

Publicado em Linux

Etiquetado com , ,

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.