カーネル シミュレーターは、完成次第提供される予定のカーネルの将来をシミュレートします。これは、カーネル、UESH として知られる組み込みシェル、および組み込みアプリケーションで構成されます。
いくつかの基本的なコマンドがあるだけでなく、スクリプト サポート、ネットワーク サポート、および数多くの優れた機能も提供します。
警告: KS の第 2 世代バージョンには、第 1 世代バージョンとの下位互換性がありません。最新の API 変更をサポートするために MOD をアップグレードしてください。
警告: ギャングスタの言葉には、読むと不快に感じる可能性のある強い言葉が含まれています。
すべてのアクティブな KS ブランチのすべての CI ビルド ステータスを次に示します。
支店 | AppVeyor |
---|---|
マスター | |
整備 |
このセクションでは、カーネル シミュレーターを実行するために必要なものについて説明します。以下の表を参照してください。
システム | システムバージョン | フレームワークのバージョン | ターミナルエミュレータ | インターネット |
---|---|---|---|---|
窓 | Windows 7以降 | .NET Framework 4.8 または .NET ランタイム 6.0 | cmd.exe、ConEmuの改善 | 必須 |
Linux | サポートされているディストリビューション | Mono 5.10 以降または .NET ランタイム 6.0 | Konsole、GNOME ターミナル | 必須 |
macOS | macOS カタリナ | Mono ランタイムまたは .NET ランタイム 6.0 | iTerm2 (ターミナル.app はサポートされていません) | 必須 |
システム | システムバージョン | フレームワークのバージョン | ターミナルエミュレータ | インターネット |
---|---|---|---|---|
窓 | Windows 10 または 11 | .NET Framework 4.8 または .NET ランタイム 6.0 | cmd.exe、ConEmuの改善 | 必須 |
Linux | サポートされているディストリビューション | Mono 6.0 以降または .NET ランタイム 6.0 | Konsole、GNOME ターミナル | 必須 |
macOS | macOS カタリナ | Mono ランタイムまたは .NET ランタイム 6.0 | iTerm2 (ターミナル.app はサポートされていません) | 必須 |
このセクションでは、カーネル シミュレーターをシステムにインストールする方法について説明します。以下のお使いのシステムまで下にスクロールしてください。
chocolatey
ボタンを押してくださいks
を実行します。 Kernel Simulator.exe
をダブルクリックして実行します。sudo add-apt-repository ppa:eofla/kernel-sim
を実行します。sudo apt install kernel-simulator
を実行します。ks
を実行するsudo apt install libmono-microsoft-visualbasic10.0-cil
)sudo apt install mono-vbnc
)sudo apt install libcpanel-json-xs-perl
)sudo apt install inxi libcpanel-json-xs-perl
)mono "Kernel Simulator.exe"
を使用して実行します。mono "Kernel Simulator.exe"
を使用して実行します。 このセクションでは、システム上にカーネル シミュレーターを構築する方法について説明します。以下のプラットフォームまで下にスクロールしてください。
Clone a repository
押すhttps://github.com/Aptivi/Kernel-Simulator.git
と入力します。Solution Explorer
押してから、 Switch Views
を押しますKernel Simulator.sln
をクリックします。Start
を押すか、 Build > Build Solution
を押します。libmono-microsoft-visualbasic10.0-cil
をインストールします。Check out from Version Control
を選択し、次にGit
選択します。https://github.com/Aptivi/Kernel-Simulator.git
に書き込み、 Test
クリックして接続を確認します。KS.DotNetSdk.sln
まだ準備ができていないため、 Kernel Simulator.sln
をビルドしていることを確認してください。Use External Console
というチェックボックスをオンにします。libmono-microsoft-visualbasic10.0-cil
、および MonoDevelop をインストールします。Open...
をクリックしてKernel Simulator.sln
に移動します。Build
メニューバーをクリックし、「ビルド」ボタンをクリックしてコンパイルします。コマンドラインで以下のスクリプトを実行することで、パッキングと配布の手順が簡単になりました。
./buildandpack.sh
を実行し、Windows で実行している場合はcmd
でbuildandpack
を実行します。 へのクレジット | のために |
---|---|
アプティビ | カーネルシミュレータの所有者 |
天気マップを開く | 天気API |
ヨナスヤチェク | コンソールカラーデータ |
シンドレソルフス | 単語リスト |
アユのテーマ | あゆのテーマ |
イーサン・スクーノーバー | ソラリゼーションされたテーマ |
ファビアン・ノイシュミット | さわやかなテーマ |
TechRepublic | 記事の RSS フィード URL |
アプティビ | 名前データベース |
スマッシュ | データベースに名前を付ける (念のため) |
ヤヴズ | 国別のRSSフィードリスト |
すべての VIM テーマ メーカー | Darcula、Melange、Papercolor、SpaceCamp などの VIM テーマ用。 |
すべての貢献者 | 貢献 |
以下のエントリは、KS によって使用され、実行に必要なオープン ソース ライブラリです。
ソースコード: https://github.com/Aptivi/Addresstigator/
著作権 (c) 2022 年以降 Aptivi
ライセンス (MIT): https://github.com/Aptivi/Addresstigator/blob/main/LICENSE.txt
ソースコード: https://github.com/force-net/CRC32.NET
著作権 (c) 2017、力
ライセンス (MIT): https://github.com/force-net/Crc32.NET/blob/develop/LICENSE
ソースコード: https://github.com/Aptivi/Extensification/
著作権 (c) 2020 年現在 Aptivi
ライセンス (GNU GPL 3.0 以降): https://github.com/Aptivi/Extensification/blob/master/LICENSE
ソースコード: https://github.com/drewnoakes/figgle
著作権 (c) 2017-2021 ドリューノアクス
ライセンス (Apache License 2.0): https://github.com/drewnoakes/figgle/blob/master/LICENSE
ソースコード: https://github.com/robinrodricks/FluentFTP
著作権 (c) 2011-2016、JP Trosclair
著作権 (c) 2016 年以降、ロビン ロドリックス
ライセンス (MIT): https://github.com/robinrodricks/FluentFTP/blob/master/LICENSE.TXT
ソースコード: https://github.com/zzzprojects/html-agility-pack/
Copyright (c) ZZZ Projects Inc. 2014 - 2021. 全著作権所有。
ライセンス (MIT): https://github.com/zzzprojects/html-agility-pack/blob/master/LICENSE
ソースコード: https://github.com/Aptivi/Inxi.NET/
著作権 (c) 2020 年現在 Aptivi
ライセンス (GNU GPL 3.0 以降): https://github.com/Aptivi/Inxi.NET/blob/master/LICENSE
ソースコード: https://github.com/jstedfast/MailKit/
著作権 (c) 2013 年以降、.NET Foundation および貢献者
ライセンス (MIT): https://github.com/jstedfast/MailKit/blob/master/LICENSE
ソースコード: https://github.com/Aptivi/ManagedWeatherMap/
Copyright (c) 2021-現在 Aptivi
ライセンス (MIT): https://github.com/Aptivi/ManagedWeatherMap/blob/main/LICENSE.txt
ソースコード: https://github.com/aspnet/aspnetwebstack
著作権 (c) .NET Foundation。無断転載を禁じます。
ライセンス (Apache License 2.0): https://github.com/aspnet/AspNetWebStack/blob/main/LICENSE.txt
ソースコード: https://github.com/JamesNK/Newtonsoft.Json
著作権 (c) 2007、ジェームス ニュートン キング
ライセンス (MIT): https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
ソースコード: https://github.com/NuGet/NuGet.Client
著作権 (c) .NET Foundation。無断転載を禁じます。
ライセンス (Apache 2.0): https://github.com/NuGet/NuGet.Client/blob/dev/LICENSE.txt
ソースコード: https://github.com/Aptivi/ReadLine.Reboot/
著作権 (c) 2017 トニ・ソラリン・ソダラ
著作権 (c) 2022 年以降 Aptivi
ライセンス (MIT): https://github.com/Aptivi/ReadLine.Reboot/blob/master/LICENSE
ソースコード: https://github.com/sshnet/SSH.NET/
著作権 (c) レンシ
ライセンス (MIT): https://github.com/sshnet/SSH.NET/blob/develop/LICENSE
ソースコード: https://github.com/miroiu/string-math
著作権 (c) ミロイウ・エマニュエル
ライセンス (MIT): https://github.com/miroiu/string-math/blob/dev/LICENSE
Kernel Simulator - Simulates our future planned Kernel
Copyright (C) 2018-2022 Aptivi
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.