TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Comandos Linux: Empacotamento debe rpm

Por:   •  27/4/2020  •  Relatório de pesquisa  •  1.920 Palavras (8 Páginas)  •  244 Visualizações

Página 1 de 8

Empacotamento debe rpm

Grupo: Espedito Grupo: Espedito

Anderson Anderson Américo Américo Jean Jean

1

Agenda

Introdução Compilação Pacotes Gerenciadores

.deb .rpm Conclusão

2

Introdução

No princípio só existia o binário...

fonte

source code

linguagem de programação

interpretador

compilador

binário

machine code

linguagem de máquina

3

Compilando programas

Obter o programa fonte ftp://lynx.isc.org/

> cd lynx2.8.6 > bin > get lynx2.8.6rel.4.tar.gz > quit Descompactar tar xzvf lynx2.8.6rel.4.tar.gz Obter informações cd lynx2.8.6

Dependências ! less README Compilar gcc DHAVE_CONFIG 02 DLINUX \

c src/HTParce.c ...

89 gcc ... gcc DHAVE_CONFIG 02 DLINUX \

c src/HTAccess.c ...

4

Compilando programas

Obter o programa fonte

wget c ftp://lynx.isc.org/lynx2.8.6/ \

lynx2.8.6rel.2.tar.gz Descompactar

tar xzvf lynx2.8.6rel.4.tar.gz

Adequar o makefile

cd lynx281 ./configure

Compilar make Instalar

make install

Dependências:

configure: error: no acceptable cc

found in $PATH sudo aptget install buildessential

configure: error: no curses library

found sudo aptget install libncurses5dev

5

Pacote

Arquivo, normalmente compactado, que contém todos os arquivos - binários, fontes, shell scripts, configuração, dados, copyright, documentação, etc - necessários a instalação de um software. Contém também as informações para sua remoção, configuração e manutenção pelo gerenciador de pacotes.

Binário

Fonte

6

Gerenciador de pacotes

Software cuja função é facilitar a instalação, remoção e configuração de pacotes. Também pode compilar e empacotar um aplicativo.

Dependências !

TGZ – Slackware

DPKG – Debian PacKaGe

RPM – RedHat Package Manager

7

Gerenciador avançado de pacotes

Software que busca pacotes em repositórios locais ou remotos, se necessário resolve dependências, e utilizando um gerenciador de pacotes os instala, remove e configura.

Repositórios

Dependências

APT – Advanced Package Tool YUM – Yellow Dog - RedHat Enterprise – Fedora URPMI – Mandriva YOU – SuSE Ports – FreeBSD Portage – Gentoo

8

DPKG – Debian PacKaGe

Poderoso gerenciador de pacotes

- instalar - atualizar - remover - construir

Desenvolvido inicialmente para Debian (.deb)

Nome do arquivo: programa_1.0.1-1_i386.deb

Controla dependências mas não as instala

Pacote = arquivo de arquivos

- configurações - binários

9

Informações sobre os pacotes

Estado dos pacotes:

- installed (desempacotado e configurado) - half-installed (instalação não concluída) - unpacked (desenpacotado e não configurado) - half-configured (desempacotado e configuração não concluída)

- config-files (só resta arquivos de configuração)

Estado de seleção dos pacotes:

- install (marcado para instalação) - deinstall (marcado para remoção) - purge (marcado para remoção completa)

Flag dos pacotes:

- hold (só pode ser manipulado com --force-hold) - reinst-required (quebrado, precisa dependências)

10

Principais comandos do DPKG

Instalar o pacote # dpkg i pacote

Remover o pacote # dpkg P pacote

Informações sobre o pacote # dpkg I pacote

# dpkg c pacote

Reconfigurar o pacote # dpkgreconfigure pacote

Instalar mesmos pacotes em máquinas diferentes # dpkg getselections > pacotes.txt

# dpkg setselections < pacotes.txt # dselect install

11

Ferramentas - dselect

Front-end texto para o DPKG

12

APT – Advanced Package Tool

É uma extensão do DPKG

Gerencia dependências

Conecta o sistema a um repositório

/etc/apt/sources.list

Salva os pacotes em /var/cache/apt/archives # aptget clean

13

Principais comandos do APT

# aptget update

apt-cdrom (adiciona CDROMs no sources.list) # aptcdrom add

apt-get (download e instalação de pacotes) # aptget install pacote

# aptget remove pacote # aptget remove purge pacote

...

Baixar como (para membros premium)  txt (11.4 Kb)   pdf (194.1 Kb)   docx (17.2 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com