Conda, PIP e NPM: Sistemas de gerenciamento de pacotes multiplataforma

Conda, PIP e NPM: Sistemas de gerenciamento de pacotes multiplataforma

Conda, PIP e NPM: Sistemas de gerenciamento de pacotes multiplataforma

Como já sabemos, muitos ou todos Linuxeros experientesnuestros Sistemas operacionais GNU / Linux eles geralmente têm muita variedade de cada elemento que o compõe. Portanto, podemos desfrutar de um distribuição com um ou mais ambientes de desktop, gerenciadores de janela, gerenciadores de inicialização, gerenciadores de login, servidores gráficos e outros elementos, como, "Gerenciadores de pacotes", entre os quais existem alguns bem conhecidos como "Apt-get" e outros não tão conhecidos, como "Conda".

Sim "Gerenciadores de pacotes", aqueles sistemas que nada mais são do que uma coleção de ferramentas que servem para automatizar o processo de instalação, atualização, configuração e remoção de pacotes de software em nossos sistemas operacionais livres e abertos. Porém, alguns deles costumam vir em formato multiplataforma, ou seja, para Sistemas Operacionais proprietários e fechados, como Windows y MacOS.

Guix: tutorial de instalação da ferramenta de gerenciamento de pacotes

Guix: tutorial de instalação da ferramenta de gerenciamento de pacotes

Portanto, entre "Gerenciadores de pacotes", mais conhecido e utilizado, podemos citar apt-get, aptidão, apt, pacman, yum, entre outros, embora estes sejam apenas plataforma únicaisto é dizer GNU / Linux. Embora, também haja um chamado guix, que costuma ser menos conhecido, já que, em geral, só vem integrado e por default, no GNU Distro com o mesmo nome. E sobre o qual falamos em um post anterior, que recomendamos ler após o término desta publicação.

Guix: tutorial de instalação da ferramenta de gerenciamento de pacotes
Artigo relacionado:
Guix 1.2: Tutorial de instalação da ferramenta de gerenciamento de pacotes

"Guix como um gerenciador de pacotes é escrito na linguagem Guile Scheme e é baseado no gerenciador de pacotes Nix. E como uma distribuição GNU, inclui apenas componentes gratuitos e vem com o kernel GNU Linux-Libre, limpo de itens não livres do firmware binário."

Guia 1.0
Artigo relacionado:
A primeira versão estável do Guix 1.0 foi lançada e essas são suas novidades

Conda, PIP e NPM: 3 sistemas de gerenciamento de pacotes

Conda, PIP e NPM: 3 sistemas de gerenciamento de pacotes

O que é Conda?

De acordo com o seu Site oficial, "Conda" é:

"Um sistema completo e versátil de gerenciamento de pacotes, dependências e ambientes de linguagem, como: Python, R, Ruby, Lua, Scala, Java, JavaScript, C / C ++, FORTRAN. Além disso, é open source e multiplataforma, por isso funciona em Windows, MacOS e Linux. E seus recursos incluem a capacidade de instalar, executar e atualizar rapidamente os pacotes e suas dependências. E também, você pode criar, salvar, carregar e alternar facilmente entre ambientes em seu computador local. Ele foi criado para programas Python, mas pode empacotar e distribuir software para qualquer linguagem."

Mais sobre Conda

"Conda" tem muito bom documentação oficial, embora só entre Inglês. No entanto, tem uma excelente comunidade online chamada «Conda-Forge», que fornece excelente documentação e Pacotes Conda para uma ampla gama de software. E finalmente, em seu Site GitHub Informações muito mais valiosas podem ser encontradas para download, instalação e uso.

Artigo relacionado:
Distribuição Anaconda: O pacote mais completo para ciência de dados com Python

O que é PIP?

De acordo com o seu Site oficial, "PIP" é:

“Atualmente é a ferramenta recomendada pelo PyPA para instalar pacotes Python. Portanto, o PIP é agora o instalador de pacote preferido para Python, um dos mais populares para a instalação de pacotes Python e, consequentemente, aquele que acompanha as versões modernas do Python. Além disso, ele fornece recursos essenciais para localizar, baixar e instalar pacotes do PyPI e outros índices de pacote do Python e pode ser incorporado a uma ampla variedade de fluxos de trabalho de desenvolvimento por meio de sua interface de linha de comando (CLI).. E por ser open source e multiplataforma, pode ser usado sem problemas também em Windows e MacOS."

Mais sobre Pip

"PIP" também tem muito bom documentação oficial, embora só entre Inglês. No entanto, tem a excelente comunidade online de «Python», que fornece um excelente documentação. E finalmente, em seu Site GitHub Informações muito mais valiosas podem ser encontradas para download, instalação e uso.

O que é NPM?

De acordo com o seu Site oficial, "NPM" é:

"É um gerenciador de pacotes simples para NodeJS, o que facilita trabalhar com ele, pois permite gerenciar qualquer biblioteca disponível em um curto espaço de tempo com apenas uma linha de código, ajudando assim a gerenciar módulos, distribuir pacotes e adicionar dependências de forma simples . "

Mais sobre NPM

"NPM" também tem um bom documentação oficial, embora também só entre Inglês. No entanto, tem a excelente comunidade online de «Node.JS», que fornece um excelente documentação, alguns dos quais vêm em espanhol. E finalmente, em seu Site GitHub Informações muito mais valiosas podem ser encontradas para download, instalação e uso.

Por último, é importante adicionar «NPM» seguinte:

"NPM" Ele consiste em três componentes diferentes que são o site, a interface de linha de comando (CLI) e o registro. Cada um cumpre uma função específica, por exemplo, o site permite que você descubra pacotes, configure perfis e gerencie outros aspectos da experiência do usuário com ele; a CLI permite que o programa seja executado a partir de um terminal, sendo a forma como a maioria dos desenvolvedores interage com ele; e, finalmente, o registro, que é um grande banco de dados público de software JavaScript e as meta-informações que o cercam.

Além disso, porque é de código aberto e plataforma cruzada, ele pode ser usado sem problemas também de Windows y MacOS.

Imagem genérica para conclusões do artigo

Conclusão

Nós esperamos isso "postinho útil" em «Conda, PIP y NPM», que são 3 sistemas de gerenciamento de pacotes de plataforma cruzada e de código aberto, bem conhecido e usado principalmente por usuários e desenvolvedores avançados; é de grande interesse e utilidade, para todo o «Comunidad de Software Libre y Código Abierto» e de grande contribuição para a difusão do maravilhoso, gigantesco e crescente ecossistema de aplicações de «GNU/Linux».

Por enquanto, se você gostou disso publicación, Não pare Compartilhe com outras pessoas, nos seus sites, canais, grupos ou comunidades de redes sociais ou sistemas de mensagens preferidos, de preferência gratuitos, abertos e / ou mais seguros como TelegramSignalMastodonte ou outro de Fediverse, preferencialmente. E lembre-se de visitar nossa página inicial em «FromLinux» para explorar mais novidades, bem como aderir ao nosso canal oficial de Telegrama do FromLinuxEmbora, para obter mais informações, você pode visitar qualquer Biblioteca online como OpenLibra y jedit, para acessar e ler livros digitais (PDFs) sobre este assunto ou outros.


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.