Conda, PIP e NPM: sistemas de xestión de paquetes multiplataforma

Conda, PIP e NPM: sistemas de xestión de paquetes multiplataforma

Conda, PIP e NPM: sistemas de xestión de paquetes multiplataforma

Como xa sabemos, moitos ou todos Usuarios experimentados de Linux, o noso Sistemas operativos GNU / Linux Normalmente teñen moita variedade de cada elemento que o compón. Polo tanto, podemos gozar dun Distribución cun ou máis contornos de escritorio, xestores de xanelas, xestores de inicio, xestores de inicio de sesión, servidores gráficos e outros elementos, como, "Xestores de paquetes", entre os que hai algúns coñecidos como "Apt-get" e outros non tan coñecidos, como "Conda".

Si "Xestores de paquetes", eses sistemas que non son máis que unha colección de ferramentas que serven para iso automatizar o proceso de instalación, actualización, configuración e eliminación de paquetes de software nos nosos sistemas operativos gratuítos e abertos. Aínda que algúns deles adoitan estar en formato multiplataforma, é dicir, para sistemas operativos privados e pechados, como Windows y MacOS.

Guix: Tutorial de instalación da ferramenta de xestión de paquetes

Guix: Tutorial de instalación da ferramenta de xestión de paquetes

Polo tanto, entre "Xestores de paquetes", máis coñecido e usado, podemos mencionar apt-get, aptitude, apt, pacman, ñam, entre outros, aínda que só son plataforma únicaé dicir GNU / Linux. Aínda que tamén hai un chamado guix, que normalmente é menos coñecido, xa que, en xeral, só vén integrado e por defecto no GNU Distro do mesmo nome. E do que falamos nunha entrada anterior, que recomendamos ler despois de rematar esta publicación.

Guix: Tutorial de instalación da ferramenta de xestión de paquetes
Artigo relacionado:
Guix 1.2: Titorial de instalación da ferramenta de xestión de paquetes

"Guix como xestor de paquetes está escrito no idioma Guile Scheme e está baseado no xestor de paquetes Nix. E como distribución GNU só inclúe compoñentes libres e vén co núcleo GNU Linux-Libre, limpo de elementos binarios de firmware non libres."

Guix 1.0
Artigo relacionado:
Lanzou a primeira versión estable de Guix 1.0 e estas son as súas novidades

Conda, PIP e NPM: 3 sistemas de xestión de paquetes

Conda, PIP e NPM: 3 sistemas de xestión de paquetes

Que é Conda?

Segundo o teu sitio web oficial, "Conda" é a seguinte:

"Un sistema completo e versátil de xestión de paquetes, dependencias e contornos de linguaxe, como: Python, R, Ruby, Lua, Scala, Java, JavaScript, C / C ++, FORTRAN. Ademais, é de código aberto e multiplataforma, polo que funciona en Windows, MacOS e Linux. E as súas capacidades inclúen a posibilidade de instalar, executar e actualizar paquetes e as súas dependencias rapidamente. E ademais, podes crear, gardar, cargar e cambiar facilmente entre ambientes do teu ordenador local facilmente. Foi creado para programas Python, pero pode empaquetar e distribuír software para calquera idioma."

Máis información sobre Conda

"Conda" ten moi bo documentación oficial, aínda que só entra Inglés. Non obstante, ten unha excelente comunidade en liña chamada «Conda-forxa», que ofrece unha excelente documentación e paquetes conda para unha ampla gama de software. E, finalmente, no seu Páxina web de GitHub Pódese atopar información moito máis valiosa para descargar, instalar e usar.

Artigo relacionado:
Distribución de Anaconda: a suite máis completa para ciencia de datos con Python

Que é PIP?

Segundo o teu sitio web oficial, "PIP" é a seguinte:

“Actualmente é a ferramenta recomendada por PyPA para instalar paquetes Python. Polo tanto, PIP é agora o instalador de paquetes preferido para Python, un dos máis populares para instalar paquetes Python e, en consecuencia, o que se entrega coas versións modernas de Python. Ademais, ofrece funcións esenciais para buscar, descargar e instalar paquetes de PyPI e outros índices de paquetes Python, e pódese incorporar a unha ampla gama de fluxos de traballo de desenvolvemento a través da súa interface de liña de comandos (CLI).. E como é de código aberto e multiplataforma, pódese usar sen problemas tamén desde Windows e MacOS."

Máis información sobre Pip

"PIP" tamén ten moi bo documentación oficial, aínda que só entra Inglés. Non obstante, ten a excelente comunidade en liña de «Pitão», que proporciona un excelente documentación. E, finalmente, no seu Páxina web de GitHub Pódese atopar información moito máis valiosa para descargar, instalar e usar.

Que é NPM?

Segundo o teu sitio web oficial, "NPM" é a seguinte:

"É un sinxelo xestor de paquetes para NodeJS, que facilita traballar con el, xa que permite xestionar calquera biblioteca dispoñible en pouco tempo cunha soa liña de código, axudando así a xestionar módulos, distribuír paquetes e engadir dependencias dun xeito sinxelo. . "

Máis información sobre NPM

"NPM" tamén ten un bo documentación oficial, aínda que tamén só entra Inglés. Non obstante, ten a excelente comunidade en liña de «Nodo.JS», que proporciona un excelente documentación, algúns dos cales veñen en castelán. E, finalmente, no seu Páxina web de GitHub Pódese atopar información moito máis valiosa para descargar, instalar e usar.

Por último, é importante engadir en «NPM» Seguinte:

"NPM" Consta de tres compoñentes diferentes que son o sitio web, a interface de liña de comandos (CLI) e o rexistro. Cada un cumpre un papel específico, por exemplo, o sitio web permítelle descubrir paquetes, configurar perfís e xestionar outros aspectos da experiencia do usuario con el; a CLI permite executar o programa desde un terminal, sendo a forma en que a maioría dos desenvolvedores interactúan con el; e, finalmente, o rexistro, que é unha gran base de datos pública de software JavaScript e a meta-información que o rodea.

Ademais, por ser de código aberto e multiplataforma, pódese usar sen problemas tamén desde Windows y MacOS.

Imaxe xenérica para conclusións do artigo

Conclusión

Agardamos isto "pequena publicación útil" en «Conda, PIP y NPM», que son 3 sistemas de xestión de paquetes multiplataforma e de código aberto, ben coñecido e usado principalmente por usuarios e desenvolvedores avanzados; é de gran interese e utilidade para o conxunto «Comunidad de Software Libre y Código Abierto» e de gran contribución á difusión do marabilloso, xigantesco e crecente ecosistema de aplicacións de «GNU/Linux».

De momento, se che gustou isto publicación, Non parar compartilo con outros, nos teus sitios web, canles, grupos ou comunidades de redes sociais ou sistemas de mensaxería favoritos, preferentemente gratuítos, abertos e / ou máis seguros como TelegramaSinalizarMastodon ou outro de Fediverse, preferentemente. E recorda visitar a nosa páxina de inicio en «Desde Linux» para explorar máis novas, así como unirse á nosa canle oficial de Telegrama de DesdeLinuxMentres, para obter máis información, podes visitar calquera Biblioteca en liña como OpenLibra y jedit, para acceder e ler libros dixitais (PDF) sobre este tema ou outros.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.