quarta-feira, 22 de novembro de 2017

comando sed



Substituir string dentro de um arquivo:

sed -i 's/palavravelha/palavranova/g' /caminhodoarquivo/arquivo

-i para editar o arquivo.
s para substituir o texto
g para modificar todas as ocorrencias do arquivo (global)

Utilizo em meu notebook o Manjaro Hakoila.
Testes feito em uma vm com Debian 9 sem interface gráfica.

APT-CACHE


apt-cache :: APT - Advanced Packaging Toll.


O apt-cache manipula e obtem informações de pacotes do apt.

apt-cache pkgnames : mostra o nome de todos os pacotes no cache.

apt-cache stats : mostra estatísticas básicas do cache.

apt-cache dump : mostra todas as informações do cache.

Estes comandos, para fazer algum sentido, devem ser utilizados com o comando "| less" e/ou com o comando "| grep" para filtrar os resultados.

Importante:
Obs 1: para cancelar a execução de um comando use: Ctrl + C.
Obs 2: para encerrar a paginação quando usa o "| less" aperte a tecla "q".

apt-cache search palavrachave : mostra pacotes relacionados com a palavra chave.

apt-cache show pacote : mostra descrição sobre o pacote.

apt-cache showpkg pacote : mostra outras informações sobre um pacote.

apt-cache depends pacote : mostra dependências do pacote.


Exemplo:

Imagine que você quer instalar um emulador do atari, mas não tem nem idéia dos nomes dos pacotes. Use:

apt-cache search atari

vai retornar uma lista com o nome do pacote e sua descrição.







Neste caso, eu quero o emulador, então o nome do pacote é "stella".

Posso ver informações do pacote:

apt-cache show stella
apt-cache showpkg stella
apt-cache depends stella

Para instalar:
apt-get install stella

Utilizo em meu notebook o Manjaro Hakoila.
Testes feito em uma vm com Debian 9 sem interface gráfica.

fonte: Bóson Treinamentos.









APT



APT - Advanced Packaging Toll.


O apt utiliza um arquivo de configuração chamado "sources.list".

Localização: /etc/apt/souces.list




Inicia com deb, repositório de pacotes binários (instaláveis).
Inicia com deb-src, repositório de código fonte de pacotes.

apt-get update : atualiza a lista de pacotes, não instala nada no seu hardware, só verifica nos repositórios encontrados no source.list quais os pacotes disponíveis para instalação.

Sempre que alterar o sources.list ou quiser instalar alguma coisa, execute o apt-get update.

apt-get install nomedopacote : instala um pacote.

Exemplo:
Tentei rodar o programa screenfetch, sem sucesso, não tenho ele instalado.




Instalação:











Agora executei o comando screenfetch:
















apt-get remove nomedopacote : remove um pacote, exemplo poderia remover o screenfetch.

apt-get --purge remove nomedopacote : além de remover o pacote, remove juntos os arquivos de configuração dos mesmos.

apt-get clean : apaga os pacotes que foram baixados e já foram instalados (arquivos de instalação).

apt-get autoclean : apaga pacotes que não estão mais no repositórios, foram descontinuados, não podem mais serem baixados.

apt-get autoremove : remove pacotes não utilizados, exemplo: dependencias de pacotes já removidos.

apt-get -d : faz download do pacote mas não instala.

apt-cache dump : lista os pacotes já instalados no seu computador.

Exemplo: apt-cache dump | less | grep screenfetch
O "| less" cria uma paginação, você pode navegar na lista.
O "| grep nomedopacote" faz um filtro, sem filtro ele mostraria todos os pacotes do sistema, geralmente são mais de 40.000, melhor não.

Obs 1: para cancelar a execução de um comando use: Ctrl + C.
Obs 2: para encerrar a paginação quando usa o "| less" aperte a tecla "q".

apt-cache stats : mostra quantidades de pacotes e outras informações.

apt-get -f install : com o "-f" o sistema verifica e corrige dependências quebradas da instalação de pacotes.

apt-get upgrade : atualiza os pacotes do sistema. Com o parâmetro "-u" ele mostra os pacotes que serão atualizados.

apt-get -u dist-upgrade : atualiza a versão da sua distribuição.

Utilizo em meu notebook o Manjaro Hakoila.
Testes feito em uma vm com Debian 9 sem interface gráfica.


fonte: Bóson Treinamentos.