web-dev-qa-db-ja.com

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

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

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

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

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

57
Public Void

vrmsVirtual Richard MStallman):
Virtual Richard M. Stallman

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ファームウェアパッチは非フリーですが、絶対に必要ですプロセッサの欠陥から保護し、彼らの弱点なので、船外に出ないでください! ;-)

105
Fabby

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

Free software only option

49
popey