web-dev-qa-db-ja.com

なぜubuntu-restricted-extrasはいくつかのlibavパッケージを削除したいのですか?

「ubuntu制限付きエクストラ」を「ubuntu software center」にインストールしようとすると、次のアイテムを削除する必要があるという警告ダイアログが表示されます。

libavcodec53
libavutil51

どうして? 「ubuntu制限付きエクストラ」をインストールすることを選択した場合、何が失われますか?

PS:codeblocksパッケージの毎日のビルドがインストールされていたので、libavcodec53が過去にフラッシュしたことに気づいたと思います...それが1つの可能性です。 「ubuntu limited extras」をインストールすると、ソフトウェア開発環境が壊れますか?

または、これらのパッケージは「ubuntu制限付きエクストラ」に含まれているため、削除する必要がありますか?もしそうなら、なぜダイアログはそれを言及しないのですか(そして心配と混乱を取り除きます)?

PS:apt-get -s install ubuntu-restricted-extrasによって生成される出力は

NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  cabextract gstreamer0.10-plugins-bad-multiverse libavcodec-extra-53
  libavutil-extra-51 libfaac0 libmjpegtools-1.9 libopenjpeg2 libquicktime2
  ttf-mscorefonts-installer unrar
Suggested packages:
  libfaad0
The following packages will be REMOVED:
  libavcodec53 libavutil51
The following NEW packages will be installed:
  cabextract gstreamer0.10-plugins-bad-multiverse libavcodec-extra-53
  libavutil-extra-51 libfaac0 libmjpegtools-1.9 libopenjpeg2 libquicktime2
  ttf-mscorefonts-installer ubuntu-restricted-extras unrar
0 upgraded, 11 newly installed, 2 to remove and 0 not upgraded.
Remv libavutil51 [4:0.8.3-0ubuntu0.12.04.1] [libswscale2:AMD64 libavcodec53:AMD64 gstreamer0.10-ffmpeg:AMD64 libpostproc52:AMD64 libavformat53:AMD64 ]
Inst libavutil-extra-51 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [AMD64])
Conf libavutil-extra-51 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [AMD64])
Inst libopenjpeg2 (1.3+dfsg-4 Ubuntu:12.04/precise [AMD64])
Remv libavcodec53 [4:0.8.3-0ubuntu0.12.04.1] [gstreamer0.10-ffmpeg:AMD64 libavformat53:AMD64 ]
Inst libavcodec-extra-53 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [AMD64])
Conf libopenjpeg2 (1.3+dfsg-4 Ubuntu:12.04/precise [AMD64])
Conf libavcodec-extra-53 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [AMD64])
Inst cabextract (1.4-1 Ubuntu:12.04/precise [AMD64])
Inst ttf-mscorefonts-installer (3.4ubuntu3 Ubuntu:12.04/precise [all])
Inst libfaac0 (1.28-0ubuntu2 Ubuntu:12.04/precise [AMD64])
Inst libquicktime2 (2:1.2.3-4build2 Ubuntu:12.04/precise [AMD64])
Inst libmjpegtools-1.9 (1:1.9.0-0.5ubuntu7 Ubuntu:12.04/precise [AMD64])
Inst gstreamer0.10-plugins-bad-multiverse (0.10.21-1 Ubuntu:12.04/precise [AMD64])
Inst ubuntu-restricted-extras (57 Ubuntu:12.04/precise [AMD64])
Inst unrar (1:4.0.3-1 Ubuntu:12.04/precise [AMD64])
Conf cabextract (1.4-1 Ubuntu:12.04/precise [AMD64])
Conf ttf-mscorefonts-installer (3.4ubuntu3 Ubuntu:12.04/precise [all])
Conf libfaac0 (1.28-0ubuntu2 Ubuntu:12.04/precise [AMD64])
Conf libquicktime2 (2:1.2.3-4build2 Ubuntu:12.04/precise [AMD64])
Conf libmjpegtools-1.9 (1:1.9.0-0.5ubuntu7 Ubuntu:12.04/precise [AMD64])
Conf gstreamer0.10-plugins-bad-multiverse (0.10.21-1 Ubuntu:12.04/precise [AMD64])
Conf ubuntu-restricted-extras (57 Ubuntu:12.04/precise [AMD64])
Conf unrar (1:4.0.3-1 Ubuntu:12.04/precise [AMD64])
9
honestann

これらのライブラリの-extraバージョンが代わりにインストールされ、追加機能を提供するため

ubuntu-restricted-extrasをインストールすると、とりわけ、libavcodec53/libavutil51libavcodec-extra-53およびlibavutil-extra-51に置き換えられます。

-extraバージョンには、削除された通常バージョンの機能がall含まれています。その名前が示すように、彼らは機能を追加します特許でカバーされている可能性があるため、通常のバージョンに含めることはできません。その点で、それらは「厳密なスーパーセット」です。

主な違いは、MP3、AAC、H.264、Xvidのエンコーダーの追加です。

クイックdiff 通常/追加ライブラリに含まれるavconvのバージョン間の主な違いは、encoding次のコーデック/フォーマットの機能(作成):

  1. MP3オーディオ
  2. AAC オーディオ
  3. AMRワイドバンド オーディオ
  4. H.264 ビデオ
  5. Xvid ビデオ
  6. Dirac ビデオ

JPEG20 -basedビデオ用のデコーダも追加されています。

11
ish

これは完全に正常です。オープンソースのコーデックを、特許や著作権の問題のためにUbuntuにパッケージ化できない独自のコーデックと交換するだけです。

これらリンク が役立つはずです。

1
Colonel Panic