Чому я не можу оновити програми без оновлення всієї ОС?


62

У Ubuntu, коли випуск вийшов, встановлене програмне забезпечення отримує лише оновлення безпеки. У Windows я можу отримати нові версії програм з новими функціями. Як Windows може це зробити і чому Ubuntu не може?


Відповіді:


38

Це проблема, яку вирішує команда Ubuntu Software Center.

Проблема полягає в тому, що Ubuntu традиційно черпає більшість своїх додатків з розробленої гілки Debian GNU / Linux - іншої безкоштовної операційної системи - і потім "заморожує" її короткий знімок для включення у випуск. Цей комплекс програмного забезпечення, що підтримується громадою, який називається "Всесвіт", складається з 80 000 пакетів програм; Розробники Ubuntu, можливо, не могли забезпечити основні оновлення всього цього програмного забезпечення під час кожного підтримуваного випуску, зберігаючи однаковий рівень якості.

Для вирішення цієї проблеми Ubuntu створив портал розробників MyApps . Тепер, коли Ubuntu - це велика платформа з понад двадцятьма мільйонами користувачів, можна сподіватися, що розробникам буде цікаво подавати додатки безпосередньо в Ubuntu та випускати періодичні оновлення свого програмного забезпечення через версії Ubuntu.

Для "Всесвіту", який колектив програмного центру сподівається, що врешті-решт це буде невелика частка доступного програмного забезпечення - система "резервних копій" необов'язкових оновлень програмного забезпечення (яка вже існує на півфункціональному рівні) буде розширена.

Інтерфейс Software Center для основних оновлень програмного забезпечення був розроблений працівником Canonical UI , але ще не реалізований:

Програмний центр оновлює зображення

Якщо вас цікавить майбутня доставка додатків в Ubuntu, я рекомендую переглянути Програмний центр Ubuntu та майбутнє Всесвіту .


Варто також зауважити, що портал MyApps не забезпечить оновлення з мінімальними роботами розробників Ubuntu, кожна окрема програма, що надсилається на цей портал, повинна бути підготовлена ​​та протестована командою ARB, яка, як видно на сайті помилок . ly / zicSXA , може тривати навіть місяці.
Rafał Cieślak

@rafalcieslak, вони знають, що Рада з перегляду програм повинна бути швидшою, і над цим працюють. mpt сказав у пов’язаній помилці: "Їм знадобиться багато вдосконалень процесу, перш ніж вони зможуть змінити масштаб до того, що вони замінять що-небудь".
Меттью Флашен

@MatthewFlaschen, правда! Відповідно до wiki.ubuntu.com/AppReviewBoard/Review/Guidelines вони не приймуть ні додаток, який уже існує у сховищах Ubuntu (що робить неможливим оновлення програм через ARB), ні бібліотеку розробок. Враховуючи це, що дійсно існує довгий шлях до того, як ARB якось виправить цю помилку, що викликає сумніви, якщо вона навіть призначена (наскільки я знаю, вони мають різні цілі).
Rafał Cieślak

4
Якщо ви можете сказати це дещо інакше, ніж "це помилка", це буде чудовою допомогою для користувачів, незнайомих з терміналогіями Ubuntu та Linux.
RolandiXor

103

Це фактично особливість Ubuntu.

Немає проблем з оновленням програмного забезпечення до останньої версії, і розробники Ubuntu могли це зробити легко. Насправді це робиться в кількох інших дистрибутивах Linux, включаючи Arch.

Як ви вже помітили, програмне забезпечення Ubuntu оновлюється лише оновленнями безпеки та критичними виправленнями помилок . Усі функції "заморожені", і після випуску Ubuntu жодне програмне забезпечення не оновлюється до нової основної версії. Хоча це здається недоліком Ubuntu, насправді це один із його плюсів.

Чому заморожувати версії програм, а не оновлювати функції? Причин кілька.

  • Нові версії часто менш стабільні, ніж старіші. Використання трохи старшої версії гарантує, що вона добре перевірена.
  • Можна вірити, що Ubuntu суттєво не зміниться в межах конкретної версії. Це дуже важливо, наприклад, для великих компаній, які хочуть мати можливість розраховувати - якщо вони використовують Ubuntu 10.04 - на його завжди працює однаково, і він постійно містить однакові функції.
    • Це також означає, що Ubuntu 10.04 завжди є 10.04, на відміну від Windows, де пакети послуг сильно змінюються у вашій системі, і вам потрібно подбати про них.
  • Розробники Ubuntu дотримуються особливої ​​уваги, щоб забезпечити вам найбільш стабільне доступне програмне забезпечення. У Windows зазвичай рішення третьої сторони прийняти рішення про випуск оновлення. Це означає, що деякі можуть захотіти використовувати останню версію з новими цікавими функціями, а інші можуть випускати функції лише тоді, коли вони пройшли тестування довший час. Це означає, що ви ніколи не знаєте, що відбувається з оновленнями там.
  • Це полегшує розробникам Ubuntu управління випусками. Ubuntu випускається кожні 6 місяців, і в цей період розробники Ubuntu готують нову версію до випуску, упаковуючи її тоннами нових функцій та новим програмним забезпеченням. Вони додають його лише до версії, яка наразі розробляється, а не до всіх підтримуваних (старих) версій Ubuntu: для цього потрібно менше роботи.
    • Наприклад, якщо вони хотіли б оновити GNOME в 10.04 до версії 3, це означатиме, що сотні інших додатків повністю порушуються, і знадобиться реорганізація системи.
  • Оновлення надаються розробниками Canonical і Ubuntu, а не розробниками програмного забезпечення, як це робиться в Windows. Особисто я довіряю розробникам Ubuntu набагато більше, ніж розробникам програмного забезпечення ABC, і можу бути впевнений, що нова версія, надана Ubuntu, не завдасть (навіть випадкової) шкоди моєму комп’ютеру.

Все вищезазначене є однією з головних частин якості Ubuntu . Ви отримуєте програмне забезпечення та ОС найкращої якості, і щоб збалансувати це, ви використовуєте не найновіше, а лише на кілька місяців старше програмне забезпечення.

Також пам’ятайте, що коли ви оновлюєтесь до новішої версії Ubuntu, все програмне забезпечення знову знаходиться в найновішій версії (але залишається на ній до наступного випуску), тому це не головне питання, що програмне забезпечення не містить новітніх функцій. І як вважають інші, ви можете використовувати PPA, щоб отримати новіше програмне забезпечення з інших джерел, якщо вам потрібно.


2
@ZippyV З іншого боку, вони, ймовірно, знають більше про безпеку Ubuntu, ніж сторонні розробники.
Сабакон

31

Canonical (основні спонсори за ubuntu) вирішив із самого початку (v4), що Ubuntu буде розповсюджуватися на 6-місячному циклі. Кожні 6 місяців останнє / найбільш стабільне програмне забезпечення буде включатись у сховища переважно з нестабільної / тестової гілки debian.

Поза цим циклом ви могли отримати найсучасніше програмне забезпечення, склавши програмне забезпечення або включивши додаткові сховища під назвою PPA - особисті архіви пакетів.

Windows вирішила іншу стратегію - нові функції часто (але не завжди) випускаються разом із пакетами послуг. Під вікнами стає гірше - окремі виробники програмного забезпечення залишаються вирішувати, чи потрібно їх програмне забезпечення автоматично оновлювати чи ні. IMHO - це безладна стратегія, і мені часто доводилося перебудовувати Windows через несанкціоновані оновлення того чи іншого програмного забезпечення.

Інші дистрибутиви Linux мають різні стратегії випуску. Наприклад, ви можете використовувати дистрибутив-дистрибутив, наприклад Arch. Як і коли випускається новіше програмне забезпечення, технічне обслуговування висуває програмне забезпечення у свої сховища, якщо воно вважається досить хорошим якістю. Потенційно це може призвести до потенційних конфліктів між різним програмним забезпеченням, оскільки не було б виконано повний набір тестування. На практиці технічні працівники зробили хорошу роботу, а питання про стабільність, про які я читав, рідко є проблемою.

Debian взяв інший маршрут - постійно вдосконалюючи та використовуючи дистрибутив на основі найбільш стабільних пакетів. Часто набагато старше, ніж у дистрибутивах, таких як Ubuntu.

Таким чином - це вам вирішити - (в основному) стабільність або потенційна нестабільність.


7

Ubuntu дотримується стандартного циклу випуску, таким чином, що програмне забезпечення добре перевірене та стабільне між випусками, і ви переходите від одного випуску до іншого шляхом оновлення. З іншого боку, існують дистрибутиви, що використовують цикл випуску прокату , де пакети постійно оновлюються (найбільш відомими є Gentoo, Arch Linux).

Оскільки ви порівнюєте з Windows, я занадто далеко застаріла, тому ви можете відповісти на цю частину самостійно, надіюсь. Я не використовував цю ОС десятиліття.


4

коротка відповідь: може

довга відповідь: це не за замовчуванням, щоб забезпечити стабільність

Я використовую закріплення та здатність, щоб вибрати і які версії встановити, що дає мені суміш стабільності та сучасності.


3

Менеджер оновлень Ubuntu працює дуже добре, оновлюючи не лише виправлення безпеки, але й новіші версії програмного забезпечення та виправлення помилок, доступні для пакетів у сховищі, це означає, що оновлення перевіряються та перевіряються, як відомо, вони працюють і НЕ порушують систему з новою неперевіреною версією. .

Якщо ви хочете новішої версії, тоді шукайте та додайте сховище для скажімо getdeb.net чи іншого джерела, і воно оновить ваш пакет / програму до останнього випуску ...


3

Ubuntu також може це зробити, але це має різну політику. Ви можете використовувати Arch Linux там, де кожен пакет оновлюється, але це може змусити вас іноді робити деякі речі вручну через обмеження в Pacman (менеджер пакетів Arch).


2

Я повинен не погоджуватися із заявою про покривку у питанні.

Пакети «Нова функція» періодично надаються в середині випуску, іноді частіше, ніж я хотів би в якості своєї професійної діяльності.

Наприклад, Canonical оновив CUPS з 1.4.4 до 1.5.0 як оновлення пакета до випуску Ubuntu 11.10. Незважаючи на те, що базовий функціонал на сьогоднішній день є однаковим, досить багато за замовчуванням відрізняються і потребують модифікації нашого конфігураційного набору перед розгортанням.


2

За замовчуванням Ubuntu пропонує безпеку та рекомендовані оновлення. Користувач може за бажанням запустити "джерела програмного забезпечення" та вибрати вкладку оновлень. Зазвичай я встановлюю прапорець для непідтримуваних оновлень (oneiric-backports), що дає мені новіші випуски. Існує також прапорець попередньо випущених оновлень, який дозволить вам отримати більш, але іноді менш стабільні оновлення. Ви також можете додати ppa для потоків розвитку додатків, які вас цікавлять. Я додав ppa для gimp, який переносить мене минулого випуску gimp 2.6, до потоку розвитку 2.7, який має деякі важливі для мене функції. Як тільки додано ppa, оновлення відбуватимуться так, ніби вони були частиною підтримуваного випуску. Це дає мені значний контроль над стабільністю та особливостями.


2

Ubuntu може робити все, що завгодно. Windows не може.

  1. Для Windows завжди краще ставити оновлення, оскільки вони можуть просити гроші, за які я не хотів платити. З Ubuntu я можу визначитися.
  2. Мені не подобаються джонки та марні оновлення, такі як золота краса, представлена ​​ArchLinux. Я використовую те, що хочу, це все, будь щасливим. У Windows вам доведеться подобатися примушувати.
  3. Ubuntu не повинен робити оновлення автоматично. Користувачі несуть відповідальність за здоровий глузд, коли і чому слід автоматично оновлювати. Я б сказав, що ідіоти використовують автоматичне оновлення, ти ідіот?
  4. Не змушуйте віруси знову практикуватись, як Windows.

1

На мій погляд, їх занадто багато. У мене вибрано лише безпеку, і з 47 тих, що очікують на розгляд, дуже мало здається, що це питання "безпеки". Більшість - це нові функції. Мені подобається те, що у мене є, тому я не вірю, що мені потрібні нові функції. Чи не нові функції схильні до ризику безпеки?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.