PacletInstallSubmit

PacletInstallSubmit[paclet]

paclet を非同期的にインストールまたは更新する.

詳細とオプション

  • パクレットは以下のどの方法でも指定できる.
  • "name"既知のパクレットサイトにおけるパクレット名
    "name""version"パクレットの特定のバージョン
    PacletObject[]パクレットサイトのパクレットへの参照
  • PacletInstallSubmitは背景で行われているダウンロードとインストールの操作を表すAsynchronousTaskObjectを,更新が行われない場合は既存のパクレットを,そのようなパクレットが利用不可能なら$Failedを返す.
  • WaitAsynchronousTaskのような操作を使って実行中のタスクを操作することができる.
  • PacletInstallSubmitは,より新しいバージョンが利用可能な場合は,既存の同名のパクレットを更新する.
  • PacletInstallSubmitは,$UserBasePacletsDirectoryのRepositoryサブディレクトリにパクレットをインストールする.
  • デフォルトで,PacletInstallSubmitPacletSites[]で与えられるすべてのパクレットサイトで名指しされたパクレットを探す.
  • PacletInstallSubmitがパクレットを更新した場合,新バージョンと旧バージョンの動作環境が同じなら旧バージョンは削除される.
  • PacletInstallSubmitの呼出し結果にPacletInstallを使ってインストールの完了を待つことができる.
  • 次は使用可能なオプションである.
  • AllowVersionUpdate True既存のパクレットを更新するかどうか
    ForceVersionInstall False指定されたパクレットが現在インストールしてあるものより古くてもインストールするかどうか
    KeepExistingVersion Automatic更新の際に古いバージョンを削除するかどうか
    PacletSite Automatic指定されたパクレットサイトで名指しされたパクレットを探す
    UpdatePacletSites Automaticインストールの前に既知の全パクレットサイトのパクレット情報を更新するかどうか

例題

すべて開くすべて閉じる

  (3)

Wolframパクレットサーバからパクレットをインストールする:

タスクは背景で終了される.完了するまで待つこともできる:

パクレットがインストールされた:

パクレットがすでにインストールされていて,利用できる更新もない場合は,既存のインストール済みのパクレットが返される:

この名前のパクレットは既知のパクレットサイトには存在しない:

オプション  (5)

AllowVersionUpdate  (1)

Wolframパクレットサーバからバージョン1.0をインストールする:

ExamplePacletのバージョン2.0もサーバに存在するが,AllowVersionUpdateFalseオプションがあるのでローカルコピーは更新されない:

ForceVersionInstall  (1)

ExamplePacletの既存バージョンがあればアンインストールする:

これでバージョン2.0(利用可能な最新バージョン)がWolframパクレットサーバからインストールされる:

古いバージョンをインストールしようとしても失敗する:

ForceVersionInstallを使って,より新しいバージョンがあっても古いバージョンがインストールできるようにする:

KeepExistingVersion  (1)

ExamplePacletの既存のバージョンがあればアンインストールする:

Wolframパクレットサーバからバージョン1.0をインストールする:

サーバにはExamplePacletのバージョン2.0もある.KeepExistingVersionFalseオプションがあるので,バージョン2.0をインストールしてもバージョン1.0が削除されることはない:

両方のバージョンが存在する:

PacletSite  (1)

PacletSiteオプションを使って指定したサイトから,このサイトを永久に既知のサイトとして登録せずに,パクレットを入手する:

使用したサイトは既知のパクレットサイトのリストには存在しない:

UpdatePacletSites  (1)

UpdatePacletSitesTrueを使って,既知の全パクレットサイトで利用可能なパクレットについての情報が常に得られるようにする:

特性と関係  (1)

PacletInstallを使ってPacletInstallSubmitが始めたタスクの終了を待つことができる.

既存のExamplePacletをアンインストールする:

ダウンロードとインストールを開始する:

このタスクは背景で終了するが,PacletInstallを使って完了を待つこともできる:

Wolfram Research (2020), PacletInstallSubmit, Wolfram言語関数, https://reference.wolfram.com/language/ref/PacletInstallSubmit.html.

テキスト

Wolfram Research (2020), PacletInstallSubmit, Wolfram言語関数, https://reference.wolfram.com/language/ref/PacletInstallSubmit.html.

CMS

Wolfram Language. 2020. "PacletInstallSubmit." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PacletInstallSubmit.html.

APA

Wolfram Language. (2020). PacletInstallSubmit. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PacletInstallSubmit.html

BibTeX

@misc{reference.wolfram_2024_pacletinstallsubmit, author="Wolfram Research", title="{PacletInstallSubmit}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/PacletInstallSubmit.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_pacletinstallsubmit, organization={Wolfram Research}, title={PacletInstallSubmit}, year={2020}, url={https://reference.wolfram.com/language/ref/PacletInstallSubmit.html}, note=[Accessed: 18-November-2024 ]}