Ubuntu-restricted-extras가 일부 libav 패키지를 제거하려는 이유는 무엇입니까?


9

"ubuntu 소프트웨어 센터"에 "ubuntu limited extras"를 설치하려고하면 다음 항목을 제거해야한다는 경고 대화 상자가 표시됩니다.

libavcodec53
libavutil51

왜? 그리고 "ubuntu limited extras"를 설치하기로 선택하면 무엇을 잃게됩니까?

추신 : 매일 코드 블록 패키지 빌드가 설치되면서 libavcodec53 플래시가 지나간 것으로 나타났습니다. 그래서 한 가지 가능성이 있습니다. "ubuntu limited extras"를 설치하면 소프트웨어 개발 환경이 중단됩니까?

아니면 "우분투 엑스트라 한정"에 포함되어 있기 때문에 이러한 패키지를 제거해야합니까? 그렇다면 왜 대화 상자에서이를 언급하지 않습니까 (그리고 걱정과 혼란을 제거합니까)?

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

하시기 바랍니다 귀하의 질문에 편집 의 출력을 포함하기를 apt-get -s install ubuntu-restricted-extras. (이 없는sudo-s 플래그와 이전 의 플래그에 유의하십시오 install. 이는 실제로 수행하는 것이 아니라 설치를 시뮬레이션합니다.)
Eliah Kagan 2016 년

여기에 출력이 있습니다 : ubuntuone.com/5iqxCwLHrg0AdF4zipIfAJ
honestann

답변:


11

때문에 - 여분 이 라이브러리의 버전 대신 설치됩니다, 추가 기능을 제공하기 위해

ubuntu-restricted-extras를 설치 하면 libavcodec53 / libavutil51libavcodec-extra-53및로 바뀝니다libavutil-extra-51 .

- 여분의 버전을 포함 모두 제거 된 일반 버전의 기능을; 그들의 이름에서 알 수 있듯이, 특허에 의해 보호 될 수있는 기능추가 하므로 일반 버전에는 포함될 수 없습니다. 그런 점에서 그들은 "엄격한 수퍼 셋"입니다.

주요 차이점은 MP3, AAC, H.264 및 Xvid 용 인코더 추가입니다.

avconv일반 / 추가 라이브러리 에 포함 된 버전 간의 빠른 차이점 은 다음 코덱 / 포맷에 대한 인코딩 기능 (생성) 의 추가라는 주요 차이점을 보여주었습니다 .

  1. MP3 오디오
  2. AAC 오디오
  3. AMR 광대역 오디오
  4. H.264 비디오
  5. Xvid 비디오
  6. 디락 비디오

JPEG2000 기반 비디오 용 디코더 도 추가되었습니다.


1
이것은 아마도 순진한 질문이지만 여기에 간다. "추가"패키지가 "libavcodec-extra-53.so"와 같은 파일을 설치하고 일부 응용 프로그램이 "libavcodec53.so"를 좋아하는 경우 응용 프로그램이 중단되지 않습니까? 아니면이 "추가"패키지도 이전 라이브러리 이름을 가진 새로 설치된 이름에 대한 소프트 링크를 작성합니까? 이런 것들이 어떻게 해결되어 앱이 깨지지 않습니까?
honestann

@honestann, 대답은 믿을 수 없을 정도로 간단합니다-라이브러리의 이름은 버전 모두 동일합니다 libavcodec.so.53 --> libavcodec.so.53.35.0.
ish

1

이것은 완벽하게 정상입니다. 특허 및 저작권 문제로 인해 우분투와 함께 패키지 할 수없는 독점 코덱을 위해 오픈 소스 코덱을 단순히 거래하고 있습니다.

당신은 발견해야 이러한 링크가 도움이.


이 링크를 올바르게 이해하면 "ubuntu-restricted-extras"에 의해 IDENTICAL (공유 라이브러리 링크 가능) 형식으로 제공되지 않는 libavcodec53 또는 libavutil51에 의존하는 응용 프로그램이 전혀 없다는 것을 의미합니다. 달리 말하면, "우분투 제한 엑스트라"는 "libavcodec53"과 "libavutil51"의 내용에 대한 엄격한 수퍼입니다.
honestann

"독점"(즉, 오픈 소스가 아닌) 코드는 설치되지 않습니다. 오픈 소스 구현은 그럼에도 불구하고 특허에 의해 보호 될 수 있습니다.
ish

@izx libav...패키지는 독점 소프트웨어를 설치하지 않습니다. 그러나 extras저장소를 통해 사용 가능한 Fluendo 코덱 은 어떻습니까 (OS 설치 중에 상자를 선택하여 설치할 수 있음)?
Eliah Kagan

@EliahKagan : Fluendo는 독점적이지만 libav설치 apt를 통해 후자를 설치하면 Extras에 묶여 있습니까? 그렇다면 내 의견이 정확하지 않습니다.
ish
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.