Instale pacotes pelo apt através de uma lista

Publicado por Mauricio Ferrari em 10/09/2020

[ Hits: 1.976 ]

Blog: https://www.youtube.com/@LinuxDicasPro

 


Instale pacotes pelo apt através de uma lista



Que tal, você ter uma lista dos programas que você gosta ou usa organizado eu uma lista? Essa lista pode ser útil se com alguns códigos em shell, pudesse ser usada para automatizar o processo de instalação.

Vamos supor que você crie um arquivo chamado 'programas.txt' e tenha o seguinte conteúdo:

krita
kdenlive
audacity
flameshot
scribus

Nesse caso, não é muito viável usar a lista para automatizar o processo de instalação pelo apt. Mas e se essa lista for muito grande? Aí vale a pena. Então, para usar a lista para o processo de instalação dos pacotes use esse simples script em bash:

#!/bin/bash

[[ $UID != 0 ]] && echo No root! && exit 1

for X in `cat $1`; do
    apt-get install -y $X
done

É bem simplesinho. Salve com o nome que você quiser, por exemplo apt-list-install. Depois, usando o exemplo acima rode:

sudo ./apt-list-install programas.txt

Assim, ele fará todo o processo para você.

É claro que outros métodos podem ser usados, um apt install [...] e vai embora continuamente [...], um script com todos os programas já inclusos nele, mas esse método julgo mais simples e organizado e de fácil manutenção, pois é necessário editar apenas a lista e não o script todo e é melhor do que copiar uma linha infinita de programas pra usar no apt, toda vez que você precisar do recurso x em outras máquinas.

Espero que isso ajude alguém.

Outras dicas deste autor

Instalando o Java 14 no Ubuntu, Linux Mint e Debian

Wi-Fi pedindo senha sempre que o Deepin 20 inicia [Resolvido]

Frescuradas no Interpretador de Comandos do Terminal no Linux

Resetando as Configurações do KDE Plasma 5

Tenha um aquário no seu terminal no Debian, Ubuntu, Linux Mint e derivados

Leitura recomendada

FFmpeg: screencast do desktop gravando duas fontes de áudio simultaneamente

Como passar parâmetros para um alias no Bash

Instale o WPS-Office já com a tradução para português no Debian/Ubuntu

Configurando temas no Bashtop

Executando comandos no telnet do Mikrotik via shell script

  

Comentários
[1] Comentário enviado por msoliver em 15/09/2020 - 19:54h

Opção sem o laço, executa o "apt install", uma única vez...
apt install $(xargs < programas.txt) -y

______________________________________________________________________
[b]Importante:[/b] echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

[2] Comentário enviado por maurixnovatrento em 15/09/2020 - 20:00h


Muito bom, valeu o complemento.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts