std/distros
Source EditЭтот модуль реализует основы для определения дистрибутива Linux ("дистро") и системного менеджера пакетов. Его основная цель — выводить информацию для пакетов Nimble, например:
To complete the installation, run: sudo apt-get install libblas-dev sudo apt-get install libvoodoo
Вышеприведённый вывод может быть результатом фрагмента кода, такого как:
if detectOs(Ubuntu): foreignDep "lbiblas-dev" foreignDep "libvoodoo"
См. packaging за подсказками по распространению Nim с помощью пакетов ОС.
Импорты
- strutils, osproc, envvars
Типы
Distribution {.pure.} = enum Windows, ## some version of Windows Posix, ## some POSIX system MacOSX, ## some version of OSX Linux, ## some version of Linux Ubuntu, Debian, Gentoo, Fedora, RedHat, OpenSUSE, Manjaro, Elementary, Zorin, CentOS, Deepin, ArchLinux, Artix, Antergos, PCLinuxOS, Mageia, LXLE, Solus, Lite, Slackware, Androidx86, Puppy, Peppermint, Tails, AntiX, Kali, SparkyLinux, Apricity, BlackLab, Bodhi, TrueOS, ArchBang, KaOS, WattOS, Korora, Simplicity, RemixOS, OpenMandriva, Netrunner, Alpine, BlackArch, Ultimate, Gecko, Parrot, KNOPPIX, GhostBSD, Sabayon, Salix, Q4OS, ClearOS, Container, ROSA, Zenwalk, Parabola, ChaletOS, BackBox, MXLinux, Vector, Maui, Qubes, RancherOS, Oracle, TinyCore, Robolinux, Trisquel, Voyager, Clonezilla, SteamOS, Absolute, NixOS, ## NixOS or a Nix build environment AUSTRUMI, Arya, Porteus, AVLinux, Elive, Bluestar, SliTaz, Solaris, Chakra, Wifislax, Scientific, ExTiX, Rockstor, GoboLinux, Void, BSD, FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, Haiku- список известных дистрибутивов Source Edit
Переменные
Константы
Процедуры
Шаблоны
© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/distros.html