インストール後に独自のソフトウェアを使用していないことを確認するにはどうすればよいですか?


58

次のコマンドを使用して、現在インストールされているフリーでないソフトウェアを確認できることを知っています(aptitudeFOSSと仮定):

aptitude search '?installed (?section(restricted) | ?section(multiverse))'

また、「制限付き」および「マルチバース」ソースを削除して(PPAを追加しないで)、そのリストを空にしておくことができます。私はこの時点からapt install something、許可されたソースに何かがあるか、見つからないことを常に想定しています。

これで十分ですか?これにより、(Ubuntuで)実行しているすべてのソフトウェアがオープンソースであることを確認できますか?


回答:


107

vrmsVirtual Richard MSトールマン)救助へ:
バーチャルリチャードM.ストールマン

sudo apt install vrms
vrms

次のようなものが得られます:

      Non-free packages installed on computer-name

app-shortname1                    Application long name 1
app-shortname2                    Application long name 2
app-shortname3                    Application long name 3

       Contrib packages installed on computer-name

app-contrib1                      Application Contrib Name 1

  3 non-free packages, 0.4% of 2381 installed packages.
  1 contrib packages, 0.1% of 2381 installed packages.

これにより、プロプライエタリなソフトウェアがインストールされている/インストールされていないことが保証されます。

注: CPUファームウェアのパッチは無料ではありませんが 、プロセッサーの欠陥とその欠陥からユーザーを保護するために絶対に必要です。;-)


13
Intelの知的財産:CPUは、RISC-Vを除き、依然としてクローズドソースです。@PublicVoidし、新しいユーザーだとして:答えの一つがいる場合、あなたの問題を解決し、灰色をクリックすることを忘れないでください☑を意味し、そのテキストの左側にはい、この答えは、すべての最も有用です;-)
Fabby

7
いいえ、別のCPUとサポートチップセットを備えた新しいコンピューター全体を購入する必要があります。これはIntelシステムではなくなります。台湾の誰かが最低価格でRisc-Vプロセッサの構築を開始するまで、さらに数年を与えましょう@PublicVoid
Fabby

3
こんにちは!* contribの意味を説明してください。contribパッケージはオープンソースではありませんか?
マットエレン

3
@ファビー:未来だけではありません。Skylakeには、修正するためにマイクロコードの更新が必要なMeltdown / Spectreの前に、少なくとも1つの正確性の問題がありました。(部分的なレジスタの)マージのuopを挿入(または挿入に失敗であるため希少コーナーケースの64エントリのループバッファ(LSD =ループストリーム検出器)としてIDQの使用を無効にする。エラータSKL150。見るhothardware.com/news/を…修正前の低レベルのマイクロベンチマーク/ perf-counterの結果
Peter Cordes

9
私は走りましたがvrms、とりわけChromeの報告に失敗しました。したがって、完全に信頼できるわけではありません。
水田ランダウ

50

お使いのコンピューターにフリーソフトウェアのみを使用したい場合(オープンソースという用語を使用している場合)、「フリーソフトウェアのみ」オプションを使用してUbuntuをインストールすることを検討してください。この質問でもっと知ることができます。

フリーソフトウェアのみのオプション

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.