私は仮想マシンでLinuxを実行しようとしましたが、私がインストールしたものについてはかなり不注意でした。しかし、私は最近私の最初のベアメタルLinuxシステムとしてDebianをインストールし、公式のソースではないものをインストールすると、Debianの優れた安定性が損なわれる可能性があることに気付きました。 https://wiki.debian.org/DontBreakDebian#Don.27t_make_a_FrankenDebian
私がインストールしたいパッケージの多くが公式のソースになく、flatpakを使用しても完璧に動作しないようです。を使用しました。
具体的には、VS Code、Powershell、および.NETをインストールする予定でしたが、公式リポジトリにはないようです(3番目のバージョンにはMonoに代わるものがあるかもしれませんが、これが最善の選択肢ではないと思います)。 )同じ)。 FlathubからVS Codeをインストールしようとしましたが、インストール時に警告が表示されました。
このバージョンはコンテナ内で実行されるため、ホストシステムのSDKにアクセスできません!
また、サンドボックス外でflatpakの実行をサポートしていないようで、powershellや.NET用のflatpakまたはaptパッケージもないようです。
それでは、最良の選択は何ですか?
- このソフトウェアをオペレーティングシステムに直接インストールする必要がありますか?これにより、一部のライブラリのバージョンが変更され、問題が発生する可能性がありますか?
- いくら不可能だと見てもFlatpakで作業しなければならないでしょうか?
- Debianコミュニティ/著作者はフラットパックを好むが、サンドボックスなしでインストール可能なように見えるスナップを試すべきですか?
- いくつかの仮想化テクノロジを再試行できますか(たとえば、VirtualBox VMで他のLinuxディストリビューションを実行し、破損していることを気にしないでください)。
まだ質問があります:
このソフトウェア(.NET、PowerShell、VS Codeなど)が公式リポジトリの一部ではないのはなぜですか?私が知る限り、それらはオープンソースです。いくつかのライセンスの非互換性がありますか?
答え1
apt
.NET および VS Code は Microsoft のリポジトリで提供されます。VS Codeのインストール手順そして.ネット。 PowerShell は Debian 9 および 10 で使用できますが、まだ 11 では使用できません。対応するインストール手順。
リポジトリに関連する2つの主なリスクがあります。
非公式のリポジトリは、システムと一致しないパッケージを提供できます。これはFrankenDebianで説明されている設定の一種であり、ここでは問題ではありません(Microsoftは他のDebianバージョンと一致するように特別なリポジトリを提供します)。
非公式リポジトリは信頼できません。この場合、ソフトウェアを実行して既にマイクロソフトを信頼しているため、そのリポジトリも使用してもリスクはそれほど高くありません。リポジトリがハイジャックされる可能性に関連する信頼性のリスクになる可能性がありますが、この場合、そのリスクも低く見えます。
apt
また、固定を使用して、インストールするパッケージだけが実際にサードパーティのリポジトリからインストールされていることを確認できます。Debian Wikiもっと学ぶ。
答え2
vscodeとDebianシステムの相互作用が懸念される場合は、Snapのインストールが正しいアプローチである可能性があります。
https://wiki.debian.org/VisualStudioCode
sudo snap install powershell --classic
https://docs.microsoft.com/fr-fr/dotnet/core/install/linux-snap