Выбор аппаратных и программных средств
63
сервером в Интернете или в локальной сети, содержащим
соответствующие паке-
ты. Для чего создаются репозитории? Для централизованного управления обновле-
нием пакетов. Представьте, что у нас нет репозиториев. Тогда, чтобы узнать, вышла
ли новая версия нужной вам программы, вам пришлось бы посещать сайт ее разра-
ботчика или, как минимум, сайт разработчика дистрибутива Linux. А это не очень
удобно. Один-другой раз вы можете забыть проверить наличие обновлений, а по-
том вам вообще надоест это делать. Проще дождаться выхода новой версии дист-
рибутива и обновить все программы за один раз.
Так и было раньше. Вот вышла программа, ее включили в состав дистрибутива,
но полностью не протестировали (протестировать все невозможно). Потом оказа-
лось, что программа работает неправильно, но только при определенных усло-
виях, например, с определенным форматом файла. Или же Linux была установлена
на сервер и организованы сетевые службы — например, тот же веб-сервер.
Через
некоторое время обнаружилось, что в этой версии веб-сервера имеется «дыра»,
поэтому вскоре выпустили новую версию. Пользователь, установивший програм-
му из дистрибутива, ничего не подозревая о том, что вышла новая ее версия, мог
бы мучаться минимум полгода или даже год — до выхода следующей версии
дистрибутива. А его сервер могли бы взломать уже на следующий день после
обнаружения «дыры». Но не тут-то было. Разработчики Linux, заботясь о нас
с вами, создали репозитории. И с помощью репозиториев можно быстро и удобно
отслеживать обновления тех или иных пакетов. Причем это делает сам менеджер
пакетов, а вам лишь остается указать, какие обновления нужно загружать, а ка-
кие — нет.
Практически все системы управления пакетами современных дистрибутивов под-
держивают хранилища пакетов.
Для установки пакета нужно выполнить одну из следующих команд:
# Debian-совместимые дистрибутивы, в том числе Ubuntu
apt-get install <название пакета>
# Fedora, CentOS
yum install <название пакета>
# OpenSUSE
zypper install <название пакета>
Дополнительную информацию об этих командах вы
можете получить или в спра-
вочной системе (команда
man
), или в уже упоминавшейся книге «Linux. От новичка
к профессионалу, 6-е изд.».
Кроссплатформенный запуск программ
Windows-программы в Linux, увы, просто так не запустишь. Однако способы
использования Windows-программ в Linux есть, даже два. Первый заключается
в установке виртуальной машины VirtualBox, в которой будет инсталлирована
Windows, а в ней, в свою очередь, установлена необходимая программа. При этом
виртуальную машину можно настроить так, чтобы она могла взаимодействовать
64
Глава 2
с реальной сетью и получать доступ к ресурсам физической машины и других
рабочих станций по сети.
У такого способа есть и преимущества, и недостатки. К преимуществам можно от-
нести то, что он будет работать в любом случае
и подойдет для программ, которые
нельзя запустить в Linux другими способами. В общем, универсальный способ
запуска программ. Правда, зачем тогда нужна Linux, ведь так?
А недостатки:
не следует забывать о необходимости законного приобретения работающей
в виртуальной машине Windows;
виртуальная машина потребляет довольно много ресурсов, поэтому вряд ли
производительность Windows-программы, работающей в виртуальной машине,
вам понравится.
Второй, наиболее распространенный, способ запуска Windows-программ из-под
Linux — это использование эмулятора Wine, который входит в состав многих дист-
рибутивов, а в некоторых даже установлен по умолчанию. Преимущества такого
решения очевидны:
достойная производительность — Windows-программа работает быстрее, чем
в виртуальной машине;
нет нужды лицензировать Windows, поскольку она не
требуется для запуска
Windows-программы из-под Linux с помощью Wine.
Есть и недостатки:
далеко не все программы запускаются в Wine (особенно сложно с запуском игр);
некоторые программы могут работать некорректно;
некоторые программы могут иметь проблемы с отображением русских шрифтов.
Справедливости ради нужно отметить, что есть возможность запуска Linux-
программ в Windows. Если вы заинтересовались, информацию найдете в Интер-
нете.
Установка Linux
Раньше, скажем, лет 15 назад, чтобы установить Linux, нужно было быть настоя-
щим компьютерным гуру. Сейчас же все операции выполняются в графической
среде с помощью мастера установки, который сначала запрашивает основные па-
раметры системы, помогает выполнить разметку жесткого диска, а потом сам уста-
навливает ОС (на рис. 2.12 представлена программа установки дистрибутива Fedora
Server 27). В большинстве случаев установка Linux не вызывает проблем и каких-
либо сложностей.
Загрузка нескольких операционных
систем
На одном компьютере можно установить несколько ОС, при этом каждая ОС уста-
навливается в собственный раздел жесткого диска. Как правило, если на компьюте-
ре уже установлена Windows, можно без проблем установить еще и Linux. Про-
Выбор аппаратных и программных средств
65
Рис. 2.12.
Установка Fedora Server 27
грамма установки Linux может «отрезать» от одного из логических дисков
Windows свободное пространство (причем эта операция осуществляется без потери
данных) и на этом месте создать разделы Linux.
При установке Linux в главную загрузочную запись (MBR) будет установлен
загрузчик GRUB2, позволяющий загружать как Linux, так и Windows.
Если вы конфигурируете новый компьютер, то сначала следует установить
Windows, а уже потом — Linux. Дело в том, что инсталлятор Windows принципи-
ально ничего не хочет знать о других операционных системах, и загрузчик
Windows, если ее
устанавливать после Linux, просто перезапишет загрузчик Linux
в MBR, в результате чего загружаться станет только одна операционная система —
Windows.
Тестирование Linux на виртуальной машине
Если вы ни разу не работали с Linux, и очень хочется попробовать, но нет желания
(возможности) установить ее на реальный компьютер, можно воспользоваться вир-
туальной машиной. В качестве виртуальной машины лучше всего выбрать или
VMware Workstation или Oracle VirtualBox — в этих виртуальных машинах Linux
работает без проблем.