Як працюють оновлення програмного забезпечення?


10

Мені хотілося б знати, як працюють оновлення програмного забезпечення для мого Ubuntu Server 10.10.

Мені рекомендують використовувати apt-get installдля встановлення нового програмного забезпечення та apt-get updateдля оновлення програмного забезпечення для сервера Ubuntu у виробничому використанні. Оскільки ці пакети тестуються на Ubuntu на відміну від завантаження вихідного коду та компіляції програмного забезпечення на коробці.

Але на моєму Ubuntu Server 10.10 я не використовую останню стабільну версію PostgreSQL (9) або останню стабільну версію Nginx (8) з використанням apt-get install. Отже, як це працює, чи буде оновлено це програмне забезпечення, коли я пізніше запускаюсь apt-get updateчи мені доведеться пізніше запустити apt-get installзнову, чи мені доведеться чекати наступного випуску Ubuntu, щоб отримати їх?

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

Відповіді:


11

Ubuntu має політику, в якій (як правило) лише невеликі виправлення захисту програм оновлюватимуться в сховищах Ubuntu (до яких ви отримуєте доступ apt-get).

Це для забезпечення максимальної стабільності у виробничих умовах - це особливо важливо на серверах. Це означає, що ви не побачите оновлення версій програмного забезпечення, таких як PostgreSQL та Nginx, доки не вийде Ubuntu Server 11.04.

Інформацію про вікі Ubuntu можна знайти про оновлення стаціонарних випусків .


14

Для вашої інформації sudo apt-get updateпрограмне забезпечення не оновлюється. Він просто оновлює список, який використовує менеджер пакетів APT для відстеження встановленого в системі програмного забезпечення та програмного забезпечення, доступного для системи, із сховищ Ubuntu .

Правильна процедура оновлення до останньої версії, доступної у сховищах, полягає у запуску sudo apt-get updateдля оновлення наявного списку програмного забезпечення та після sudo apt-get upgradeфактичного встановлення нових версій пакетів.

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


@ Jonas, це буде трохи застарілим у репост не тому, що завантаження нової версії було знехтувано, а тому, що Canonical перевіряє пакети перед їх завантаженням - сховища підтримуються Canonical, тому ніхто не може завантажувати їх. Альтернативні варіанти - це PPA, які можуть надати останній пакет безпосередньо від розробників, без Canonical рук у PPA, якщо це не їх власний проект.
Oxwivi

3

З apt-get ви отримаєте лише останню версію, яку підтримує команда Ubuntu. Якщо це не бажана версія, ви також не отримаєте її з цим випуском, оскільки не буде капітального оновлення версії в рамках випуску.

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

Ви також можете спробувати знайти новітню версію в нестабільній гілці Debian або дочекатися, коли Ubuntu реалізує Backports для Maverick.

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