Tại sao tôi không thể cập nhật ứng dụng mà không nâng cấp toàn bộ HĐH?


62

Trong Ubuntu, một khi bản phát hành được phát hành, phần mềm đã cài đặt chỉ nhận các bản cập nhật bảo mật. Trong Windows, tôi có thể nhận các phiên bản mới của chương trình với các tính năng mới. Làm thế nào Windows có thể làm điều này và tại sao Ubuntu không thể?


Câu trả lời:


38

Đây là một vấn đề mà nhóm Trung tâm phần mềm Ubuntu đang trong quá trình giải quyết.

Vấn đề là Ubuntu theo truyền thống rút hầu hết các ứng dụng của mình từ nhánh phát triển của Debian GNU / Linux . Nhóm phần mềm được bảo trì bởi cộng đồng này được gọi là "vũ trụ" của 80.000 gói phần mềm; Các nhà phát triển Ubuntu không thể cung cấp các bản cập nhật lớn cho tất cả phần mềm này, trên mỗi bản phát hành được hỗ trợ, trong khi vẫn duy trì cùng một mức chất lượng.

Để giải quyết vấn đề này, Ubuntu đã tạo ra cổng thông tin dành cho nhà phát triển MyApps . Giờ đây, Ubuntu là một nền tảng lớn với hơn hai mươi triệu người dùng, hy vọng rằng các nhà phát triển sẽ quan tâm đến việc gửi ứng dụng trực tiếp lên Ubuntu và phát hành các bản cập nhật định kỳ cho phần mềm của họ trên các bản phát hành Ubuntu.

Đối với "vũ trụ", trong đó, nhóm Trung tâm phần mềm hy vọng cuối cùng sẽ là một phần nhỏ của phần mềm có sẵn, hệ thống "backport" của các nâng cấp phần mềm tùy chọn (đã tồn tại ở mức nửa chức năng) sẽ được mở rộng.

Giao diện Trung tâm phần mềm cho các bản cập nhật phần mềm chính đã được thiết kế bởi một nhân viên UI Canonical , nhưng chưa được triển khai:

Trung tâm phần mềm Cập nhật hình ảnh

Nếu bạn quan tâm đến tương lai của việc phân phối ứng dụng trong Ubuntu, tôi khuyên bạn nên xem Trung tâm phần mềm Ubuntu và Tương lai của vũ trụ .


Điều đáng chú ý là cổng thông tin MyApps sẽ không cung cấp các bản cập nhật với công việc tối thiểu từ các nhà phát triển Ubuntu, mỗi ứng dụng được gửi tới cổng đó phải được nhóm ARB chuẩn bị và kiểm tra, có thể thấy trên bit trang web lỗi . ly / zicSXA , có thể mất hàng tháng.
Rafał Cieślak

@rafalcieslak, họ biết Hội đồng Đánh giá Ứng dụng cần phải nhanh hơn và đang làm việc với nó. mpt nói trong lỗi liên kết, "Họ sẽ cần rất nhiều cải tiến quy trình trước khi họ có thể mở rộng quy mô đến mức thay thế bất cứ thứ gì."
Matthew Flaschen

@MatthewFlaschen, đúng! Theo wiki.ubfox.com/AppReviewBoard/Review/Guiances họ sẽ không chấp nhận cả ứng dụng đã tồn tại trong kho Ubuntu (điều này khiến cho không thể cập nhật ứng dụng thông qua ARB) cũng như thư viện phát triển. Xem xét rằng, thực sự có một chặng đường dài trước khi ARB có thể khắc phục lỗi này, điều này khiến người ta nghi ngờ nếu nó thậm chí còn có ý định (theo như tôi biết họ có các mục tiêu khác nhau).
Rafał Cieślak

4
Nếu bạn có thể nói điều này khác một chút so với "đây là một lỗi" thì đó sẽ là một trợ giúp tuyệt vời cho những người dùng không quen thuộc với các thuật ngữ Ubuntu và Linux.
RolandiXor

103

Đây thực sự là một tính năng của Ubuntu.

Không có vấn đề gì với việc cập nhật phần mềm với phiên bản mới nhất và các nhà phát triển Ubuntu có thể làm điều đó một cách dễ dàng. Và, thực sự, nó được thực hiện trong một số bản phân phối Linux khác, bao gồm Arch.

Như bạn đã nhận thấy, phần mềm Ubuntu chỉ được cập nhật với các bản cập nhật bảo mậtsửa lỗi nghiêm trọng . Tất cả các tính năng đều bị "đóng băng" và sau khi phát hành Ubuntu, không có phần mềm nào được cập nhật lên phiên bản chính mới. Mặc dù nó có vẻ như là một bất lợi của Ubuntu, nhưng thực tế nó là một trong những ưu điểm của nó.

Tại sao đóng băng các phiên bản của ứng dụng và không cập nhật các tính năng? Có một số lý do.

  • Các phiên bản mới thường kém ổn định hơn các phiên bản cũ. Sử dụng một phiên bản cũ hơn một chút đảm bảo nó đã được thử nghiệm tốt.
  • Người ta có thể tin tưởng rằng Ubuntu sẽ không thay đổi đáng kể trong một phiên bản cụ thể. Điều này rất quan trọng, ví dụ, đối với các công ty lớn, muốn có thể tin cậy - nếu họ sử dụng Ubuntu 10.04 - thì nó luôn hoạt động theo cùng một cách và luôn chứa các tính năng tương tự.
    • Điều đó cũng có nghĩa là Ubuntu 10.04 luôn là 10.04, trái ngược với Windows, nơi Gói dịch vụ thay đổi rất nhiều trong hệ thống của bạn và bạn cần phải chăm sóc chúng.
  • Các nhà phát triển Ubuntu đặc biệt quan tâm để cung cấp cho bạn phần mềm ổn định nhất hiện có. Trên Windows thường là quyết định của bên thứ ba khi phát hành bản cập nhật. Điều này có nghĩa là một số có thể muốn bạn sử dụng phiên bản mới nhất, với các tính năng mới thú vị và những người khác chỉ có thể phát hành các tính năng khi chúng đã được thử nghiệm trong một thời gian dài hơn. Điều đó có nghĩa là bạn không bao giờ thực sự biết những gì đang xảy ra với các bản cập nhật ở đó.
  • Điều này giúp các nhà phát triển Ubuntu dễ dàng quản lý các bản phát hành hơn. Ubuntu được phát hành 6 tháng một lần và trong thời gian đó, các nhà phát triển Ubuntu chuẩn bị phiên bản mới để phát hành, đóng gói với hàng tấn các tính năng mới và phần mềm mới hơn. Họ chỉ thêm nó vào phiên bản hiện đang được phát triển và không phải tất cả các phiên bản Ubuntu được hỗ trợ (cũ hơn): điều này đòi hỏi ít công việc hơn.
    • Ví dụ: nếu họ muốn cập nhật Gnome trong 10.04 lên phiên bản 3, điều đó có nghĩa là hàng trăm ứng dụng khác bị phá vỡ hoàn toàn và sẽ yêu cầu tổ chức lại hệ thống.
  • Các bản cập nhật được cung cấp bởi các nhà phát triển Canonical và Ubuntu, chứ không phải bởi các nhà phát triển phần mềm, như đã được thực hiện trong Windows. Cá nhân, tôi tin tưởng các nhà phát triển Ubuntu hơn nhiều so với các nhà phát triển phần mềm ABC và có thể chắc chắn rằng phiên bản mới do Ubuntu cung cấp sẽ không gây hại (thậm chí là vô tình) cho máy tính của tôi.

Tất cả những điều trên là một trong những phần chính của chất lượng Ubuntu . Bạn có được phần mềm và hệ điều hành chất lượng tốt nhất, và để cân bằng nó, bạn sử dụng không phải phần mềm mới nhất, mà chỉ là một vài phần mềm cũ hơn.

Ngoài ra, hãy nhớ rằng khi bạn cập nhật lên bản phát hành Ubuntu mới hơn, tất cả phần mềm sẽ lại ở phiên bản mới nhất (nhưng vẫn giữ nguyên cho đến bản phát hành tiếp theo), do đó, phần mềm không chứa các tính năng mới nhất không phải là vấn đề lớn. Và như những người khác đề xuất, bạn có thể sử dụng PPA để tìm nạp phần mềm mới hơn từ các nguồn khác, nếu bạn cần.


2
@ZippyV Mặt khác, có lẽ họ biết nhiều về bảo mật Ubuntu hơn các nhà phát triển bên thứ ba.
Sabacon

31

Canonical (nhà tài trợ chính đằng sau ubfox) đã quyết định từ đầu (v4) rằng Ubuntu sẽ được phân phối theo chu kỳ 6 tháng. Cứ sau 6 tháng, phần mềm mới nhất / ổn định nhất sẽ được đưa vào kho chủ yếu từ nhánh không ổn định / thử nghiệm của debian.

Ngoài chu trình đó, bạn có thể có được phần mềm tiên tiến nhất bằng cách biên dịch phần mềm hoặc bao gồm các kho lưu trữ bổ sung được gọi là PPAs - lưu trữ gói cá nhân.

Windows đã quyết định một chiến lược khác - các tính năng mới thường (nhưng không phải luôn luôn) được phát hành cùng với các gói dịch vụ. Nó trở nên tồi tệ hơn dưới các cửa sổ - nó được để lại cho các nhà cung cấp phần mềm riêng lẻ để quyết định xem phần mềm của họ có được tự động cập nhật hay không. IMHO - đó là một chiến lược lộn xộn và tôi thường phải xây dựng lại các cửa sổ do cập nhật giả mạo bởi phần mềm này hay phần mềm khác.

Các distro linux khác có chiến lược phát hành khác nhau. Ví dụ: bạn có thể sử dụng một bản phân phối phát hành như Arch. Và khi phần mềm mới hơn được phát hành, các nhà bảo trì sẽ đẩy phần mềm vào kho của họ nếu nó được coi là có chất lượng đủ tốt. Có khả năng điều này có thể dẫn đến xung đột tiềm tàng giữa các phần mềm khác nhau do không có bộ thử nghiệm đầy đủ nào được thực hiện. Trong thực tế, các nhà bảo trì đã thực hiện một công việc tốt và các vấn đề ổn định mà tôi đã đọc hiếm khi là một vấn đề.

Debian đã đi theo con đường khác - liên tục tinh chỉnh và sử dụng một bản phân phối dựa trên các gói ổn định nhất. Thường cũ hơn nhiều so với các bản phát hành như Ubuntu.

Do đó - nó để bạn quyết định - (chủ yếu) ổn định hoặc không ổn định tiềm năng.


7

Ubuntu tuân theo một chu kỳ phát hành tiêu chuẩn sao cho phần mềm được kiểm tra tốt và ổn định giữa các bản phát hành và bạn đi từ bản phát hành này sang bản phát hành khác bằng cách nâng cấp. Mặt khác có các bản phân phối sử dụng một cán chu kỳ phát hành, nơi gói được cập nhật liên tục (nổi tiếng nhất được Gentoo, Arch Linux).

Vì bạn đang so sánh với Windows, tôi quá lạc hậu, vì vậy bạn có thể tự trả lời phần đó. Tôi đã không sử dụng hệ điều hành đó trong một thập kỷ.


4

câu trả lời ngắn gọn: nó có thể

Câu trả lời dài: nó không theo mặc định, để cung cấp sự ổn định

tôi sử dụng ghim và năng khiếu để chọn và chọn phiên bản nào sẽ cài đặt, mang lại cho tôi sự pha trộn giữa tính ổn định và cập nhật.


3

Trình quản lý cập nhật của Ubuntu hoạt động rất tốt bằng cách cập nhật không chỉ các bản sửa lỗi bảo mật mà cả các phiên bản phần mềm và sửa lỗi mới hơn có sẵn cho các gói trong kho lưu trữ, điều này có nghĩa là các bản cập nhật đã được thử và kiểm tra, hoạt động và KHÔNG phá vỡ hệ thống với phiên bản chưa được kiểm tra mới hơn .. .

Nếu bạn muốn có phiên bản mới hơn thì hãy tìm và thêm kho lưu trữ để nói getdeb.net hoặc một nguồn khác và nó sẽ cập nhật gói / chương trình của bạn lên bản phát hành mới nhất ...


3

Ubuntu có thể làm điều này là tốt, nhưng nó có chính sách khác nhau. Bạn có thể sử dụng Arch Linux nơi mọi gói đơn được cập nhật, nhưng điều này đôi khi có thể buộc bạn phải thực hiện một số cách thủ công, vì những hạn chế trong Pacman (Trình quản lý gói Arch).


2

Tôi phải không đồng ý với tuyên bố chăn trong câu hỏi.

Các gói "Tính năng mới" đôi khi được cung cấp giữa phiên bản, đôi khi thường xuyên hơn mức tôi muốn trong khả năng chuyên môn của mình.

Ví dụ, Canonical nâng cấp CUPS từ 1.4.4 lên 1.5.0 dưới dạng gói nâng cấp lên bản phát hành Ubuntu 11.10. Mặc dù chức năng cơ bản có vẻ giống hệt nhau cho đến nay, khá nhiều mặc định là khác nhau và đã yêu cầu sửa đổi cấu hình của chúng tôi trước khi triển khai.


2

Theo mặc định, Ubuntu cung cấp bảo mật và cập nhật được khuyến nghị. Người dùng có thể nếu họ muốn chạy "nguồn phần mềm" và chọn tab cập nhật. Tôi thường kiểm tra hộp cho các bản cập nhật không được hỗ trợ (backiric-backports) giúp tôi có một số bản phát hành mới hơn. Ngoài ra còn có một hộp kiểm cho các bản cập nhật được phát hành trước sẽ cho bạn thấy các bản cập nhật nhiều hơn nhưng đôi khi kém ổn định hơn. Bạn cũng có thể thêm ppa cho các luồng phát triển ứng dụng mà bạn quan tâm. Tôi đã thêm ppa cho gimp đưa tôi qua phiên bản gimp 2.6 vào luồng phát triển 2.7 có một số tính năng mới quan trọng đối với tôi. Khi một ppa được thêm vào, các cập nhật sẽ diễn ra như thể chúng là một phần của bản phát hành được hỗ trợ. Điều này cho tôi kiểm soát đáng kể về sự ổn định so với các tính năng.


2

Ubuntu có thể làm những gì họ muốn. Windows không thể.

  1. Đối với Windows, luôn luôn tốt hơn để đặt các bản cập nhật vì họ có thể yêu cầu tiền mà tôi không muốn trả tiền. Với Ubuntu tôi có thể quyết định.
  2. Tôi không thích các bản cập nhật và các bản cập nhật vô dụng như vẻ đẹp vàng được giới thiệu bởi ArchLinux. Tôi sử dụng những gì tôi muốn đó là hạnh phúc. Với Windows bạn phải thích ép buộc.
  3. Ubuntu không phải tự động cập nhật. Người dùng có trách nhiệm cho ý thức chung khi nào và tại sao bạn nên tự động cập nhật. Tôi sẽ nói những kẻ ngốc sử dụng cập nhật tự động là bạn ngốc?
  4. Đừng làm cho virus hoạt động trở lại như Windows.

1

Theo quan điểm của tôi có quá nhiều. Tôi chỉ có bảo mật được chọn và trong số 47 vấn đề đang chờ xử lý, rất ít vấn đề có vẻ là "bảo mật". Hầu hết là các tính năng mới. Tôi thích những gì tôi có vì vậy tôi không tin rằng tôi cần các tính năng mới. Các tính năng mới không có rủi ro bảo mật?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.