Referência Debian I
Total Page:16
File Type:pdf, Size:1020Kb
Referência Debian i Referência Debian Osamu Aoki Referência Debian ii Copyright © 2013-2021 Osamu Aoki Esta Referência Debian (versão 2.85) (2021-09-17 09:11:56 UTC) pretende fornecer uma visão geral do sistema Debian como um guia do utilizador pós-instalação. Cobre muitos aspetos da administração do sistema através de exemplos shell-command para não programadores. Referência Debian iii COLLABORATORS TITLE : Referência Debian ACTION NAME DATE SIGNATURE WRITTEN BY Osamu Aoki 17 de setembro de 2021 REVISION HISTORY NUMBER DATE DESCRIPTION NAME Referência Debian iv Conteúdo 1 Manuais de GNU/Linux 1 1.1 Básico da consola ................................................... 1 1.1.1 A linha de comandos da shell ........................................ 1 1.1.2 The shell prompt under GUI ......................................... 2 1.1.3 A conta root .................................................. 2 1.1.4 A linha de comandos shell do root ...................................... 3 1.1.5 GUI de ferramentas de administração do sistema .............................. 3 1.1.6 Consolas virtuais ............................................... 3 1.1.7 Como abandonar a linha de comandos .................................... 3 1.1.8 Como desligar o sistema ........................................... 4 1.1.9 Recuperar uma consola sã .......................................... 4 1.1.10 Sugestões de pacotes adicionais para o novato ................................ 4 1.1.11 Uma conta de utilizador extra ........................................ 5 1.1.12 Configuração do sudo ............................................ 5 1.1.13 Hora de brincar ................................................ 6 1.2 Sistema de ficheiros tipo Unix ............................................ 6 1.2.1 Noções básicas de ficheiros Unix ...................................... 6 1.2.2 Internos do sistema de ficheiros ....................................... 7 1.2.3 Permissões do sistema de ficheiros ...................................... 8 1.2.4 Controlo de permissões para ficheiros acabados de criar: umask ...................... 10 1.2.5 Permissões para grupos de utilizadores (group) ............................... 11 1.2.6 Marcas temporais (Timestamps) ....................................... 12 1.2.7 Links (ligações) ................................................ 13 1.2.8 Pipes com nome (FIFOs) ........................................... 14 1.2.9 Sockets .................................................... 14 1.2.10 Ficheiros de aparelho ............................................. 15 1.2.11 Ficheiros de aparelhos especiais ....................................... 15 1.2.12 procfs e sysfs ................................................. 16 1.2.13 tmpfs ..................................................... 16 1.3 Midnight Commander (MC) ............................................. 17 Referência Debian v 1.3.1 Personalização do MC ............................................ 17 1.3.2 Iniciar o MC ................................................. 17 1.3.3 Gestor de ficheiros no MC .......................................... 17 1.3.4 Truques de linha de comandos no MC .................................... 18 1.3.5 O editor interno em MC ........................................... 18 1.3.6 O visualizador interno no MC ........................................ 19 1.3.7 Funcionalidades de auto-arranque do MC .................................. 19 1.3.8 Sistema de ficheiros virtual FTP no MC ................................... 19 1.4 O ambiente de trabalho estilo Unix básico ...................................... 19 1.4.1 A shell de login ................................................ 19 1.4.2 Personalizar bash ............................................... 20 1.4.3 Teclas especiais ................................................ 21 1.4.4 Mouse operations ............................................... 21 1.4.5 O pager .................................................... 22 1.4.6 O editor de texto ............................................... 22 1.4.7 Definir um editor de texto predefinido .................................... 22 1.4.8 Using vim ................................................... 23 1.4.9 Gravar as atividades da shell ......................................... 23 1.4.10 Comandos básicos de Unix .......................................... 24 1.5 O comando simples da shell ............................................. 26 1.5.1 Execução do comando e variável de ambiente ................................ 26 1.5.2 A variável ”$LANG” ............................................. 26 1.5.3 A variável ”$PATH” ............................................. 27 1.5.4 A variável ”$HOME” ............................................. 28 1.5.5 Opções da linha de comandos ........................................ 28 1.5.6 Glob da shell ................................................. 28 1.5.7 Valor de retorno do comando ......................................... 29 1.5.8 Sequências de comandos típicas e redireccionamento da shell ....................... 29 1.5.9 Comando alias ................................................ 31 1.6 Processamento de texto estilo Unix .......................................... 32 1.6.1 Ferramentas de texto de Unix ........................................ 32 1.6.2 Expressões regulares ............................................. 33 1.6.3 Expressões de substituição .......................................... 33 1.6.4 Substituição global com expressões regulares ................................ 35 1.6.5 Extrair dados de tabela de ficheiro de texto ................................. 36 1.6.6 Trechos de script para canalizar comandos em pipe ............................. 37 Referência Debian vi 2 Gestão de pacotes Debian 38 2.1 Pré-requisitos da gestão de pacotes Debian ...................................... 38 2.1.1 Configuração de pacotes ........................................... 38 2.1.2 Precauções básicas .............................................. 39 2.1.3 A vida com atualizações eternas ....................................... 40 2.1.4 Básico do arquivos Debian .......................................... 41 2.1.5 Debian é 100% software livre ........................................ 44 2.1.6 Dependências de pacote ........................................... 45 2.1.7 O fluxo de eventos da gestão de pacotes ................................... 46 2.1.8 Primeira resposta a problemas com a gestão de pacotes ........................... 47 2.2 Operações básicas de gestão de pacotes ....................................... 47 2.2.1 apt vs. apt-get / apt-cache contra o aptitude .......................... 47 2.2.2 Operações básicas de gestão de pacotes com a linha de comandos ..................... 50 2.2.3 Uso interativo do aptitude .......................................... 50 2.2.4 Teclas de atalho do aptitude ......................................... 51 2.2.5 Vistas de pacote no aptitude ......................................... 51 2.2.6 Opções do método de pesquisa com o aptitude ............................... 52 2.2.7 A fórmula regex do aptitude ......................................... 53 2.2.8 Resolução de dependências do aptitude ................................... 53 2.2.9 Relatórios (logs) de atividade de pacotes ................................... 55 2.3 Exemplos de operações do aptitude .......................................... 55 2.3.1 Listagem de pacotes com correspondência por expressão regular nos nomes de pacotes .......... 55 2.3.2 Explorar com a correspondência de expressão regular ............................ 55 2.3.3 Purgar pacotes removidos definitivamente .................................. 55 2.3.4 Acertar o estado auto/manual de instalação ................................. 56 2.3.5 atualização total ao sistema .......................................... 56 2.4 Operações de gestão avançada de pacotes ...................................... 57 2.4.1 Operações de gestão avançada de pacotes com linha de comandos ..................... 57 2.4.2 Verificação dos ficheiros pacotes instalados ................................. 59 2.4.3 Salvaguardar para problemas de pacotes ................................... 59 2.4.4 Procurar nos meta-dados do pacote ..................................... 60 2.5 Os interiores da gestão de pacotes Debian ...................................... 60 2.5.1 Meta dados do arquivo ............................................ 60 2.5.2 Ficheiro ”Release” de nível de topo e autenticidade: ............................ 60 2.5.3 Ficheiros ”Release” do nível de arquivo ................................... 61 2.5.4 Obter os meta dados do pacote ........................................ 62 2.5.5 O estado dos pacote para o APT ....................................... 63 2.5.6 O estado de pacotes para o aptitude ..................................... 63 2.5.7 Copias locais dos pacotes obtidos ...................................... 63 Referência Debian vii 2.5.8 Nomes de ficheiros de pacotes Debian .................................... 63 2.5.9 O comando dpkg ............................................... 64 2.5.10 O comando update-alternatives ........................................ 65 2.5.11 O comando dpkg-statoverride ........................................ 65 2.5.12 O comando dpkg-divert ........................................... 65 2.6 Recuperação de um sistema danificado ........................................ 65 2.6.1 Incompatibilidade com configurações antigas de utilizador ......................... 66 2.6.2 Pacotes diferentes