Cargo og Nix: 2 flere pakkehåndteringssystemer til GNU / Linux

Cargo og Nix: 2 flere pakkehåndteringssystemer til GNU / Linux

Cargo og Nix: 2 flere pakkehåndteringssystemer til GNU / Linux

For et par dage siden offentliggjorde vi et indlæg omkring 3 tværgående platform pakkeforvaltere kaldet "Conda, PIP og NPM", ikke så kendt og brugt af almindelige brugere, men mere end noget andet af softwareudviklere. Mens vi nu vil kommentere andre 2 pakkeforvaltere meget ens kaldet "Cargo and Nix".

"Cargo and Nix" de er 2 interessante og nyttige Pakkehåndteringssystemer open source, den første velkendte og bruges af Udviklere der bruger Rust programmeringssprog og det andet velkendt og brugt af brugere fra GNU / Linux Distro ringe NixOS.

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

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

Før du kommer i gang med emnet "Cargo and Nix", ville det være meget nyttigt at anbefale og lette læsning til dem, der er interesserede i programmet Pakkehåndteringssystemer tidligere nævnte ("Conda, PIP og NPM") for efter at have læst denne publikation, så ved hjælp af det umiddelbart følgende link, vil du være i stand til at gøre det:

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

Mens en anden nyttig relateret indlæg og stærkt anbefales at læse er følgende:

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

Cargo and Nix: Rust og NixOS Package Manager

Cargo and Nix: Rust og NixOS Package Manager

Hvad er fragt?

Ifølge skaberne af Rust programmeringssprog i sin officielle hjemmeside, "Stolpe" Det er:

"Rusts standardpakkehåndtering. Hvilket bruges til at downloade afhængighederne af de Rust-pakker, der er oprettet for at kunne kompilere dem, hvilket gør dem distribuerede og letter deres upload til Craters (crates.io), Rust-samfundets pakkeregister."

note: Pakker bygget i Rust kaldes kratere (Cpriser).

Mere om Cargo

Selvom vi i senere indlæg helt sikkert vil udvide informationen relateret til dets grundlæggende brug, har Cargo den fordel, at det er en del af Rust programmeringssprog, downloades og installeres sammen med det og har også fremragende dokumentation inden for Rust, både på spansk og engelsk, så for at uddybe det med det samme kan du bruge følgende links:

  1. Installer Rust (Rustc, Rustup og Cargo)
  2. Hej fragt! (På engelsk)
  3. Lastbogen
  4. Oplad på GitHub
  5. Kratere: Rust Community Crater Record
relateret artikel:
Rust-sprog: Dens udviklere annoncerer den nye version 1.50.0

Hvad er Nix?

Ifølge skaberne af GNU / Linux NixOS Distro i sin officielle hjemmeside, "Nix" Det er:

"En rent funktionel pakkehåndtering. Dette betyder, at det behandler pakker som værdier i rent funktionelle programmeringssprog som Haskell, det vil sige, de er bygget af funktioner, der ikke har nogen bivirkninger, og ændrer sig aldrig efter at være bygget. Derudover gemmer den pakkerne i sin egen butik, som normalt er "/ nix / store" -mappen, hvor hver pakke har sin egen unikke underkatalog under en unik identifikator (kryptografisk hash) for pakken, der fanger alle dens afhængigheder. Sidstnævnte giver dig mange kraftfulde funktioner."

Mere om Nix

Selvom vi i senere indlæg helt sikkert vil udvide oplysningerne om brugen, installationen, karakteristika og grundlæggende brug, har Nix god dokumentation inden for det af NixOS, så for at uddybe det med det samme kan du bruge følgende links:

  1. NixOS GNU / Linux
  2. Guide til Nix Package Manager
  3. Nix på GitHub
  4. Nix-pakkeindsamling
relateret artikel:
NixOS: en separat og forskellig distribution med KDE

Endelig og som en ekstra bonus i denne publikation vil vi nævne «Komponere», som stort set svarer til Rust opladning, NodeJS NPM y Python PIP, men for PHP. Det vil sige et pakke- og afhængighedsstyringssystem til PHP. Og det har ansvaret for at styre afhængighederne af de oprettede projekter og installere de nødvendige pakker for, at de fungerer korrekt. Derudover er dens download-, installations- og brugsdokumentation let tilgængelig på dets websted ud over linket til sit websted på GitHub.

Generisk billede til artikelkonklusioner

Konklusion

Vi håber det "nyttigt lille indlæg" om «Cargo y Nix», 2 interessante og nyttige Pakkehåndteringssystemer open source, den første velkendte og bruges af udviklere, der bruger Rust programmeringssprog og det andet meget brugt og brugt af brugere af GNU / Linux Distro kaldet NixOS; 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.