Curso Terminal Linux UEMG

Material que será utilizado no curso de Terminal Linux

Curso Terminal Linux – 2015

Atividades práticas

Atividade 1 – Atividade Prática

Atividade 2 – Atividade Prática

Atividade 3 – Atividade Prática

Para entregar a resolução das atividades práticas acesse aqui.

Se tiver dúvidas ou não conseguir se cadastrar no EAD, leia esse tutorial no tópico Cadastro para Entrega de Atividades.

Anúncios

Jogo grátis da Steam – Hyper Fighters

É só solicitar a chave de ativação pelo site https://www.indiegala.com/store. Basta procurar o formulário e colocar seu email:

Seleção_015

Pode demorar um pouco para chegar o email, mas aqui foi instantâneo. Depois você acessa o site e pega a chave de ativação e colocar no Steam.

Guia de configuração do Debian 8 Jessie 64bits

Configurações que fiz após instalar o Debian 8 Jessie 64 bits

Instalei o Debian 8 em meu notebook de trabalho após usar por quase um ano o Ubuntu.

Quando instalei optei pelo desktop Mate que era o que usava no Ubuntu e também uso nas máquinas na universidade onde trabalho. Achei interessante que durante a instalação o Debian acusou que minha placa de rede wifi não era reconhecida. Me indicou então um nome de arquivo para baixar. Fiz o download a partir de outra máquina, gravei em um pendrive e a instalação continuou normalmente com a placa de rede wifi funcionando perfeitamente.

Seleção_007

Não entrarei em detalhes do processo de instalação ou particionamento aqui, mas basicamente optei pela instalação gráfica e no momento do particionamento não usei o particionamento guiado pois fiz a instalação em uma partição somente. Deixei 200GB para o Debian. É meu desktop de trabalho no dia a dia. O restante uso para testes e instalações de distros diversas.

Na instalação coloquei uma senha para o usuário root e depois criei meu usuário de trabalho (baciotti) com outra senha. Moleza até aqui.

Não discutirei também aqui a preferência por esse ou aquele desktop. Eu uso o Mate, me adaptei bem com ele. Se você gosta mais do KDE ou XFCE fique com ele. É a mesma coisa de entrar na discussão da melhor linguagem ou Emacs x Vim, etc. Aconselho você a testar os desktops e aquele que você se adaptar fique com ele!

Bom, acho que todos nós temos aquele conjunto de programas ou utilitários que já usamos a tempos. Eu tenho os meus e vou aqui comentar pelas minhas preferências. Tem também alguns ajustes específicos que eu fiz e você pode optar por fazer também.

Os comandos abaixo foram feitos em um terminal. Depois de abrir o terminal entrei com o usuário root através do comando su. Lembrando que deixei os comandos separados para fins didáticos, mas você pode executar vários de uma vez (em um mesmo apt-get install) se preferir.

1 – Atualizar o sistema

A primeira coisa a ser feita, claro é atualizar o sistema. Primeiro eu editei o arquivo de fontes do APT e comentei a primeira linha para evitar que ele me pedisse o CD do Debian sempre:

su
pluma /etc/apt/sources.list

A primeira linha provavelmente será essa:

deb cdrom:[Debian GNU/Linux 8.1.0 _Jessie_ - Official amd64 CD Binary-1 20150606-14:19]/ jessie main

Eu comentei (O símbolo # torna a linha um comentário e assim ela não é processada) e ficou assim:

#deb cdrom:[Debian GNU/Linux 8.1.0 _Jessie_ - Official amd64 CD Binary-1 20150606-14:19]/ jessie main

Apenas como referência, essas são as fontes de repositórios que tenho ativas atualmente:

deb http://ftp.br.debian.org/debian/ jessie main non-free contrib
deb-src http://ftp.br.debian.org/debian/ jessie main non-free contrib

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free

Depois de fechar e sair do editor procedi com a atualização básica do sistema:

apt-get update
apt-get upgrade

2 – Instalação do VLC e codecs

Seleção_008

Meu player de vídeos é o VLC. Não vem instalado, então fiz a instalação assim:

apt-get install vlc

Instalei também alguns codecs:

apt-get install gxine gstreamer0.10-plugins-ugly libdvbpsi9 libdvdread4 libdvdnav4 lsdvd lame 

3 – Flash

Ok. Tem muita discussão sobre o uso do Flash, mas instalei o da Adobe (non-free):

apt-get install flashplugin-nonfree 

4 – Utilitários de compactação de arquivos

Alguns utilitários para descompactar arquivos. São pequenos e uma hora você precisa, então já instalei todos:

apt-get install p7zip-rar p7zip-full unace unrar zip unzip lzip sharutils rar arj cabextract file-roller uudeview mpack

5 – Player de música?

Seleção_009

Já faz um bom tempo que não escuto MP3. Sou usuário do Spotify no desktop do trabalho, notebook, tablet e smartphone. Não sinto falta de MP3. Na verdade não tenho nenhum no HD nesse momento. Até para ouvir no carro espeto o cabo P2 no celular e no som do carro. Para instalar o Spotify no Debian segui as instruções do próprio site:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
apt-get update
apt-get install spotify-client

6 – Java

Sempre usei o repositpório Java da Webupda8team, fica fácil:

echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
sudo apt-get update
apt-get install oracle-java8-installer

7 – Terminal Guake

Seleção_010

Cara, esse aqui é mão na roda demais. Basicamente é um terminal que fica sempre aberto e você o chama através da tecla F12. Já tem no repositório do Debian, então é moleza:

apt-get install guake

Me agradeça depois…

8 – Dropbox

Seleção_011

Todos meus arquivos de trabalho estão no Dropbox, então preciso dele. É só baixar o arquivo .deb direto do site deles e depois instalar com o comando dpkg, assim:

dpkg -i dropbox_2015.02.12_amd64.deb 

9 – Chrome

Quer usar o Iceweasel? Ótimo! Mas eu gosto de ter o Chrome na máquina, então baixei e instalei também:

dpkg -i google-chrome-stable_current_amd64.deb

10 – Steam

Seleção_012

Eu tenho atualmente 82 jogos na minha biblioteca Steam que rodam no Linux. Então preciso do Steam ;-). Baixei o arquivo deb no site da Steam e fui instalar. Porém no momento da instalação ele acusa a falta de algumas bibliotecas, então as instalei e depois usei o dpkg – i. Me perdoem mas não guardei a fonte de onde vi a dica de correção desse erro de instalação. Terminel desprezando o arquivo baixado e instalando a partir do repositório

dpkg --add-architecture i386
apt-get update
apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386
aptitude install steam

11 – Desenvolvimento Lua e Love2d

Seleção_014

Love2D é um framework em Lua para desenvolvimento de jogos. É bem fácil de usar. Juntamente com a linguagem Lua estou usando para montar um curso de programação diferente onde os alunos irão aprender a programar através do desenvolvimento alguns jogos simples. Instalei os dois e também uma IDE bem legal chamada ZeroBraneStudio. Ficou assim:

Instalação do Lua + Love2D

apt-get install lua5.2 love

Depois eu baixei a IDE do site http://studio.zerobrane.com/ e executei o arquivo sh de instalação:

sh ZeroBraneStudioEduPack-1.10-linux.sh 

12 – Meu editor do terminal: VIM 😉

Além dele instalei junto o Midnight Commander que quebra um galhão:

apt-get install vim mc

13 – Wine Is Not an Emulator

Para executar alguns (raros) programas do Windows que às vezes preciso:

apt-get install wine

14 – Captura de tela com Shutter

Esse aqui uso demais para capturar telas rapidamente.

Seleção_013

apt-get install shutter

Depois que instalo eu configuro para abrir automaticamente ao iniciar o computador 😉

É isso aí. Essa é minha instalação básica de sistema para trabalho. Em uma próxima oportunidade irei detalhar algumas configurações básicas que faço para melhorar usabilidade do sistema.

Processo seletivo para professor Universidade Estadual de Minas Gerais (Sistemas e Computação)

Pessoal,

Tem um edital aberto com inscrições até quinta-feira (dia 23).

São vagas para diversos blocos de disciplinas.

Ituiubaba EDITAL 007 UEMG 2015 20-07

O edital original publicado está no site da UEMG:

(Link original do Edital)

Erro ao executar Spotify no Debian Jessie 64bits

Após instalar o Spotify, ao tentar rodar recebo a seguinte mensagem de erro:

 

spotify

spotify: error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory

A solução (uma das) é:

  1. Baixar a bilbioteca em https://packages.debian.org/wheezy/amd64/libgcrypt11/download
  2. Instalar com sudo dpkg -i dpkg -i libgcrypt11_1.5.0-5+deb7u3_amd64.deb

Descobri no próprio forum do Spotify (https://community.spotify.com/t5/Help-Desktop-Linux-Windows-Web/Spotify-app-and-Ubuntu-15-04/m-p/1121949#M123803)

Evento UAIJUG Uberlândia 27/06/2015

Pessoal, recebi a mensagem abaixo do Thiago Amarante. O evento vai ser bacana!

“Recebi um convite para participar de um grande evento Java,
o JUG Tour Brasil 2015. É um evento nacional que conta com a
presença de dois grandes membros da comunidade Java mundial,
o brasileiro Bruno Borges (@brunoborges) e o americano Stephen Chin (@steveonjava).
Este evento será realizado em todas as comunidades GUJ do Brasil, e
dia 27/06/2015 será a vez da UaiJug, a comunidade Java aqui de Uberlândia.

Gostaria de te convidar ; ), e também que por favor divulgasse no blog.

Link da descrição do evento, local e inscrição:
https://docs.google.com/forms/d/1NMVPjsreg5zyJlazRVtj0Awme_wU1p0EoOXHCYKU2Wo/viewform

A inscrição é a doação de 1kg de alimento não perecível.”