distros	distros
Manual 	取扱説明書
Standard library 	標準ライブラリ
Index 	インデックス
Search:  	検索：
Group by:  	分類: 
Section 	セクション
Type 	型
Imports 	インポート
Types 	型
Distribution 	Distribution 
Consts 	定数
LacksDevPackages 	LacksDevPackages 
Procs 	プロシージャ
foreignCmd 	foreignCmd 
foreignDepInstallCmd 	foreignDepInstallCmd 
foreignDep 	foreignDep 
echoForeignDeps 	echoForeignDeps 
Templates 	テンプレート
detectOs 	detectOs 
This module implements the basics for Linux distribution ("distro") detection and the OS's native package manager.	このモジュールは Linux ディストリビューション ("ディストロ") の検出、および OS ネイティブのパッケージマネージャで使う基盤技術の実装です。
Its primary purpose is to produce output for Nimble packages like:	主な用途は Nimble パッケージ出力などを生成することです。
To complete the installation, run:	インストールを完了するには、下記のコマンドを実行します。
sudo apt-get libblas-dev	sudo apt-get libblas-dev
sudo apt-get libvoodoo	sudo apt-get libvoodoo
The above output could be the result of a code snippet like:	上述の出力結果によるコードスニペットは、
if detectOs(Ubuntu):   foreignDep "lbiblas-dev"   foreignDep "libvoodoo"Imports strutils, osproc, os 	if detectOs(Ubuntu):   foreignDep "lbiblas-dev"   foreignDep "libvoodoo"Imports strutils, osproc, os 
Types	型
Distribution {...}{.pure.} = enum	Distribution {...}{.pure.} = enum
Windows,                    	Windows,                  
## some version of Windows	## Windows のバージョン
Posix,                      	Posix, 
## some Posix system	## POSIX システム
MacOSX,                     	MacOSX,                     
## some version of OSX	## OSX のバージョン
Linux,                      	Linux,                      
## some version of Linux	## Linux のバージョン
Ubuntu, Debian, Gentoo, Fedora, RedHat, OpenSUSE, Manjaro, Elementary, Zorin, CentOS,   Deepin, ArchLinux, 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, 	Ubuntu, Debian, Gentoo, Fedora, RedHat, OpenSUSE, Manjaro, Elementary, Zorin, CentOS,   Deepin, ArchLinux, 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	## Unix OS または Unix ビルド環境
AUSTRUMI, Arya, Porteus, AVLinux, Elive, Bluestar, SliTaz, Solaris, Chakra, Wifislax,   Scientific, ExTiX, Rockstor, GoboLinux, BSD, FreeBSD, OpenBSD, DragonFlyBSD, Haiku	AUSTRUMI, Arya, Porteus, AVLinux, Elive, Bluestar, SliTaz, Solaris, Chakra, Wifislax,   Scientific, ExTiX, Rockstor, GoboLinux, BSD, FreeBSD, OpenBSD, DragonFlyBSD, Haiku
the list of known distributions   	上述のリストはディストリビューションとしても知られています。
Source Edit 	ソース 編集
Consts	定数
LacksDevPackages = {Distribution.Gentoo, Distribution.Slackware,                   Distribution.ArchLinux} 	LacksDevPackages = {Distribution.Gentoo, Distribution.Slackware,                   Distribution.ArchLinux}
Source Edit 	ソース 編集
Procs	プロシージャ
proc foreignCmd(cmd: string; requiresSudo = false) {...}{.raises: [], tags: [].}	proc foreignCmd(cmd: string; requiresSudo = false) {...}{.raises: [], tags: [].}
Registers a foreign command to the intern list of commands that can be queried later.	後ほど照会可能なコマンドのインターンリストへ外部コマンドを登録します。
Source Edit 	ソース 編集
proc foreignDepInstallCmd(foreignPackageName: string): (string, bool) {...}{.raises: [],     tags: [].}	proc foreignDepInstallCmd(foreignPackageName: string): (string, bool) {...}{.raises: [],     tags: [].}
Returns the distro's native command line to install 'foreignPackageName' and whether it requires root/admin rights.	'foreignPackageName' のインストールで使うディストリビューションのネイティブコマンドライン、および root/admin 権限が必要であるかの有無を返します。
Source Edit	ソース 編集
proc foreignDep(foreignPackageName: string) {...}{.raises: [], tags: [].}	proc foreignDep(foreignPackageName: string) {...}{.raises: [], tags: [].}
Registers 'foreignPackageName' to the internal list of foreign deps.	外部パッケージの依存性で使う内部リストに 'foreignPackageName' を登録します。
It is your job to ensure the package name   	パッケージ名の遵守は開発者の義務です。
Source Edit 	ソース 編集
proc echoForeignDeps() {...}{.raises: [], tags: [].}	proc echoForeignDeps() {...}{.raises: [], tags: [].}
Writes the list of registered foreign deps to stdout.	登録された外部パッケージの依存性リストを標準出力に書き出します。
Source Edit 	ソース 編集
Templates	テンプレート
template detectOs(d: untyped): bool	template detectOs(d: untyped): bool
Distro/OS detection.	ディストリビューション /  OS を検出します。
For convenience the required Distribution. qualifier is added to the enum value.	便宜上、 Distribution 型が必要になります。修飾子は列挙型の値に追加されます。
Source Edit 	ソース 編集
Made with Nim.	Nim で作成しました。 
Generated: 2020-01-23 17:28:23 UTC 	生成日時: 2020年01月23日 午前17時28分23秒 (UTC)
