Cargo і Nix: ще 2 системи управління пакетами для GNU / Linux

Cargo і Nix: ще 2 системи управління пакетами для GNU / Linux

Cargo і Nix: ще 2 системи управління пакетами для GNU / Linux

Кілька днів тому ми опублікували запис про 3 міжплатформенні менеджери пакетів називається "Конда, PIP та NPM", не так добре відомий і використовується звичайними користувачами, але більше всього - розробниками програмного забезпечення. Тоді як, зараз ми коментуватимемо інші 2 менеджери пакетів дуже схоже називається "Вантаж і Nix".

"Вантаж і Nix" вони 2 цікаві та корисні Системи управління пакетами з відкритим кодом, перший добре відомий і використовуваний Розробники які використовують Мова програмування Rust а другий добре відомий і використовуваний Usuarios від GNU / Linux Distro називати ОС Nix.

Conda, PIP та NPM: крос-платформні системи управління пакетами

Conda, PIP та NPM: крос-платформні системи управління пакетами

Перш ніж почати роботу з теми "Вантаж і Nix", було б дуже корисно рекомендувати та полегшити читання тим, хто цікавиться Системи управління пакетами раніше згадані ("Конда, PIP та NPM") прочитавши цю публікацію, отже, за безпосереднім посиланням, ви зможете це зробити:

Conda, PIP та NPM: крос-платформні системи управління пакетами
Пов'язана стаття:
Conda, PIP та NPM: крос-платформні системи управління пакетами

Хоча, ще одна корисна відповідний пост і настійно рекомендується прочитати наступне:

Guix: Підручник з інсталяції інструменту управління пакетами
Пов'язана стаття:
Guix 1.2: Підручник з інсталяції інструменту управління пакетами

Cargo and Nix: менеджер пакетів Rust і NixOS

Cargo and Nix: менеджер пакетів Rust і NixOS

Що таке вантаж?

На думку творців Мова програмування Rust У своєму офіційний сайт, "Опублікувати" це:

"Диспетчер пакунків за замовчуванням Руста. Застосовується для завантаження залежностей пакетів Rust, створених для їх успішної компіляції, що робить їх розповсюджуваними та полегшує їх завантаження до Craters (crates.io), реєстру пакетів спільноти Rust."

Увага: Пакети, побудовані в Rust, називаються кратерами (Cставки).

Детальніше про вантаж

Хоча в наступних статтях ми напевно розширимо інформацію, що стосується її основного використання, Cargo має ту перевагу, що є частиною Мова програмування Rust, завантажується та встановлюється разом із нею, а також має чудову документацію в Іржа, як іспанською, так і англійською мовами, тому для негайного поглиблення ви можете скористатися такими посиланнями:

  1. Встановити Rust (Rustc, Rustup і Cargo)
  2. Привіт Вантаж! (Англійською)
  3. Вантажна книга
  4. Заряджайте на GitHub
  5. Кратери: Запис кратера спільноти іржі
Rust Language: Його розробники анонсують нову версію 1.50.0
Пов'язана стаття:
Rust Language: Його розробники анонсують нову версію 1.50.0

Що таке Nix?

На думку творців GNU / Linux NixOS Distro У своєму офіційний сайт, "Нікс" це:

"Суто функціональний менеджер пакетів. Це означає, що він розглядає пакети як значення в суто функціональних мовах програмування, таких як Haskell, тобто вони будуються за допомогою функцій, які не мають побічних ефектів, і ніколи не змінюються після побудови. Крім того, він зберігає пакунки у власному сховищі, що зазвичай є каталогом "/ nix / store", де кожен пакет має свій унікальний підкаталог під унікальним ідентифікатором (криптографічний хеш) для пакету, який фіксує всі його залежності. Останнє дозволяє вам отримати багато потужних функцій."

Детальніше про Nix

Хоча в наступних статтях ми напевно розширимо інформацію, пов’язану з його використанням, встановленням, характеристиками та основним використанням, Nix має хорошу документацію щодо NixOS, тому, щоб негайно поглибити її, ви можете скористатися такими посиланнями:

  1. NixOS GNU / Linux
  2. Посібник менеджера пакунків Nix
  3. Nix на GitHub
  4. Колекція пакунків Nix
діти
Пов'язана стаття:
NixOS: окремий і інший розподіл за допомогою KDE

Нарешті, і як додатковий бонус у цій публікації ми згадаємо «Композитор», що в основному є еквівалентом Заряд іржі, NodeJS NPM y Python PIP, Крім PHP. Тобто, пакет управління та система управління залежностями для PHP. І він відповідає за управління залежностями створених проектів та встановлення необхідних пакетів для їх належного функціонування. Крім того, документація щодо її завантаження, встановлення та використання легко доступна на веб-сайті, а також посилання на веб-сайт за адресою GitHub.

Загальне зображення для висновків статті

Висновок

Ми сподіваємось на це "корисний маленький пост" на «Cargo y Nix», 2 цікаві та корисні Системи управління пакетами з відкритим кодом, перший добре відомий і використовуваний розробниками, які використовують Мова програмування Rust а другий широко використовується та використовується користувачами GNU / Linux Distro ОС Nix; представляє великий інтерес та корисність для цілого «Comunidad de Software Libre y Código Abierto» і великий внесок у розповсюдження чудової, гігантської та зростаючої екосистеми програм «GNU/Linux».

Поки що, якщо вам це сподобалось publicación, Не зупиняйся поділитися ним з іншими, на ваших улюблених веб-сайтах, каналах, групах або спільнотах соціальних мереж або систем обміну повідомленнями, бажано безкоштовно, відкрито та / або більш безпечно, як TelegramСигналМастодонт або інший з Fediverse, бажано. І не забудьте відвідати нашу домашню сторінку за адресою «DesdeLinux» вивчати більше новин, а також приєднуватися до нашого офіційного каналу Телеграма о DesdeLinuxХоча для отримання додаткової інформації ви можете відвідати будь-яку Інтернет-бібліотека як OpenLibra y jedit, для доступу та читання цифрових книг (PDF) на цю тему чи інших.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.