Revista Virtual do Ubuntu

 
no ad

Embed or link this publication

Description

Inciando com Lunux

Popular Pages


p. 1

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu 1

[close]

p. 2

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu Pedro Delfino Curso Linux Ubuntu Iniciando com Linux Versão 1.0 2

[close]

p. 3

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu Sumário SOBRE OS DIREITOS AUTORAIS............................................................................6 UTILIZAÇÃO DO LIVRO.......................................................................................6 SOBRE PEDRO DELFINO......................................................................................6 AGRADECIMENTOS..............................................................................................6 01 - Começando com Ubuntu Linux.............................................................................7 Comandos..................................................................................................................7 Trabalhar com repositórios de Software....................................................................7 Recursos adicionais...................................................................................................7 Como encontrar documentação local no linux..........................................................7 Ubuntu, Debian e Linux............................................................................................8 02 - Comparando Ubuntu Linux com outras distribuições Linux...............................10 Então, o que torna o Ubuntu Linux diferente de outras distribuições de Linux?....10 03 - Ferramentas para instalar softwares adicionais no Ubuntu Linux.......................13 APT..........................................................................................................................14 dpkg.........................................................................................................................14 aptitude....................................................................................................................14 main.........................................................................................................................15 restricted..................................................................................................................15 universe....................................................................................................................15 multiverse................................................................................................................15 04 - Como manipular repositórios do APT..................................................................17 05 - APT Gerenciando pacotes (softwares).................................................................20 06 - APT - Como adicionar repositório de terceiros....................................................23 Hora de adicionar a chave pgp................................................................................24 07 - Como instalar pacotes (softwares) no Ubuntu via APT.......................................27 Mas como o APT sabe disto ?.................................................................................28 08 - Como atualizar pacotes (softwares) com o APT..................................................30 Como atualizar um sistema Ubuntu Linux completo..............................................30 Como atualizar um pacotes individual no Ubuntu Linux........................................31 09 - Como remover pacotes (softwares) no Ubuntu via APT......................................32 Exemplo: Como remover pacotes via APT.............................................................32 Outro exemplo interessante.....................................................................................33 10 - Encontrando pacotes (softwares) no Ubuntu com APT.......................................37 Como encontrar pacotes, um pouquinho mais completo.........................................37 Vamos descobrir com o comando............................................................................38 11 - Como limpar os pacotes baixados com o APT no Ubuntu...................................39 12 - Como instalar pacotes (softwares) com o dpkg no Ubuntu Linux.......................41 3

[close]

p. 4

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu Instalando um pacote com dpkg..............................................................................41 13 - Como remover pacotes (softwares) com dpkg no Ubuntu...................................43 Quando devemos usar a opção -r ou -P ?................................................................43 14 - Usar o dpkg para opter informações sobre pacotes .deb no Ubuntu....................45 Como extrair arquivos de um pacotes .deb com dpkg.............................................45 Consultando informações sobre os pacotes .deb.....................................................45 Como verificar a versão que ainda não está instalado.............................................46 Como listar todos os pacotes instalados..................................................................46 Como verificar o status de um pacote.....................................................................46 Lista o conteúdo de um pacote .deb........................................................................47 Como verificar os arquivos instalados por um pacote .deb.....................................48 15 - Gerenciando pacotes (software) no Ubuntu com aptitude...................................49 sudo aptitude............................................................................................................49 16 - Como pesquisar pacotes (softwares) com o aptitude no Ubuntu Linux...............51 17 - Instalando pacotes / softwares com aptitude no Ubuntu......................................53 18 - Como remover pacotes (softwares) com aptitude no Ubuntu e liberar espaço do seu HD.........................................................................................................................55 Para remover pacotes no ubuntu..............................................................................55 Para limpar o cache do aptitude...............................................................................55 19 - Vamos usar o Shell do Ubuntu Linux ?................................................................58 Shell na interface gráfica e Shell no modo texto.....................................................58 Usando o Shell na interface gráfica.........................................................................58 Usando Terminais Virtuais......................................................................................59 20 - Como funciona o ambiente Shell do Ubuntu Linux ?..........................................60 Arquivos de inicialização........................................................................................60 Usando Bash History...............................................................................................60 21 - Shell do Linux, dicas para linha de comando e redirecionadores........................62 A tecla TAB, e o seu poder de auto completar.........................................................62 Redirecionando saídas do shell...............................................................................63 Redirecionando a saída normal do shell..................................................................64 Redirecionando a saída de erro do shell..................................................................64 22 - Como usar ALIAS no Shell do Ubuntu Linux.....................................................66 Como listar os APELIDOS do sistema Linux.........................................................66 Como definir alias definitivamente.........................................................................68 23 - Como usar os poderes do usuário root no Ubuntu Linux.....................................69 24 - Como permitir que um usuário execute um comando determinado com poderes do root..........................................................................................................................71 Como configurar o SUDO.......................................................................................71 25 - Trabalhando com Arquivos no Linux...................................................................73 4

[close]

p. 5

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu Noções básicas sobre tipos de arquivos...................................................................73 Como descobrir um tipo de arquivo........................................................................73 26 – E agora? Qual será o próximo passo?..................................................................75 5

[close]

p. 6

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu SOBRE OS DIREITOS AUTORAIS Todos os direitos são reservados. Nenhuma parte deste livro pode ser reproduzida ou transmitida livremente de alguma forma, sem o consentimento prévio dos seus autores. Se por ventura tiver interessado na publicação de uma análise do livro por favor entre em contato: Por e-mail: pedrodelfino@e-tinet.com Pelo Twitter: @pedrodelfino Pelo Facebook: https://www.facebook.com/facedelfino Atualizações do livro visite sempre: http://e-tinet.com/curso-linux-ubuntu/ UTILIZAÇÃO DO LIVRO O autor deste livro não se responsabiliza direta ou indiretamente pela utilização de qualquer um dos exercícios ou dicas nele contidos. Estes exercícios e dicas são baseados em experiências pessoais e profissionais de Pedro Delfino, bem como da experiência adquirida através de testemunhos de outros usuário. O objectivo deste livro é ensinar todos como usar o Ubuntu Linux, principalmente no seu modo texto. O livro é indicado para usuários iniciantes do Linux em modo texto, com o principal objetivo de se tornar futuros administradores de sistemas Linux. SOBRE PEDRO DELFINO Pedro Delfino é o fundador e autor da E-tinet, um blog sobre tecnologia da informação. Atualmente Pedro Delfino gerencia o setor de TI de uma média empresa, onde trabalhar com Linux e diversas soluções open source. Já foi professor de Linux, e é formado em Analise de Sistemas. AGRADECIMENTOS 6

[close]

p. 7

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu Fazer um Curso de Linux é o sonho que tenho desde que inicie a trabalhar nesta área. A internet está cheia de informação sobre Linux e Ubuntu, hoje eu sou mais um e quero ser diferente. Aproveito a ocasião para agradecer a todos que de alguma forma me ajudam a manter o E-tinet. Agradeço a todos que me enviaram e-mails solicitando que este curso estivesse em forma de Livro. 7

[close]

p. 8

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu 01 - Começando com Ubuntu Linux Quer utilizar o Ubuntu Linux no trabalho todos os dias ? Pois bem, estou iniciando um série de artigos, para demonstrar como o Ubuntu Linux pode ajudar o seu currículo, e valorizar o seu perfil profissional. Este curso de linux, é destinado principalmente a usuários e administradores de sistemas. Vai ajudar a melhorar e mostrar rapidamente como encontrar e instalar softwares no Ubuntu, assim como atualizar, manter e controlar a segurança do seu sistema. Vamos mostrar a maneira mais eficiente de utilização de Ubuntu no trabalho, com algumas das ferramentas poderosas que estão ao seu alcance. O objetivo deste curso de linux, é descrever de forma fácil e rápida conteúdos como: Comandos Comandos Linux, trabalhar direto no console, na linha de comando mesmo, demonstrando exemplos inteligentes de forma úteis para navegar pelas vezes assustadoras linha de comando do Linux. Trabalhar com repositórios de Software Métodos para fazer download e instalação de software personalizado, que são utilizados por sistema Ubuntu / Debian. Recursos adicionais Mostrar como encontrar informações úteis sobre Ubuntu, tais como listas que você pode inscrever-se, e outros recursos. Como encontrar documentação local no linux Vou mostrar como usar a ferramentas, e sempre ter ajuda sobre comandos e recursos. Em fim, vamos ver como administrar um sistema linux, administrando serviços e servidores tudo via linha de comando. Como a idéia é aprender a administrar servidores linux, neste curso de linux não haverá um grande número de screenshots. O que você vai aprender é um caminho mais rápido para usar o seu sistema Ubuntu Linux, Debian Linux, assim como o Linux em geral. 8

[close]

p. 9

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu Ubuntu, Debian e Linux Ubuntu é um sistema operacional baseado no Debian GNU / Linux (www.debian.org/). Debian início na década de 1990, e devido à sua maturidade, é considerado uma distribuição Linux líder em termos de estabilidade e segurança. O Debian também é conhecido para por sua forte adesão ao software livre (www.debian.org/intro/free). E o Ubuntu foi formado com esta base. Debian deu origem não só para Ubuntu, mas muitas outras distribuições Linux, as lista completa de distribuição pode ser vista em (www.debian.org/misc/childrendistros): ● Xubuntu – Utiliza o desktop Xfce, sistema baseado no Ubuntu. ● Kubuntu – Utiliza o desktop KDE, sistema baseado no Ubuntu. ● Edubuntu – Um derivado Ubuntu para escolas. ● Knoppix – Com desktop KDE, é um live CD baseada no Debian. ● Kanotix – É um Debian live CD. ● Damn Small Linux – Pequeno (50MB) live CD baseado no Knoppix. ● Mepis – Live CD baseada no Debian e Ubuntu. Xubuntu, Kubuntu, Edubuntu tem a mesma base da distribuição Ubuntu, a única diferença é o padrão dos desktops, por exemplo o Kubuntu utiliza o KDE Desktop e Adept Package Manager, que não estão instalados no Ubuntu, mas se você quiser tem como instalar é claro. Edubuntu é voltada para aplicações educacionais, muitas aplicações não são instalados por padrão no ubuntu, nem precisa estar. Cronograma de lançamento de versão do Ubuntu Linux, veja sempre aqui Como o Debian e Ubuntu são sistemas de código aberto, com muitos softwares construídos sobre a Licença GNU GPL (www.gnu.org/copyleft/gpl.html), qualquer pessoa pode visualizar seu código fonte, modificar, e distribuir livremente essas alterações. Geralmente, a única exigência é que se respeitem os termos da GPL, que basicamente determina: Qualquer mudança que você faça, devem ser disponibilizadas para que outras pessoas possam utilizar da mesma forma (ver www.debian.org/social_contract). Você não tem apenas sistema livre que o mundo inteiro apóia, mas também tem um produto que está em constante evolução, é conduzido por pessoas com uma paixão pelo que fazem. Muitas outras distribuições Linux oferecem as mesmas vantagens, mas o Ubuntu tem certamente mais popularidade. 9

[close]

p. 10

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu Observação: Você já se perguntou de onde é o nome Ubuntu (Edgy Eft) e Debian (Woody), veja o padrão destas convenções na nomenclatura da distribuição, descubra em: • https://wiki.ubuntu.com/DevelopmentCodeNames • http://www.debian.org/doc/manuals/project-history/ch-releases.en.html Esta é uma pequena introdução sobre o Ubuntu e Debian, claro que em um curso de linux, esta é a aula onde qualquer aluno queria fugir, apenas históricos, sem qualquer linha de comando, mas este histórico tem que ser apresentado para reforçar a estabilidade da ferramenta que iremos apresentar aqui. 10

[close]

p. 11

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu 02 - Comparando Ubuntu Linux com outras distribuições Linux Após o primeiro artigo da série Curso Linux, (começando com Ubuntu linux) , vamos tratar uma questão que sempre está em alta antes de escolher a distribuição Ubuntu Linux para trabalhar no desktop ou no servidor. Qual é a diferença ? Se você fizer login em uma sessão de linha de comando em um sistema Ubuntu e um Red Hat Enterprise ou Fedora Linux, verá poucas diferenças. Existem diretórios em comum assim como utilitários, com as mesmas funcionalidade. Então, o que torna o Ubuntu Linux diferente de outras distribuições de Linux? Uma das diferenças é a maneira de instalar o Ubuntu Linux. A complexidade de inicialização e instalação de um sistema Linux foi reduzido a alguns cliques com o mouse na instalação do Ubuntu Linux , tornando alguns processos da instalação totalmente automática, onde qualquer usuário com conhecimento médio poderá realizar uma instalação Linux. Em sistemas com base no Red Hat, que é o caso do Fedora e CentOS por exemplo, o usuário tem um programa de instalação com muitas opções, tais como a criação de uma instalação para estação de trabalho ou servidor, assim como selecionar pacotes individualmente para ser instalados, e configurar opções administrativas. Um dos motivos da popularização do Ubuntu Linux sem dúvida nenhuma, é a facilidade de fazer a instalação, e antes mesmo de instalar o usuário já saberá como o sistema será, pois o processo é realizado em um LIVE CD. Outra grande diferença entre outras distribuições Linux e o Ubuntu está no gerenciador de pacotes, (trocando em “miudos”, o gerenciador de instalação e atualização de novos softwares). O gerenciador de pacotes das distribuições Ubuntu Linux e Debian Linux, são praticamente a mesma, porém as implementações feitas no Ubuntu são significativamente diferentes, do Debian e também é diferente da maioria de outros 11

[close]

p. 12

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu sistemas baseados em Debian, todas utilizam o APT (Advanced Package Tool) Você pode usa o APT para instalar, remover, consultar atualização de pacotes do tipo deb. Sistemas Linux baseado no Red Hat usam um sistema de pacotes chamado de RPM, para lidar com o mesmas tarefas de instalar, remover, consultar atualização. Vamos aprender a trabalhar com o APT, no Ubuntu Linux, e isto servirá para o Debian também, os comando do APT são os mesmos. Outra grande diferença é a forma como os sistemas trabalham no que diz respeito à iniciação, é a tela de login , desktop padrão, papel de parede, conjunto ícone, e muito mais. Neste ponto há uma grande diferença. Embora Red Hat e Ubuntu utilizem o mesmo ambiente no desktop (Window Manager), que é o GNOME, as ferramentas utilizadas, a localizações nos menus são totalmente diferentes. O Ubuntu Linux tem uma abordagem muito simples, se você acabou de instarlar um sistema com Ubuntu Linux, não verá um grande numero de aplicativos disponíveis, porem tudo pode ser facilmente instalado, tudo esta a altura de um comando do APT. O ambiente desktop é bastante simples e elegante, uma mistura de alguns dos melhores e mais funcionais aplicativos disponíveis para o desktop Linux. É característica do Ubuntu Linux esta simplicidade, tem como objetivo não sobrecarregar o usuário. Outra característica única de um sistema Ubuntu é a prática intencional do travamento da utilização do usuário root, utilizando o utilitário sudo (www.gratisoft.us/sudo/intro.html), que permite executar um comando como usuário root, para executar tarefas administrativas do sistema, falaremos muito sobre o sudo aqui no curso de linux. O login com usuário root, da privilégios que permitem o acesso a qualquer componente do sistema. Seria fácil remover todo um sistema de arquivos como um usuário root, em um único comando, o Ubuntu Linux tenta limitar a utilização desta conta, liberando apenas em momentos em que é prudente. A maioria das distribuições Linux exigir que o usuário efetue login como root, ou use o comando su para executar tarefas de administração, no entanto um usuário em um Ubuntu faz isso através do utilitário sudo, com o seu próprio login. Ubuntu Linux tem características únicas, com suas vantagens e desvantagens, mas 12

[close]

p. 13

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu elas estão longe de ser limitadas. Ubuntu tem as ferramentas no lugar, e tem como permitir que você personalize, modifique e ganhe experiência, se é isso que você quer fazer. A idéia, é ter um sistema de fácil manutenção e seguro. Isto torna o Ubuntu um sistema rápido, direto e fácil de se manuzear 13

[close]

p. 14

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu 03 - Ferramentas para instalar softwares adicionais no Ubuntu Linux Nesta parte do curso de linux, estamos nos preparando para iniciar a manutenção dos softwares de um sistema Ubuntu Linux, e também Debian Linux. Com as ferramentas APT, dpkg e Aptitude Para trabalhar manutenção de instalação de softwares tem o utilitário aptitude, é uma excelente opção de front-end para o APT em modo texto. O utiliário dselect é um fron-end para trabalhar com o dpkg, todas estas opções também estão disponíveis na maioria dos sistema Debian. Ubuntu Linux utiliza os pacotes no formato do Debian, os famosos arquivos com .deb ( com extensão .deb), o arquivo .deb (pacotes) podem não só conter arquivos do softwares, com também ter muitas informações sobre o conteúdo do pacote. Um software Linux pode incluir metadados com descrições, dependências, arquitetura do computador (32 bits, 64 bits), tamanho, licenciamento, e outras informações. Quando um sistema Ubuntu Linux está instalado, você pode adicionar, remover e gerenciar arquivos .deb, e transferir estes arquivos para qualquer outra derivação de um distribuição baseado no Ubuntu Linux, como por exemplo o Kubuntu, Xubuntu, Edubuntu, e também transferir para a maioria dos outros sistemas baseados em Debian. A ferramenta aptitude funciona muito bem para a maioria dos casos de instalação de software noUbuntu Linux e no Debian, no entanto existem , muitas outras ferramentas para gerenciar estes pacotes, eu particularmente prefiro o APT, aqui no curso de linux nós vamos ver todas estas ferramentas. Abaixo um pequeno resumo das ferramentas disponíveis para manipular pacotes no Linux, em distribuições derivadas do Debian Linux, é claro. Já comentei em Comparando Ubuntu Linux com outras distribuições Linux, que sistemas basedos no RedHat utilizam o rpm, que não veremos agora. 14

[close]

p. 15

Curso Linux Ubuntu - Versão 1.0 Verifque se está com a versão atualizada em: http://e-tinet.com/curso-linux-ubuntu APT Vamos utilizar o APT para baixar e instalar pacotes a partir de repositórios online. (Veremos como trabalhar com repositórios online, aqui no curso de linux). O APT pode ser chamado com o comandos apt-get, apt-cache, e assim por diante, podem ser usados para instalar pacotes localmente também, no entanto, é normalmente utilizado para trabalhar com o software online, ou seja em, repositórios online, como por exemplo o site o Ubuntu Linux dpkg Vamos utilizar o dpkg para fazer a instalação de pacotes .deb localmente, ou seja, aqueles pacotes que você poderá baixar de um site, ou utilizar a partir de um CDROM da distribuição. aptitude Vamos utilizar o comando aptitude para trabalhar com pacotes .deb em repositórios online. A aptitude é a ferramenta mais recomendada porque é “semi-automático”, ele cuidar de algumas tarefas que você deveria fazer manualmente se estiver trabalhando com o dpkg ou o APT. O Ubuntu Linux é instalado a partir de um único CD-ROM ou DVD. Após a instalação, você pode executar o comando apt-cache stats, este comando ira apresentar um relatório sobre o total de pacotes disponíveis: $ apt-cache stats Total de Nomes de Pacotes: 12985 (519k) Pacotes normais: 7643 Pacotes puramente virtuais: 245 Pacotes virtuais únicos: 980 Pacotes virtuais misturados: 60 Faltando: 4057 Total de versões distintas: 8396 (437k) Total de descrições distintas: 10591 (254k) Total de dependências: 64642 (1810k) Total de relações ver/arquivo: 9536 (153k) Total de relações Desc/Arquivo: 10591 (169k) Total de mapeamentos "Provides": 2014 (40,3k) Total de strings "globbed": 113 (1416) 15

[close]

Comments

no comments yet