전체 OS를 업그레이드하지 않고 애플리케이션을 업데이트 할 수없는 이유는 무엇입니까?


답변:


38

이것은 우분투 소프트웨어 센터 팀이 해결을 진행하고있는 문제입니다.

문제는 우분투가 전통적으로 데비안 GNU / 리눅스 의 개발중인 지점 (또 다른 무료 운영 체제) 에서 대부분의 응용 프로그램을 가져온 다음 릴리스에 포함시키기 위해 스냅 샷을 "고정"한다는 것입니다. "우주"라고하는이 커뮤니티 유지 소프트웨어 본문은 80,000 개의 소프트웨어 패키지로 구성됩니다. 우분투 개발자는 지원되는 모든 릴리스에서 동일한 수준의 품질을 유지하면서이 모든 소프트웨어에 대한 주요 업데이트를 제공 할 수 없었습니다.

이 문제를 해결하기 위해 Ubuntu는 MyApps 개발자 포털을 만들었습니다 . 이제 Ubuntu는 2 천만 명 이상의 사용자가있는 대규모 플랫폼이므로 개발자가 Ubuntu에 직접 앱을 제출하고 Ubuntu 릴리스 전체에서 소프트웨어에 대한 정기적 인 업데이트를 릴리스하는 데 관심이 있기를 바랍니다.

Software Center 팀이 궁극적으로 사용 가능한 소프트웨어의 일부가되기를 희망하는 "유니버스"의 경우 선택적 소프트웨어 업그레이드 (이미 절반 기능 수준으로 존재 함)의 "백 포트"시스템이 확장됩니다.

주요 소프트웨어 업데이트를위한 Software Center 인터페이스 는 Canonical UI 직원에 의해 설계 되었지만 아직 구현되지 않았습니다.

소프트웨어 센터 업데이트 이미지

Ubuntu에서 응용 프로그램 제공의 미래에 관심이 있으시면 Ubuntu 소프트웨어 센터와 우주의 미래를 시청하는 것이 좋습니다 .


또한 MyApps 포털은 Ubuntu 개발자의 최소한의 작업으로 업데이트를 제공하지 않으며 해당 포털로 전송 된 모든 단일 애플리케이션은 ARB 팀이 준비하고 테스트해야하며 버그 사이트 비트 에서 확인할 수 있습니다 . ly / zicSXA 에는 몇 달이 걸릴 수 있습니다.
Rafał Cieślak

@rafalcieslak, 그들은 응용 프로그램 검토위원회가 더 빨라야한다는 것을 알고 있으며 이에 노력하고 있습니다. mpt는 링크 된 버그에서 "그들은 무엇이든 교체 할 수있는 수준으로 확장하기 전에 많은 프로세스 개선이 필요하다"고 말했다.
Matthew Flaschen

@MatthewFlaschen, 진실! wiki.ubuntu.com/AppReviewBoard/Review/Guidelines 에 따르면 Ubuntu 저장소에 이미 존재하는 앱 (ARB를 통해 앱을 업데이트 할 수 없음)이나 개발 라이브러리를 허용하지 않습니다. 그것을 고려할 때, ARB가이 버그를 고치기까지는 아직 먼 길이 있습니다. (다른 목표를 가지고있는 한) 의도 한 것인지의 여부도 의심의 여지가 있습니다.
Rafał Cieślak

4
"이것은 버그입니다"와는 조금 다르게 말하면 우분투와 리눅스 용어에 익숙하지 않은 사용자에게 큰 도움이 될 것입니다.
RolandiXor

103

이것은 실제로 우분투 의 기능 입니다.

최신 버전으로 소프트웨어를 업데이트하는 데 문제가 없으며 Ubuntu 개발자가 쉽게 할 수 있습니다. 그리고 실제로는 Arch를 포함한 다른 여러 Linux 배포판에서 수행됩니다.

아시다시피 Ubuntu 소프트웨어는 보안 업데이트중요 버그 수정으로 만 업데이트됩니다 . 모든 기능은 "동결"되어 있으며 Ubuntu 릴리스 이후에는 소프트웨어가 새로운 주요 버전으로 업데이트되지 않습니다. 우분투 의 단점 처럼 보이지만 실제로는 전문가 중 하나입니다.

왜 애플리케이션 버전을 정지시키고 기능을 업데이트하지 않습니까? 몇 가지 이유가 있습니다.

  • 새로운 버전은 종종 이전 버전보다 안정성이 떨어집니다. 약간 오래된 버전을 사용하면 테스트를 마쳤습니다.
  • 우분투가 특정 버전 내에서 크게 변경되지 않을 것이라고 믿을 수 있습니다. Ubuntu 10.04를 사용하는 경우 항상 동일한 방식으로 작동하고 항상 동일한 기능을 포함하고 싶어하는 대기업의 경우 매우 중요합니다.
    • 즉, 시스템에서 서비스 팩이 많이 변경되는 Windows와 달리 Ubuntu 10.04는 항상 10.04이므로이를 관리해야합니다.
  • 우분투 개발자는 가장 안정적인 소프트웨어를 제공하기 위해 특별한주의를 기울입니다. Windows에서는 일반적으로 업데이트를 릴리스 할시기가 타사의 결정입니다. 즉, 일부는 새로운 멋진 기능과 함께 최신 버전을 사용하기를 원할 수도 있고, 오랜 기간 동안 테스트 한 경우에만 기능을 릴리스 할 수도 있습니다. 즉, 업데이트가 어떻게 진행되고 있는지 전혀 알지 못합니다.
  • 이를 통해 우분투 개발자가 릴리스를보다 쉽게 ​​관리 할 수 ​​있습니다. Ubuntu는 6 개월마다 릴리스되며,이 기간 동안 Ubuntu 개발자는 새로운 버전의 릴리스를 준비하여 수많은 새로운 기능과 최신 소프트웨어를 제공합니다. 그들은 현재 개발중인 버전에만 추가하고 지원되는 모든 (오래된) Ubuntu 버전에는 추가하지 않습니다. 이것은 적은 작업이 필요합니다.
    • 예를 들어, 10.04의 GNOME을 버전 3으로 업데이트하려면 수백 개의 다른 응용 프로그램이 완전히 중단되고 시스템을 재구성해야합니다.
  • 업데이트는 Windows에서와 같이 소프트웨어 개발자가 아닌 Canonical 및 Ubuntu 개발자가 제공합니다. 개인적으로 저는 소프트웨어 ABC 개발자보다 훨씬 많은 Ubuntu 개발자를 신뢰하며 Ubuntu에서 제공하는 새 버전이 컴퓨터에 우연히 해를 끼치 지 않을 것임을 확신 할 수 있습니다.

위의 모든 것은 우분투 품질 의 주요 부분 중 하나입니다 . 최고 품질의 소프트웨어와 OS를 확보하고 균형을 맞추기 위해 최신이 아니라 몇 개월 전의 소프트웨어를 사용하십시오.

또한 최신 Ubuntu 릴리스로 업데이트하면 모든 소프트웨어가 다시 최신 버전으로 유지되지만 다음 릴리스까지 계속 유지되므로 소프트웨어에 최신 기능이 포함되어 있지 않은 것은 큰 문제가 아닙니다. 그리고 다른 사람들이 제안한 것처럼 필요할 경우 PPA를 사용하여 다른 소스에서 최신 소프트웨어를 가져올 수 있습니다.


2
@ZippyV 반면에 그들은 아마도 타사 개발자보다 우분투 보안에 대해 더 많이 알고있을 것입니다.
Sabacon

31

정식 (우분투의 주요 후원자)은 시작 (v4)부터 우분투가 6 개월 주기로 배포 될 것이라고 결정했습니다. 6 개월마다 최신 / 가장 안정적인 소프트웨어가 주로 데비안의 불안정 / 테스트 지점에서 리포지토리에 포함됩니다.

이주기를 벗어나면 소프트웨어를 컴파일하거나 PPA (개인 패키지 아카이브)라는 추가 리포지토리를 포함하여 최신 소프트웨어를 얻을 수 있습니다.

Windows는 다른 전략을 결정했습니다. 새로운 기능은 서비스 팩과 함께 출시되는 경우도 있습니다 (항상 그런 것은 아님). Windows에서는 상황이 악화됩니다. 소프트웨어를 자동으로 업데이트할지 여부를 결정하는 것은 개별 소프트웨어 공급 업체에 맡겨져 있습니다. IMHO-지저분한 전략이며 소프트웨어별로 로그 업데이트로 인해 종종 창을 다시 작성해야했습니다.

다른 리눅스 배포판은 다른 릴리스 전략을 가지고 있습니다. 예를 들어 아치와 같은 롤링 릴리스 배포판을 사용할 수 있습니다. 최신 소프트웨어가 출시 될 때마다 관리자는 소프트웨어의 품질이 충분하다고 생각되면 소프트웨어를 리포지토리에 푸시 합니다. 전체 테스트 스위트가 수행되지 않았기 때문에 다른 소프트웨어간에 충돌이 발생할 수 있습니다. 실제로, 관리자는 좋은 일을했고 내가 읽은 안정성 문제는 거의 문제가되지 않습니다.

데비안은 가장 안정적인 패키지를 기반으로 배포판을 지속적으로 정제하고 사용하는 다른 경로를 택했습니다. 우분투와 같은 배포판보다 훨씬 나이가 많습니다.

따라서 (대부분) 안정성 또는 잠재적 불안정성을 결정할 수 있습니다.


7

Ubuntu는 표준 릴리스주기를 따르므로 소프트웨어는 릴리스간에 테스트되고 안정적이며 업그레이드를 통해 한 릴리스에서 다른 릴리스로 이동할 수 있습니다. 반면에, 사용 분포가 롤링 패키지가 지속적으로 업데이트 릴리스주기를, (가장 유명한 젠투, 아치 리눅스가된다).

Windows와 비교하기 때문에 너무 오래되어서 원하는 부분에 스스로 대답 할 수 있습니다. 나는 10 년 동안 그 OS를 사용하지 않았습니다.


4

짧은 대답 : 그것은 할 수 있습니다

긴 대답 : 기본적으로 안정성을 제공하지 않습니다.

고정 및 적성을 사용 하여 설치할 버전을 선택하고 선택하여 안정성과 최신 버전을 혼합하여 제공합니다.


3

Ubuntu의 업데이트 관리자는 보안 수정뿐만 아니라 리포지토리의 패키지에 사용 가능한 최신 버전의 소프트웨어 및 버그 수정을 업데이트하여 실제로 잘 작동합니다. 즉, 업데이트가 시도 및 테스트되고 작동하는 것으로 알려져 있으며 테스트되지 않은 최신 버전으로 시스템을 중단하지 않습니다. .

최신 버전을 원한다면 getdeb.net 또는 다른 소스의 저장소를 찾아서 추가하면 패키지 / 프로그램이 최신 릴리스로 업데이트됩니다 ...


3

우분투 도이 작업을 수행 할 수 있지만 정책이 다릅니다. 모든 단일 패키지가 업데이트되는 곳에서 Arch Linux를 사용할 수 있지만 Pacman (아치 패키지 관리자)의 제한으로 인해 때때로 수동으로 일부 작업을 수행 할 수 있습니다.


2

질문에 담요 진술에 동의하지 않아야합니다.

"새로운 기능"패키지는 때때로 중간 릴리스로 제공되기도하며, 때로는 전문가의 역량보다 더 자주 제공됩니다.

예를 들어, Canonical은 CUPS를 Ubuntu 11.10 릴리스의 패키지 업그레이드로 1.4.4에서 1.5.0으로 업그레이드했습니다. 기본 기능은 지금까지 동일한 것으로 보이지만, 몇 가지 기본값이 다르므로 배포 전에 구성 세트를 수정해야합니다.


2

기본적으로 Ubuntu는 보안 및 권장 업데이트를 제공합니다. 사용자는 "소프트웨어 소스"를 실행하고 업데이트 탭을 선택할 수 있습니다. 일반적으로 지원되지 않는 업데이트 (oneiric-backports)가 있는지 확인하여 최신 릴리스를 얻습니다. 시험판 업데이트에 대한 확인란도 있으며, 때로는 안정성이 떨어지는 업데이트에 노출 될 수 있습니다. 관심있는 응용 프로그램의 개발 스트림에 ppa를 추가 할 수도 있습니다. 저는 gimp 2.6 릴리스를 지나서 2.7 개발 스트림에 중요한 ppa를 추가하여 저에게 중요한 몇 가지 새로운 기능이 추가되었습니다. ppa가 추가되면 업데이트가 지원되는 릴리스의 일부인 것처럼 업데이트가 발생합니다. 이를 통해 안정성 대 기능을 상당히 제어 할 수 있습니다.


2

우분투는 그들이 원하는 것을 할 수 있습니다. Windows는 할 수 없습니다.

  1. Windows의 경우 항상 돈을 요구할 수 있기 때문에 업데이트를하는 것이 좋습니다. 우분투로 결정할 수 있습니다.
  2. 나는 ArchLinux가 도입 한 황금의 아름다움과 같은 정크와 쓸모없는 업데이트를 좋아하지 않습니다. 나는 그것이 원하는 것을 사용하고 행복합니다. Windows에서는 강제를 좋아해야합니다.
  3. 우분투는 자동으로 업데이트하지 않아도됩니다. 언제 그리고 왜 자동 업데이트해야하는지 상식에 대한 책임은 사용자에게 있습니다. 바보가 자동 업데이트를 사용한다고 말하는가?
  4. Windows처럼 바이러스를 다시 연습하지 마십시오.

1

제 생각에는 너무 많습니다. 나는 한 보안 선택된 및 보류 47에서, 거의 "보안"문제가 될 것으로 보인다. 대부분 새로운 기능입니다. 나는 내가 가진 것을 좋아하므로 새로운 기능이 필요하지 않다. 새로운 기능으로 보안 위험이 발생하지 않습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.