TERMINAL PARA RECRUTA: instalar programas APT

Olá pessoal, hoje vamos ver o tópico de instalação de programas com APT, mas também atualização, desinstalação, pesquisa e outras coisas. Mas primeiro vamos revisar alguns conceitos básicos, mas sem ir muito fundo para não alongar muito este artigo, incluindo repositório, pacote e o sistema APT.

gerenciador de pacotes: O QUE É E O QUE FAZ

Os pacotes encapsulam os arquivos necessários para instalar um programa e, em alguns casos, um único pacote instala vários programas. O formato do pacote usado no Deepin é .deb. Muitos programas utilizam outros programas para funcionar, desta forma o sistema parece uma grande caixa de ferramentas ou melhor, uma oficina cheia de ferramentas, onde as ferramentas são construídas com outras ferramentas, vamos usar uma mesa de corte de madeira como analogia, que pode ser construída com um mesa e uma serra manual elétrica, ou seja, para construir (instalar) uma mesa de corte de madeira é necessário (depende) que haja uma mesa e uma serra manual elétrica na oficina. Isso seria uma analogia de dependências ao instalar um programa.

Continuando com a analogia, um repositório parece uma loja de hardware, onde podemos obter as ferramentas de que precisamos e que não temos, o repositório geralmente tem mais programas do que precisamos, mas que satisfazem as diferentes necessidades dos usuários, como o A loja de ferragens tem mais ferramentas do que cada uma precisa individualmente. Como as lojas de hardware, cada repositório tem um inventário de tudo o que está disponível e, se um repositório não tiver o que precisamos, podemos adicionar um repositório que tenha o que precisamos.

Mas você tem que verificar se o repositório é compatível; Continuando com a analogia das lojas de ferragens, como sabemos na Europa a corrente elétrica é de 220 volts, mas na maior parte da América é de 110 volts, também os plugues não são os mesmos, então as ferramentas elétricas das lojas de ferragens europeias não são vai conseguir se conectar na América e vice-versa, e se o plugue for forçado, uma ferramenta europeia na América não funcionará com força total e uma americana na Europa queimará (centelha). Da mesma forma, devemos ter certeza de que os repositórios que adicionamos ao sistema são compatíveis.

É um sistema de gestão de pacotes, tem uma lista de todos os programas instalados no nosso computador, tem também uma lista de tudo o que está disponível nos repositórios adicionados, por isso quando um pacote é instalado é verificado se já tem tudo instalado. é necessário (dependências) ou se você precisar instalar pacotes adicionais de repositórios instalados.

o sistema gerenciamento de pacotes que Deepin usa é APT, mas há mais em outras distribuições, por exemplo YUM no Fedora, YaST no openSUSE e Pacman no Arch Linux, apenas para mencionar os mais populares.

Por fim vamos citar o conflito de pacotes, que acontece quando para instalar um pacote você tem que desinstalar outro, isso equivale a isso por questões de espaço, para colocar uma ferramenta na oficina, você deve primeiro remover outra para abrir espaço para isto. Esta é a principal causa de uma falha do sistema ao adicionar um repositório que não é compatível, pois muitos programas que funcionam bem são substituídos por outros que não foram projetados para funcionar em nosso sistema, após alterações suficientes o sistema para de funcionar.

OPÇÕES APT

Aqui estão alguns comandos básicos do APT que são muito úteis.

ATUALIZAÇÃO REPOSITORY

sudo apt update

Isso baixa e atualiza a lista de pacotes disponíveis nos repositórios instalados.

instalar Pacote

sudo apt install nombre_del_paquete

Este comando instala um pacote, por exemplo Sudo apt instalar firefox-latest instale o Mozilla Firefox em sua versão mais recente.

Você também pode reinstalar um pacote adicionando o parâmetro -reinstall.

sudo apt install --reinstall nombre_del_paquete

PESQUISA PACOTE

Uma forma é começar a digitar o nome do pacote e pressionar a tecla TAB duas vezes, dessa forma mostra todos os pacotes que começam com o que escrevemos, por exemplo, todos os pacotes que começam com gimp.

[email protected]:~$ sudo apt install gimp
gimp                  gimp-gluas            gimp-help-es          gimp-help-ru
gimp-cbmplugs         gimp-gmic             gimp-help-fr          gimp-help-sl
gimp-data             gimp-gutenprint       gimp-help-it          gimp-help-sv
gimp-data-extras      gimp-help-ca          gimp-help-ja          gimp-lensfun
gimp-dbg              gimp-help-common      gimp-help-ko          gimp-plugin-registry
gimp-dcraw            gimp-help-de          gimp-help-nl          gimp-texturize
gimp-dds              gimp-help-el          gimp-help-nn          gimp-ufraw
gimp-gap              gimp-help-en          gimp-help-pt          
[email protected]:~$ sudo apt install gimp

Quando houver muitos resultados, ele nos perguntará se queremos mostrá-los todos.

[email protected]:~$ sudo apt install firefox
Display all 104 possibilities? (y or n)

Se você pressionar a tecla Y, será sim; se você pressionar a tecla N, será não. Se você responder afirmativamente no final da janela do terminal, a legenda será exibida -Mais- indicando que há mais resultados do que podem ser exibidos na janela.

[email protected]:~$ sudo apt install firefox
Display all 104 possibilities? (y or n)
firefoxdriver           firefox-esr-l10n-en-gb  firefox-esr-l10n-id     firefox-esr-l10n-pl
firefox-esr             firefox-esr-l10n-en-za  firefox-esr-l10n-is     firefox-esr-l10n-pt-br
firefox-esr52.9-cn      firefox-esr-l10n-eo     firefox-esr-l10n-it     firefox-esr-l10n-pt-pt
firefox-esr-dev         firefox-esr-l10n-es-ar  firefox-esr-l10n-ja     firefox-esr-l10n-rm
firefox-esr-l10n-ach    firefox-esr-l10n-es-cl  firefox-esr-l10n-ka     firefox-esr-l10n-ro
firefox-esr-l10n-af     firefox-esr-l10n-es-es  firefox-esr-l10n-kab    firefox-esr-l10n-ru
firefox-esr-l10n-all    firefox-esr-l10n-es-mx  firefox-esr-l10n-kk     firefox-esr-l10n-si
firefox-esr-l10n-an     firefox-esr-l10n-et     firefox-esr-l10n-km     firefox-esr-l10n-sk
firefox-esr-l10n-ar     firefox-esr-l10n-eu     firefox-esr-l10n-kn     firefox-esr-l10n-sl
firefox-esr-l10n-as     firefox-esr-l10n-fa     firefox-esr-l10n-ko     firefox-esr-l10n-son
--More--

Você pode mover, pressionando a tecla Entrar ou a tecla de espaço. Pressione a tecla Q para sair.

Outra forma de pesquisar pacotes no APT é com a opção pesquisa, por exemplo:

apt search firefox

Mostra todos os pacotes que correspondem ao termo "firefox".

E se quisermos uma lista mais compacta podemos fazer a pesquisa da seguinte forma.

apt list | grep firefox

Se você quiser ver apenas os que estão instalados, pode combinar a pesquisa com o comando grep.

apt search chrome | grep instal

SISTEMA UPGRADES

Existem duas opções.

sudo apt upgrade

Ele atualiza tudo o que está instalado, mas não desinstala nenhum pacote, portanto, se a atualização de um pacote requer que algo seja desinstalado, esse pacote não é atualizado, mas o resto é. A outra opção é com o seguinte comando.

sudo apt full-upgrade

Esta opção, além de atualizar tudo o que está instalado, desinstala todos os pacotes necessários para instalar todas as atualizações, garante que tudo seja atualizado para a versão mais recente disponível nos repositórios instalados.

desinstalar Pacotes

Vamos apresentar três opções

sudo apt remove paquete

Desinstale o pacote, mas deixe alguns arquivos, por exemplo, arquivos de configuração.

sudo apt purge

Com esta opção o pacote é desinstalado e todos os arquivos relacionados são deletados, tentando não deixar nenhum vestígio de que o pacote foi instalado.

sudo apt autoremove

Este comando está relacionado a dependências. Quando um pacote é desinstalado, suas dependências não são desinstaladas. Com a opção autoremove, o APT encontra todos os pacotes que foram instalados como dependências, mas não são mais usados ​​por nenhum outro pacote e os desinstala automaticamente.

CUIDADO quebrar o sistema

Ao executar uma atualização, instalação ou desinstalação, você deve prestar atenção aos avisos do sistema. O formato e o comportamento dos avisos são os mesmos em todos os casos. A seguir está um exemplo de desinstalação, em que a remoção de um único pacote aciona a desinstalação de todo o desktop Deepin; vlc-plugin-base à primeira vista parece não relacionado, mas é mais importante do que se suspeitava.

[email protected]:~$ sudo apt remove vlc-plugin-base 
[sudo] password for usuario: 
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
  libkf5activitiesstats1 libkf5js5 libkf5khtml-data libkf5kirigami2-5 libkf5parts-data
  libkworkspace5-5 libnotify-bin qml-module-org-kde-kirigami2
Utilice «sudo apt autoremove» para eliminarlos.
Los siguientes paquetes se ELIMINARÁN:
  dde-clipboard dde-control-center dde-daemon dde-kwin dde-session-shell dde-session-ui kio
  kwin-common kwin-x11 libkf5declarative5 libkf5kcmutils5 libkf5khtml-bin libkf5khtml5
  libkf5newstuff5 libkf5newstuffcore5 libkf5notifications5 libkf5parts-plugins libkf5parts5
  libkf5plasma5 libkf5plasmaquick5 libkf5quickaddons5 libkf5wallet-bin libkf5wallet5
  libkscreenlocker5 libkwalletbackend5-5 libkwin4-effect-builtins1 phonon4qt5
  phonon4qt5-backend-vlc plasma-framework qml-module-org-kde-kcm qml-module-org-kde-kconfig
  qml-module-org-kde-kquickcontrols qml-module-org-kde-kquickcontrolsaddons startdde
  systemsettings vlc-plugin-base
0 actualizados, 0 nuevos se instalarán, 36 para eliminar y 0 no actualizados.
Se liberarán 252 MB después de esta operación.
¿Desea continuar? [S/n] n
Anulado.

A primeira coisa a olhar com atenção é a lista de pacotes a serem removidos, encabeçada pela frase: "Os seguintes pacotes SERÃO REMOVIDOS." Se você não entende o que a desinstalação dessa lista de pacotes envolve, é melhor pressionar a tecla N e Entrar para abortar a operação.

A segunda coisa a verificar é o contador de modificações, neste caso "0 atualizado, 0 novo será instalado, 36 a remover e 0 não atualizado. Este também é um indicador para saber se a operação é o que esperávamos ou está ficando fora de controle.

Também é interessante ver o peso total dos arquivos que serão adicionados ou que serão liberados após a operação, no exemplo é “252 MB serão liberados após esta operação”.

Finalmente, se você concorda e entende as mudanças, pressione a tecla S e EntrarSe você tem mais perguntas e pressione a tecla N Entrar para cancelar a operação.

Se a operação não afeta outros pacotes já instalados, o sistema não pergunta se continua ou não.

instalação de reparo

Ter pacotes corrompidos é quando uma instalação foi interrompida ou por algum motivo não foi concluída com sucesso, com o seguinte comando todas as instalações pendentes são reparadas.

sudo apt install --fix-broken

Se você precisar reconfigurar o pacote para que ele seja reconfigurado como estava quando foi instalado, use o seguinte comando.

sudo dpkg-reconfigure paquete

Mostrar informações

Para ver todos os detalhes de um pacote existe a opção mostra, com o qual você pode verificar a versão, descrição, tamanho, entre outros. O comando é o seguinte.

apt show paquete

Se você quiser ver todas as versões disponíveis, adicione o parâmetro -a.

apt show -a paquete

Para ver uma lista da localização dos arquivos instalados pelo pacote, execute o seguinte.

dpkg-query -L paquete

LIMPAR CACHE PACOTE

Cada vez que um pacote é instalado de um repositório, o arquivo .deb correspondente é baixado e salvo na pasta / var / cache / apt / archives /. Se você deseja excluir todos os arquivos e liberar espaço, execute o seguinte comando.

sudo apt autoclean

Todos esses arquivos .deb não são mais necessários, pois já foram usados ​​para instalar os pacotes correspondentes. Eles são úteis apenas se você precisar reinstalar os mesmos pacotes.

Para iniciantes, achamos que isso é mais do que suficiente, embora o comando apt tenha mais opções. Mencionamos que existem programas para usar o APT graficamente, entre eles o Synaptic e o GDebi, o primeiro é para gerenciar os pacotes do sistema e os disponíveis nos repositórios instalados, e o segundo para instalar os pacotes quando um arquivo é baixado manualmente .deb. Deepin possui o programa Deepin Package Manager (deepin-deb-installer) que vem pré-instalado, faz a mesma função que o GDebi, mas de uma forma mais simplificada e simples.

OUTROS PONTOS Esta série

TERMINAL PARA RECRUTA

Este foi o primeiro artigo desta série. Mostramos rapidamente truques e comandos básicos para começar a usar o terminal no GNU / Linux.

TERMINAL PARA RECRUTA: FISH, atalhos, ALIAS E MAIS

O terminal é uma ferramenta muito útil e seu uso é quase inevitável. Facilitamos seu manuseio com esses truques.

TERMINAL ROOKIE PARA: comando sudo

Sudo, um comando muito básico e muito fácil de usar. É usado para modificar componentes que afetam todo o sistema e não apenas as configurações da conta do usuário.

Terminal novato: gerencie pastas e arquivos

Como copiar, mover, excluir e criar arquivos e pastas.

5 5 votos
Classifique o artigo
 
Inscreva-se
relatório do
18 Reacciones
Mais popular
Mais recentes Mais velho
Opinião do artigo
Ver todos os comentários
PedroTirse
PedroTirse (@pedrotirse)
1 año atrás

Material muito bom, embora fosse bom mergulhar em alguns desses comandos, por exemplo, o dpkg tem muito tecido para cortar. gosto de ler de qualquer maneira.

Jare GM
Jare GM (@jaregm)
1 año atrás

Muito obrigado.

Juan Carlos
Juan Carlos (@juan-carlos)
1 año atrás

El tuto dice sudo apt update pero he visto en otros lougares que se debe hacer sudo apt full-upgrade, que es lo mas recomendable?

Juan Carlos
Juan Carlos (@juan-carlos)
1 año atrás

Respondido por: Isaías Gätjens M

uups desculpe não ter percebido esse detalhe, agora sim, obrigado.

Gjcelis7
Gjcelis7 (@gjcelis7)
1 año atrás

Saudações, eu sei que é um tópico que não funciona mas é algo que vi somente nesta distro, por que requer quase 2Gb para Boot se só usa 300mb? há algum motivo, pois não é permitido colocar menos: /

XOdein
XOdein (@xodein)
Respondiendo a  Gjcelis7
1 año atrás

Gjcelis7 Não notei isso, lembre-se sempre que você pode decidir o espaço se usar particionamento avançado.

 

Gjcelis7
Gjcelis7 (@gjcelis7)
Respondiendo a  XOdein
1 año atrás

XOdein Bem, isso me fez pensar porque é o mínimo que ele pede de mim, seja automático ou manual: /

 

Gjcelis7
Gjcelis7 (@gjcelis7)
Respondiendo a  Isaías Gätjens M
1 año atrás

Isaías Gätjens M Eu entendo, mas acho que estou sendo um mentiroso, convido você a instalar com particionamento automático e você verá que não estou mentindo sobre a quantidade destinada ao Boot 🖐️

 

Gjcelis7
Gjcelis7 (@gjcelis7)
Respondiendo a  Isaías Gätjens M
1 año atrás

Isaías Gätjens M Claro, nada como particionar à vontade, MAS ... No meu caso eu uso um laptop e na minha profissão lido com informações confidenciais e pessoais de terceiros, então sim ou sim devo instalar discos de criptografia e a única maneira de fazer isso é automaticamente porque não permite manual.

 

Car
Car (@car)
Respondiendo a  Isaías Gätjens M
1 año atrás

Eu menos hahahaha nunca uso bota aparte echo eu poderia jurar que neste ponto é completamente inútil que se arraste pelas restrições da bios para bota múltipla etc e pela possibilidade de devolução de copinhos de segurança da bota em caso de catástrofe; novamente tudo isso está ainda mais obsoleto desde a chegada da UEFI e GPT

Justo Moreno
Justo Moreno (@justo-moreno776)
10 meses atrás

Muito instrutivo, qual é a diferença entre autoclean e autoremove? Eu sei que autoremove limpa dependências que não são mais usadas por nenhum outro aplicativo, mas aqui falamos sobre autoclean que limpa os .debs, o que isso significa exatamente? não está claro para mim.

obrigado

Justo Moreno
Justo Moreno (@justo-moreno776)
Respondiendo a  Isaías Gätjens M
10 meses atrás

Isaías Gätjens M já, entendido, muito obrigado pela explicação detalhada, é apreciada.

18
0
Gostaríamos de saber o que você pensa, participe da discussão.x