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

Ранее прозвучала фраза «дистрибутивы на базе Ubuntu»… Дело в том, что любой желающий может создать свой дистрибутив на базе Ubuntu — такая это простая система. Рассматривать рекомендации по созданию дистрибутива здесь мы, конечно, не будем, однако знайте, что это вам вполне под силу.

Дистрибутивный диск Ubuntu выполнен в виде LiveCD. Это означает, что с него можно запустить Ubuntu, не устанавливая систему на жесткий диск. Согласитесь, очень удобно — можно попробовать дистрибутив перед установкой, вдруг вам что-либо не понравится? О том, как работать с LiveCD, мы поговорим в главе 2, когда будем рассматривать установку операционной системы.

Теперь — о совместимости. Ubuntu полностью совместима с Debian, поскольку основана на этом дистрибутиве. Но Debian не совместим с Fedora/ Mandriva и другими, так называемыми SysV-дистрибутивами. Что это означает?

□ Во-первых, у Ubuntu (как уже отмечалось ранее) другая система инициализации: в Red Hat-совместимых дистрибутивах (Fedora, Madnriva, openSUSE) используется система инициализации стиля System V, а в Debian — система инициализации стиля BSD. У Ubuntu же вообще своя собственная система инициализации, разработанная специально для этого дистрибутива (впрочем, как пользователя, система инициализации будет волновать вас меньше всего).

□ Во-вторых, RPM-пакеты, которые служат в Red Hat-совместимых дистрибутивах для установки программ, использовать в Ubuntu у вас не получится — формат пакетов там другой. Но не беспокойтесь — для Debian (а значит, и для Ubuntu) разработано не меньше (если не больше!) программ, поэтому ущемленными вы себя чувствовать не будете. Ведь с технической точки зрения, Ubuntu — это тот же Debian, но с обновленными версиями пакетов, которые входят в его состав, и с более удобными средствами настройки.

У Ubuntu есть одна интересная особенность — вы не можете по умолчанию войти в систему как пользователь root[1]. Для выполнения команд, требующих прав root, придется использовать утилиту sudo. С одной стороны, это неудобно, с другой — безопасно, ведь дистрибутив рассчитан на начинающих пользователей, которые с правами root могут много чего натворить в системе, вплоть до полного ее «обрушения». Мы поговорим о том, как сделать полноценную учетную запись root, но только не сейчас, а в главе 6 (и, немного, в главе 2).

1.3. Модификации Ubuntu

Дистрибутив Ubuntu распространяется в нескольких модификациях:

□ Kubuntu (http://www.kubuntu.org/) — то же самое, что и Ubuntu, только основана на базе графической среды KDE, а не GNOME. Системные требования такие же. В состав дистрибутива входят программы, основанные на библиотеке Qt (лежит в основе KDE), а не Gtk+ (это основа GNOME);

□ Edubuntu (http://www.edubuntu.org/

) — версия Ubuntu, «заточенная» для школ и других образовательных заведений. Содержит весь необходимый набор программного обеспечения для организации образовательного процесса;

□ Xubuntu (http://www.xubuntu.org) — облегченная версия Ubuntu, основанная на базе графического менеджера Xfce, что позволяет запускать операционную систему на компьютерах с объемом оперативной памяти 64 Мбайт (для полноценной работы все-таки рекомендуется не меньше 128 Мбайт ОЗУ).

1.4. Версии Ubuntu

Дистрибутив Ubuntu поддерживается компанией Canonical Ltd. Как уже отмечалось, новые версии Ubuntu выходят каждые полгода. Это довольно высокая скорость обновления — многие другие дистрибутивы обновляются в среднем раз в год. Например, 29 октября 2009 года вышла версия 9.10, 29 апреля 2010 — 10.04, 28 октября 2010 года должна выйти 10.10. Каждой версии присвоено свое кодовое имя (табл. 1.1). Кодовые имена, порой, кажутся нам смешными, но, видимо, у разработчиков на это свой взгляд.

Первой строкой в табл. 1.1 идет версия 4.10. Все правильно, я ничего не перепутал. Версия 4.10 — это первая версия Ubuntu, которая стала известна широким массам. Она вышла 20 октября 2004 года. Информации о более ранних версиях Ubuntu у меня, к сожалению, нет.

1.5. Где достать дистрибутив Ubuntu?

Вам уже не нужно беспокоиться об этом — на компакт-диске, прилагаемом к книге, содержится самая свежая версия Ubuntu — Ubuntu 10.04, если вы купили эту книгу до осени 2010 года, и версия 10.10, если вы купили ее после 28 октября 2010 года.

Помните, что можно свободно копировать, изменять и бесплатно распространять прилагаемый компакт-диск. Это означает, что вы абсолютно законно можете сделать копии этого диска всем своим друзьям. Однако вы не можете продавать этот диск и его копии!

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

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

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

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