Conda, PIP og NPM: Pakkehåndteringssystemer på tværs af platforme

Conda, PIP og NPM: Pakkehåndteringssystemer på tværs af platforme

Conda, PIP og NPM: Pakkehåndteringssystemer på tværs af platforme

Som vi allerede ved, mange eller alle Erfarne Linuxeros, vores GNU / Linux-operativsystemer de har normalt en masse variation af hvert element, der udgør det. Derfor kan vi nyde en Distribution med en eller flere skrivebordsmiljøer, Window Managers, Boot Managers, Login Managers, Grafiske servere og andre elementer, såsom, "Pakkechefer", blandt hvilke der er nogle velkendte som "Apt-get" og andre ikke så kendte, såsom "Conda".

Ja, "Pakkechefer", de systemer, der ikke er andet end en samling værktøjer, der tjener til automatisere processen med installation, opdatering, konfiguration og fjernelse af pakker software i vores gratis og åbne operativsystemer. Selvom nogle af dem normalt kommer i multiplatformformat, det vil sige til proprietære og lukkede operativsystemer, såsom Windows y MacOS.

Guix: Installationsvejledning til pakkehåndteringsværktøj

Guix: Installationsvejledning til pakkehåndteringsværktøj

Derfor mellem "Pakkechefer", bedre kendt og brugt, kan vi nævne apt-get, aptitude, apt, pacman, yum, blandt andre, selvom disse kun er enkelt platformdet vil sige GNU / Linux. Selvom der også er en kaldet Guix, som normalt er mindre kendt, da det generelt kun kommer integreret og som standard i GNU Distro med samme navn. Og som vi talte om i et tidligere indlæg, som vi anbefaler at læse efter afslutningen af ​​denne publikation.

relateret artikel:
Guix 1.2: Vejledning til installation af pakkehåndteringsværktøj

"Guix som pakkehåndtering er skrevet på Guile Scheme-sprog og er baseret på Nix pakkehåndtering. Og som en GNU-distribution inkluderer den kun gratis komponenter og leveres med GNU Linux-Libre-kernen, renset for ikke-fri binære firmwareelementer."

relateret artikel:
Den første stabile version af Guix 1.0 er frigivet, og det er dens nyheder

Conda, PIP og NPM: 3 pakkehåndteringssystemer

Conda, PIP og NPM: 3 pakkehåndteringssystemer

Hvad er Conda?

Ifølge din officielle hjemmeside, "Conda" Det er:

"Et komplet og alsidigt pakkehåndteringssystem, afhængigheder og sprogmiljøer, såsom: Python, R, Ruby, Lua, Scala, Java, JavaScript, C / C ++, FORTRAN. Derudover er det open source og cross-platform, så det fungerer på Windows, MacOS og Linux. Og dets egenskaber inkluderer at være i stand til hurtigt at installere, køre og opdatere pakker og deres afhængigheder. Og også er du i stand til nemt at oprette, gemme, indlæse og skifte mellem miljøer på din lokale computer. Det er oprettet til Python-programmer, men det kan pakke og distribuere software til ethvert sprog."

Mere om Conda

"Conda" har meget god officiel dokumentation, selvom det kun kommer ind English. Det har dog et fremragende online-samfund kaldet «Conda-smedning», som giver fremragende dokumentation og Conda-pakker til en bred vifte af software. Og endelig i hans GitHub-websted Meget mere værdifuld information kan findes til download, installation og brug.

relateret artikel:
Anaconda-distribution: Den mest komplette suite til datalogi med Python

Hvad er PIP?

Ifølge din officielle hjemmeside, «PIP» Det er:

”Det er i øjeblikket det PyPA-anbefalede værktøj til installation af Python-pakker. Derfor er PIP nu det foretrukne pakkeinstallationsprogram til Python, en af ​​de mest populære til installation af Python-pakker, og følgelig den, der leveres med moderne versioner af Python. Derudover giver det vigtige funktioner til at finde, downloade og installere pakker fra PyPI og andre Python-pakkeindekser og kan integreres i en lang række udviklingsarbejdsprocesser gennem kommandolinjegrænsefladen (CLI).. Og fordi det er open source og på tværs af platforme, kan det bruges uden problemer også fra Windows og MacOS."

Mere om Pip

«PIP» det har også meget godt officiel dokumentation, selvom det kun kommer ind English. Det har dog det fremragende online-samfund af «Python», hvilket giver en fremragende dokumentation. Og endelig i hans GitHub-websted Meget mere værdifuld information kan findes til download, installation og brug.

Hvad er NPM?

Ifølge din officielle hjemmeside, "NPM" Det er:

"Det er en simpel pakkehåndtering til NodeJS, hvilket letter arbejdet med det, da det giver dig mulighed for at administrere ethvert tilgængeligt bibliotek på kort tid med kun en linje kode, hvilket hjælper med at administrere moduler, distribuere pakker og tilføje afhængigheder på en måde, der er enkel . "

Mere om NPM

"NPM" det har også en god officiel dokumentation, selvom det også kun kommer ind English. Det har dog det fremragende online-samfund af «node.js», hvilket giver en fremragende dokumentation, hvoraf nogle kommer på spansk. Og endelig i hans GitHub-websted Meget mere værdifuld information kan findes til download, installation og brug.

Endelig er det vigtigt tilføj til «NPM» den næste:

"NPM" Den består af tre forskellige komponenter, som er hjemmesiden, kommandolinjegrænsefladen (CLI) og registreringsdatabasen. Hver enkelt opfylder en bestemt rolle, for eksempel giver webstedet dig mulighed for at opdage pakker, konfigurere profiler og administrere andre aspekter af brugeroplevelsen med det; CLI tillader, at programmet køres fra en terminal, da det er den måde, som de fleste udviklere interagerer med det på; og endelig registreringsdatabasen, som er en stor offentlig database med JavaScript-software og metainformationen, der omgiver den.

Derudover fordi det er fra open source og cross-platform, kan bruges uden problemer også fra Windows y MacOS.

Generisk billede til artikelkonklusioner

Konklusion

Vi håber det "nyttigt lille indlæg" om «Conda, PIP y NPM», som er 3 platformshåndteringssystemer på tværs af platforme og open source, velkendt og mest brugt af avancerede brugere og udviklere; er af stor interesse og nytte for hele det «Comunidad de Software Libre y Código Abierto» og med stort bidrag til udbredelsen af ​​det vidunderlige, gigantiske og voksende økosystem af applikationer af «GNU/Linux».

For nu, hvis du kunne lide dette publicación, Stop ikke del det med andre på dine yndlingswebsteder, kanaler, grupper eller samfund af sociale netværk eller messaging-systemer, helst gratis, åbent og / eller mere sikkert som TelegramSignalMastodon eller en anden af Fediverse, helst. Og husk at besøge vores startside kl «Fra Linux» for at udforske flere nyheder samt deltage i vores officielle kanal for Telegram fra FromLinuxMens, for mere information, kan du besøge enhver Online bibliotek som OpenLibra y JedIT, for at få adgang til og læse digitale bøger (PDF-filer) om dette emne eller andre.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.