Arquivo da categoria ‘Linux’
Instalando fontes Microsoft True Type no Ubuntu
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
instalando MATLAB no linux
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
gerando lista de pacotes instalados
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.
programando no editor nano

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”
renomear arquivos em massa com shell script
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…
checar atualização em páginas com shell script
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.
instalando o lamp no ubuntu karmic koala
Simples e rápido:
Abra o terminal e digite:
sudo apt-get install lamp-server^
ATI IXP Sb4x0
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
Compartilhar arquivos em rede Windows – Ubuntu
Simples:
sudo apt-get install samba smbfs smbclient
PCI: BIOS BUG #81 [49435000] – resolução
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