Ubuntu kısıtlamalı ekstralar neden bazı libav paketlerini kaldırmak istiyor?


9

"Ubuntu yazılım merkezi" ne "ubuntu kısıtlı ekstralar" yüklemeye çalıştığınızda, aşağıdaki öğelerin kaldırılması gerektiğini bildiren bir uyarı iletişim kutusu görüntüler:

libavcodec53
libavutil51

Neden? Ve eğer "ubuntu kısıtlı ekstralar" yüklemeyi seçersem, ne kaybederim?

PS: Sanırım libavcodec53 flash geçmiş günlük kod blokları paketi kurmak gibi yükledi fark ettim ... bu yüzden bu bir olasılık. Eğer "ubuntu kısıtlı ekstralar" kurarsam yazılım geliştirme ortamımı kırar mıyım?

Yoksa "ubuntu kısıtlı ekstralara" dahil oldukları için bu paketlerin kaldırılması mı gerekiyor? Öyleyse, iletişim kutusu neden bundan bahsetmiyor (ve endişeyi ve karışıklığı ortadan kaldırıyor)?

Not: çıkış tarafından üretilen apt-get -s install ubuntu-restricted-extrasIS

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])

Lütfen sorunuzun çıktısını içerecek şekilde düzenleyinapt-get -s install ubuntu-restricted-extras . (Lütfen daha önce olmadığınasudo ve -sbayrağına dikkat edin install. Bu, gerçekte gerçekleştirmektense kurulumu simüle eder.)
Eliah Kagan

Yanıtlar:


11

Çünkü ek işlevsellik sağlamak için bu kitaplıkların -extra sürümleri yüklenecek

Yükleme ubuntu-sınırlandırılmış ekstralar , diğer şeyler arasında, yerini alacak libavcodec53 / libavutil51 ile libavcodec-extra-53ve libavutil-extra-51.

-Ekstra versiyonları içeriyor tüm Kaldırılan normal sürümleri işlevselliğini; adından da anlaşılacağı gibi, patentlerin kapsadığı ve bu nedenle normal sürümlere eklenemeyen işlevler eklerler . Bu açıdan, "katı bir üst küme" dir.

Temel fark MP3, AAC, H.264 ve Xvid için kodlayıcıların eklenmesidir

avconvDüzenli / ekstra kütüphanelere dahil edilen sürümler arasındaki hızlı fark , birincil farkın aşağıdaki kodek / formatlar için kodlama işlevselliğinin (oluşturma) eklenmesi olduğunu ortaya koydu :

  1. MP3 ses
  2. AAC ses
  3. AMR geniş bant ses
  4. H.264 video
  5. Xvid video
  6. Dirac videosu

JPEG2000 tabanlı videolar için bir kod çözücü de eklenir.


1
Bu muhtemelen naif bir soru, ama işte gidiyor. "Ekstra" paketler "libavcodec-extra-53.so" gibi bir dosya yüklüyorsa ve bazı uygulamalar "libavcodec53.so" dosyasından hoşlanıyorsa, bu uygulamayı bozmaz mı? Yoksa bu "ekstra" paketler ayrıca yeni yüklenen adlara daha eski kütüphane adlarıyla yumuşak bağlantılar mı oluşturuyor? Bunun gibi şeyler uygulamaların bozulmaması için nasıl çözülür?
honestann

@honestann, cevap aldatıcı basittir - kütüphane her iki sürüm için de aynı şekilde adlandırılmıştır libavcodec.so.53 --> libavcodec.so.53.35.0!
ish

1

Bu tamamen normal. Patentler ve telif hakkı sorunları nedeniyle Ubuntu ile paketlenemeyen tescilli kodekler için açık kaynaklı kodeklerin ticaretini yapmaktır.

Bu bağlantıları yararlı bulmalısınız .


Bu bağlantıları doğru bir şekilde anlarsam, libavcodec53 veya libavutil51'de "ubuntu-limitedted-extras" tarafından IDENTICAL (paylaşılan kütüphane bağlanabilir) formunda sağlanmayan hiçbir şeye bağlı hiçbir uygulama olmayacağı anlamına gelir. Başka bir deyişle, "ubuntu-limitedted-extras", "libavcodec53" ve "libavutil51" içeriğinin STRICT SUPERSET'i, doğru mu?
honestann

Hiçbir "tescilli" (yani açık kaynaklı olmayan) kodun kurulu olmadığına dikkat edin --- sadece açık kaynaklı uygulamanın muhtemelen patentler kapsamında olduğunu unutmayın.
ish

@izx libav...Paketler tescilli yazılım yüklemez. Peki ya extrasdepoda bulunan Fluendo kodeklerine (işletim sistemi kurulumu sırasında kutuyu işaretleyerek yüklemeyi seçebilir) ne olacak?
Eliah Kagan

@EliahKagan: Fluendo tescillidir, ancak libavikincisini apt post-install yoluyla yüklerseniz Ekstra'ya bağlı mıdır? Öyleyse, yorumum yanlış.
ish
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.