Технічний огляд Ubuntu 9.10, Linux, Операційні системи, статті

Технічний огляд Ubuntu 9.10


Введення


Розробники Ubuntu намагаються якомога швидше представити вам саме останнє і краще програмне забезпечення, яке пропонує нам співтовариство Open Source. Перед вам бета версія Ubuntu 9.10, яка несе з собою безліч приголомшливих можливостей.


Примітка: це бета версія. Не встановлюйте її на робочі станції. Фінальна стабільна версія буде випущений 29 жовтня 2009 року.


Оновлення з Ubuntu 9.04


Для оновлення з Ubuntu 9.04 на настільних система натисніть Alt + F2 і введіть “update-manager-d” (без лапок) в з’явилося вікно введення. Повинна запуститься утиліта оновлення системи і повідомити вам: Доступний новий реліз дистрибутиву “9.10” (New distribution release “9.10” is available). Натисніть “Оновити” (Upgrade) і дотримуйтесь інструкцій на екрані.


Для оновлення з Ubuntu 9.04 на серверних системах: встановіть пакет update-manager-core, якщо він ще не встановлений; відредагуйте / etc / update-manager / release-upgrades і встановіть прапорець “Prompt = normal”; запустите утиліту апгрейда виконавши команду “sudo do-release-upgrade-d” (без лапок), і дотримуйтесь інструкцій на екрані.


Завантаження


Забирайте гаряченьким. Доступні ISO образи та завантаження через торренти:



Локальні дзеркала також доступні:



Нові можливості в порівнянні з Ubuntu 9.04


Дані можливості продемонстровані вам, щоб привернути вашу увагу. Будь ласка, протестуйте їх і повідомте про будь знайдені помилки, які ви знайдете: http://help.ubuntu.com/community/ReportingBugs


Upstart


В рамках нашої роботи з оптимізації процесу завантаження, ми перейшли до використання Upstart. Якщо ви тестуєте новий дистрибутив на своїй основній робочій машині, ми настійно рекомендуємо вам мати під рукою LiveCD Ubuntu 9.10 або створити завантажувальний USB диск до того, як ви будете робити апгрейд. Це дозволить допомогти вам відновити працездатність системи в тому випадку, якщо що щось піде не так багато час завантаження вашої системи після апгрейда до бета версії Ubuntu 9.10. Ми просимо, щоб всі баги пов’язані зі швидкістю або функціональністю завантаження були відзначені тегом ubuntu-boot на Launchpad “е.


Відомості про завантаження


Ми провели значну роботу щодо поліпшення загального зовнішнього вигляду екрану завантаження системи. Будь ласка, повідомте нам про баги (обов’язково з тегом “ubuntu-boot-experience”), якщо ви побачите якесь повідомлення на етапі між завантаженням grub і поява нового сплеш-скрін Ubuntu (xsplash). Якщо у вас виникли проблеми з прочитанням цих повідомлень, оскільки екран зі сплеш-скрін швидко з’явився, ви можете побачити ці повідомлення переключившись в vt1 або ж у висновку команди dmesg і вже звідти скопіювати повідомлення, щоб вставити їх в баг-репорт. Ми також приймає фотографії та відео з повідомленнями, якщо так для вас простіше, як би там не було, будь ласка, переконайтеся, що текст гарні читаємо і ми зможемо його розібрати.


Центр програмного забезпечення (Software Center)


Ubuntu 9.10 Beta включає в себе Центр програмного забезпечення (Software Center), який замінює собою “Установку і видалення програм” (Add / Remove) в меню “Програми”. Ми просимо користувачів спробувати його і повідомити про будь-які помилки, які вони виявлять.


GNOME


Ubuntu 9.10 Beta поставляється з останній версією робочого оточення користувача GNOME 2.28 з великим числом нових можливостей:



Розробка додатків з використанням Quickly


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


Kubuntu


Kubuntu 9.10 включає в себе перший реліз Kubuntu Netbook, а також останні версії пакетів KDE.


Образи Ubuntu Enterprise Cloud


Ubuntu 9.10 Beta включає в себе образи для використання Ubuntu Enterprise Cloud (UEC) і Amazon “s EC2. Ви можете випробувати останню серверну збірку Ubuntu 9.10 прямо на EC2, використовуючи вже сконфігуровані AMI або завантажити образ і помістити його у власний Ubuntu Enterprise Cloud.


Ubuntu One загальний доступ до файлів


Ubuntu 9.10 Beta за замовчуванням поставляється із службою спільного доступу до файлів Ubuntu One, яка забезпечує тісну інтеграцію синхронізації файлів на вашому комп’ютері з іншими комп’ютерами, а також з системною віддаленого зберігання інформації Ubuntu One.


Linux Kernel 2.6.31


Ubuntu 9.10 Beta включає в себе ядро ​​2.6.31-11.36, яке базується на 2.6.31.1. Ядро поставляється з включеною опцією Kernel Mode Setting для графічних чіпів Intel (див. нижче). Linux-restricted-modules тепер є застарілим і заборонений до використання на користь пакетів DKMS.


HAL визнаний застарілим і не рекомендується до використання


В Ubuntu 9.10 Beta система роботи з базовими технологіями управління живленням, гарячими клавішами ноутбуків, роботи з пристроями зберігання даних і камерами перенесена з плечей “hal” (який знаходиться на етапі підготовки до стадії “не рекомендується до використання”) на “DeviceKit-power”, “DeviceKit-disks” і “udev”. Коли ви будете тестувати Ubuntu 9.10 Beta, будь ласка зверніть увагу на нововведення в цій області і повідомте нам про будь знайдені помилки.


Доступна для тестування нова архітектура відео драйверів для Intel


Відео драйвер Intel перейшов від використання системи прискорення “EXA” до нової системи “UXA”, що вирішило важливі проблеми з продуктивністю були в Ubuntu 9.04. Ubuntu 9.10 Beta також підтримує налаштування ядра для устаткування Intel, що зменшує ефект мерехтіння при завантаженні, а так само значно прискорює перехід в режим сну і відновлення з режиму сну.


ext4 за замовчуванням


Нова файлова система “ext4” використовується за умовчанням при установці (не апгрейді) Ubuntu 9.10 Beta; звичайно, інші файлові системи так само залишилися доступні при ручному розмітці диска. Існуючі файлові системи при апгрейді не буде змінено на ext4.


Якщо у вас є повний бекап ваших даних, ви можете перейти на використання файлової системи ext4 з ext3. (Зверніть увагу, що коментарі на цій сторінці застаріли і описані проблеми вже вирішені в Ubuntu 9.10 Beta). Максимальна продуктивність, як правило, може бути досягнута тільки на новостворених файлових системах, а не на системах, на яких був проведений апгрейд з ext3.


GRUB 2 по замовчуванню


GRUB 2 тепер є завантажувачем за замовчуванням для нових установок Ubuntu 9.10 Beta, замінюючи собою завантажувач GRUB “Legacy”. У системах, які оновлюються до Ubuntu 9.10 Beta штатний завантажувач не буде змінений, тому що автоматична переустановка завантажувача є досить ризикованою операцією.


Якщо ви все таки хочете оновити свій завантажувач до GRUB 2, то читайте сторінку тестування GRUB 2 для отримання інструкцій. Див також чернетку керівництво по оновленню.


Деякі можливості в порівнянні з GRUB “Legacy” все ще недоступні. Серед них підтримка блокування / використання пароля, еквівалент grub-reboot і робота з Xen.


Установка iSCSI


Процес установки iSCSI був поліпшений і більше не вимагає опції “iscsi-true” в параметрах завантаження; програма установки сама запропонує вам опцію для визначення iSCSI або ви можете вибрати опцію “Конфігурація iSCSI “(Configure iSCSI) в режимі ручного розмітки диска.


Тепер підтримується розміщення кореневої файловий системи (root filesystem) на iSCSI.


AppArmor


AppArmor в Ubuntu 9.10 Beta включає в себе поліпшений парсер, який використовує функцію кешування, що значно прискорює ініціалізацію AppArmor під час завантаження. AppArmor тепер підтримує “pux”, який дозволяє процесу використовувати один з існуючих профілів або ж використовувати необмежений, якщо профілю немає.


Нові профілі


На додаток до вищевказаних змін в AppArmor, були додані декілька нових профілів. Спеціальні профілі для ntpd, переглядача документів GNOME (evince) і libvirt включені за замовчуванням. Профіль з режимом обмежень для Dovecot тепер доступний в пакеті apparmor-profiles. Так же передбачений новий профіль для Firefox, хоча за замовчуванням він і відключений. Користувач може включити режим пісочниці для свого браузера виконавши команду:


$ sudo aa-enforce /etc/apparmor.d/usr.bin.firefox-3.5


Libvirt


Libvirt тепер інтегровані з AppArmor в разі використання KVM або QEMU. Libvirtd налаштований на запуск віртуальних машин, які обмежені унікальними профілями AppArmor. Ця функція значно покращує віртуалізацію в Ubuntu, надаючи захист простору user-space, а також ізоляцію гостьових систем.


Простий Firewall (Uncomplicated Firewall)


Uncomplicated (простий) Firewall тепер підтримує фільтрацію по інтерфейсу і фільтрацію на виході за допомогою команди ufw. Документація по ufw також перероблена і покращена, з метою допомогти користувачеві краще використовувати ufw і взяти під повний контроль всю силу і гнучкість Linux Netfilter. Див UbuntuFirewall#Features для отримання повного списку можливостей.


Non-eXecutable Emulation


Non-eXecutable (NX) система захист пам’яті, також відома як eXecute-Disable (XD), завжди була доступна в Ubuntu для систем, які мають апаратну підтримку даної можливості і запускалася на 64бітном ядрі або 32бітном серверному ядрі. 32бітное PAE ядро ​​для настільних систем (linux-image-generic-pae) тепер також надає режим PAE необхідний для апаратних засобів з підтримкою NX CPU.


Для систем, в яких відсутня апаратна підтримка NX, 32бітние ядра тепер забезпечують софтверну емуляцію, яка може допомогти заблокувати масу експлойтів, які можуть запускатися з стека або купи пам’яті.


Блокування завантаження модуля


Щоб блокувати завантаження додаткових модулів після завантаження системи (як правило, для серверів з незмінною кофігурація) доданий прапор / proc / sys / kernel / modules_disabled для sysctl. Це зроблено для, того, щоб захистити від завантаження руткитов, які маскуються під модулі ядра.


Позиційно незалежний виконуваний код (Position-Independent Executables)


Грунтуючись на роботі, виконаної в Ubuntu 8.10 і 9.04, для організації проактивного системи захисту від невідомих погроз за допомогою прапорів компілятора, більше програм були побудовані за допомогою позиційно незалежного виконуваного коду (Position-Independent Executables (PIE)), з метою використання функції Address Space Layout Randomisation (ASLR) тепер доступною в ядрі Ubuntu.


На додаток до зростаючого списку програм, додаток PIE тепер також збираються з прапором BIND_NOW, який дозволяє повною мірою використовувати існуючу систему RELRO. Це призводить до того, що PIE програми мають менше місць в пам’яті, які можуть управлятися і контролюватися програмою перенаправлення потоку, що є поширеним типом атаки типу “експлоїт використовує пошкоджені ділянки пам’яті “(memory-corruption exploits).


Відомі питання


Як і слід було очікувати на даному предрелізном етапі, є ряд відомих помилок, з якими користувачі можуть зіткнутися в Ubuntu 9.10 Beta. Ці помилки задокументовані нижче, з тією метою, щоб ви були готові до них і знали як їх вирішити, а також не дублювали баг-репорти:


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*