Читаем Ubuntu 10. Краткое руководство пользователя полностью

Но бесплатная версия коммерческого дистрибутива — это несколько не то. Вы только взгляните на состав включенного в такой дистрибутив программного обеспечения, и все поймете — много нужного в составе такой версии нет. Выход, конечно, существует. Причем не один, а несколько: купить не бесплатную («коммерческой» ее назвать язык поворачивается не сразу) версию дистрибутива, скачать недостающие программы из Интернета (пока возможно, но вдруг скоро за это нужно будет платить?), остаться на старой версии. Первый вариант не подходит, потому что, если честно, отдавать 2 тыс. рублей за операционную систему, которая еще вчера была бесплатной, не очень хочется. Второй вариант более приемлемый, поскольку оставаться на старом дистрибутиве тоже не хочется — ведь все развивается, и уже через полгода появятся устройства (например, вы купите себе новый компьютер), которые не будут поддерживаться этой старой и проверенной версией.

Есть и четвертый вариант — найти другой дистрибутив. Один из таких дистрибутивов — Ubuntu.

Ubuntu — это свободно распространяемая и бесплатная операционная система, основанная на дистрибутиве Linux Debian (а это означает, что Ubuntu свойственна стабильность ее предка!). Каждые шесть месяцев все поправки, которые были внесены в Debian за последние полгода, вносятся и в Ubuntu. Но это далеко не все, что можно сказать об Ubuntu.

Начнем с названия, оно немного необычное. Слово «ubuntu» в переводе с одного из африканских языков означает «гуманность по отношению к другим». Нужно отметить, что название полностью оправдывает себя. Прежде всего, это проявляется в простой программе установки (установить Ubuntu может практически любой пользователь, имеющий элементарные навыки работы с компьютером), удобном интерфейсе пользователя, а также в тщательной локализации.

Ubuntu поставляется всего на одном компакт-диске. Почему только на одном? Во-первых, Ubuntu использует только графическую среду GNOME, среда KDE не входит в состав дистрибутива, что позволяет сэкономить много свободного места.

Во-вторых, дистрибутив комплектуется по правилу «одна задача — одна программа». Мы уже привыкли, что в состав дистрибутивов Linux входят по нескольку проигрывателей, текстовых процессоров, браузеров и т. п. Здесь все иначе. Да, с одной стороны, нет выбора. Но, с другой стороны, лучшее решение проблемы выбора — это отсутствие самого выбора. Ведь когда предлагается много всяких разных программ одной функциональности, пользователь теряется, не знает, что ему использовать лучше. Я уже молчу о том, что далеко не всегда в дистрибутив включаются проверенные программы. Да, проигрывателей три, а нормально работает всего один — остальные «глючат». Спрашивается, зачем они? Чтобы место занимали? Так оно и есть.

В-третьих, Ubuntu ориентирована на работу только в графическом режиме, поэтому в ней отсутствуют некоторые консольные утилиты, что также позволило немного сократить размер дистрибутива. Но основное «сокращение», повторю, произошло благодаря правилу «одна задача — одна программа».

1.2. Ubuntu и другие дистрибутивы

В мире Linux самым популярным дистрибутивом считается Ubuntu. Вы можете возразить: «Как это Ubuntu, а другие популярные дистрибутивы?» Да, несколько лет назад, когда вышла моя первая книга по Ubuntu, ситуация была такова, что пользователи отдавали предпочтение дистрибутивам Fedora (тогда еще Fedora Core) и Mandriva. Сейчас же пальму первенства, судя по моему форуму dkws.org.ua, заняли дистрибутивы на базе Ubuntu и openSUSE. И не удивительно. Конечно, у Mandriva есть свои поклонники, а вот Fedora оставляет желать лучшего. Может, для сервера это и неплохой дистрибутив (хотя я лично на сервер вообще установил бы FreeBSD), но не для домашнего использования. Установив Fedora, много придется «допиливать» вручную, причем (в отличие от Ubuntu, где, следуя стандартным рекомендациям можно получить то, к чему стремились) не всегда удается достичь желаемого, придется также смириться с частичной русификацией дистрибутива. Да, даже в последней версии Fedora после русификации дистрибутива (то есть установки пакетов локализации) многие окна до сих пор на английском. Причем обращения (и мои в том числе) к разработчикам с просьбой исправить проблему так ни к чему и не привели.

openSUSE — очень удобный, стабильный и простой в использовании дистрибутив с системой пакетов RPM. Он главный соперник Fedora и Mandriva. А что же Ubuntu? Впрочем, вообще не очень корректно сравнивать дистрибутивы Fedora/Mandriva/SUSE с Ubuntu — они просто разные. У Ubuntu другая система пакетов (DEB), другая система инициализации и т. д. Поклонники Debian выберут Ubuntu — это бесспорно. А если вы еще не определились с выбором дистрибутива, тогда могу смело посоветовать Ubuntu — это быстрый и простой дистрибутив.

Перейти на страницу:

Похожие книги

C# 4.0: полное руководство
C# 4.0: полное руководство

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки. Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию

Герберт Шилдт

Программирование, программы, базы данных
Programming with POSIX® Threads
Programming with POSIX® Threads

With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications. The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O. This book offers an in-depth description of the IEEE operating system interface standard, POSIX (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to "real code," with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset. Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.

David Butenhof

Программирование, программы, базы данных