パッケージツールは、Linuxパッケージツール「APT/APT-Get」の後に構築されます。 Apt-Getとしてのシミュレーション機能を備えていますが、ComputerCraft用です。オンラインソースからパッケージのデフォルトセットをインストールするか、独自のパッケージを登録できます。依存関係を扱います(たとえば、パッケージAはパッケージBに依存するため、パッケージAをインストールすると、ツールもパッケージBをインストールします)。自動的に更新をチェックします。更新が利用可能な場合は、 1つのコマンドでインストールできます。このパッケージツールは、そのすべてをできるだけ簡単にするために作成されました。
現時点では、デフォルトパッケージのリストは非常に小さいです。開発者であり、独自のプログラムを登録したい場合は、「パッケージの1つのデフォルトパッケージリストに適用する方法」Wiki記事をお読みください。
インストーラーはPastebin.comでホストされています。したがって、1つのコマンドでツールをインストールできます。
pastebin run syAUmLaF
注意:デフォルトの「Pastebin」プログラムは、1.7.10以上で確実に機能しなくなりました!このリソースパックをダウンロードしてインストールすることで問題を修正するか、サーバーで再生されている場合は、管理者にサーバーディレクトリにインストールするように依頼します。動作するには、ゲーム/サーバーを再起動する必要があります!
代わりに、ccptinstall.lua-fileを手動でダウンロードし、コンピューターの作業ディレクトリに入れて実行できます。
このプログラムは、1コマンドプログラムです。使用するには、入力してください。
ccpt <action>
次のアクションが可能です。
ccpt update
これにより、インターネットから含まれるローカルパッケージのすべてのパッケージのデフォルトパッケージとプロパティのリストを取得し、ローカルに保存します。
出力は次のように見えるはずです:
ccpt install <packageid>
これにより、IDにパッケージがインストールされます。これには、依存するすべてのパッケージが含まれます。
出力は次のように見えるはずです:
ccpt upgrade
これにより、すべてのパッケージが更新されます。更新または依存関係の更新バージョンの後にパッケージが新しい依存関係を必要とする場合、依存するパッケージがインストールまたは更新されます。
出力は次のように見えるはずです:
ccpt uninstall <packageid>
これにより、指定されたIDとそのパッケージに依存するすべてのパッケージを使用してパッケージをアンインストールします。
出力は次のように見えるはずです:
ccpt add <packageid> <packageinfoURL>
これにより、ローカルリストにカスタムパッケージが追加されます。 「CCPTアップデート」を実行する必要があります。ただし、インストール/変更できるようにする必要があります。
出力は次のように見えるはずです:
ccpt remove <packageid>
これにより、ローカルリストからカスタムパッケージが削除されます。 「CCPTアップデート」を実行する必要がありますが、「ccptアップデート」を「更新/削除」から削除する必要があります。
出力は次のように見えるはずです:
ccpt list
これには、名前、インストールステータス、およびインストールされたすべての更新とインストールパッケージの利用可能な更新がリストされています。
出力は次のように見えるはずです:
ccpt info <packageid>
これにより、名前、著者、説明、ウェブサイト(指定されている場合)、インストールタイプ、インストール、および特定のパッケージの最新バージョンを印刷します。
出力は次のように見えるはずです:
ccpt help
これにより、「CCPT」コマンドのすべての利用可能なアクションが印刷されます。
出力は次のように見えるはずです:
ccpt version
これにより、CCPTのインストールバージョンが印刷されます。
出力は次のように見えるはずです:
私たちのwikiを見てください:あなた自身のパッケージを作成する方法
ここにはまだ何もありません、私たちはまだ1.0にいます:)
まあ、それについてです!このパッケージツールを使用してくれてありがとう。時間の経過とともに有用なパッケージのコレクションを構築できれば、それはすごいでしょう。
いつものように、私の第一言語は英語ではないことに留意してください。このリポジトリには、いくつかのスペル/言語関連の間違いがあります。見つけた場合は、問題を作成して、修正できるようにしてください。
また、私はまだgithubに非常に新しいです。あなたが何かを見つけた場合、私がより良いことができるなら、そして間違いなくGitHubのすべての機能をまだ知らないので、問題を作成してください。
とにかく、これをすべて読んでくれてありがとう!
〜Pentagonlp