Установка по в ос linux кратко

Обновлено: 02.07.2024

ВложениеРазмер
lekciya_2._ustanovka_os_linux.doc 67.5 КБ

Предварительный просмотр:

· подготовка дискового пространства;

· выбор нужных вам программ (пакетов);

· настройка устройств и графического интерфейса;

· установка начального загрузчика.

Рекомендации по выбору раздела для установки

Как начать установку Linux

Для начала установки Linux вставьте компакт-диск с системой в дисковод и перезагрузите компьютер, выбрав загрузку с компакт-диска. Если планируется установка linux поверх Windows, то программа установки может быть запущена прямо из нее.

При этом если вы работаете в Windows 95/98/Ме, то установка начнется сразу же, а если программа установки была запущена из-под более мощной системы, например Windows 2000, XP, Vista, Seven придется все-таки перезагрузить компьютер с компакт-диска.

Возможно, ваш компьютер уже настроен для загрузки с компакт-диска. Если же загрузки с компакт-диска не происходит, при перезагрузке компьютера войдите в настройки BIOS. На большинстве систем для этого сразу после включения компьютера или перезагрузки следует нажать клавишу Delete или F11.

После этого найдите раздел Advanced BIOS Settings (иногда название раздела может отличаться, но оно в любом случае очень похоже на приведенное нами). Войдите в него, сначала переместив на него указатель с помощью курсорных клавиш, а затем нажав клавишу Enter. Теперь найдите в параметрах либо пункт Boot Sequence (порядок загрузки), либо, если его нет, пункт 1st boot device (первое загрузочное устройство). Выберите курсорными клавишами нужный пункт и, изменяя его значение с помощью клавиш PageUp и PageDown, сделайте первым загрузочным устройством CD-ROM. Нажмите клавишу Esc, чтобы выйти из раздела, а затем F10, чтобы выйти из BIOS с сохранением настроек. Скорее всего, компьютер попросит вас подтвердить это намерение. Обычно для подтверждения следует нажимать клавишу Y, что значит yes (да).

Все современные компьютеры имеют возможность загрузки с компакт-диска. Если ваш компьютер почему-либо не располагает такой возможностью, для установки Linux придется создать загрузочную дискету. Для этого на компакт-диске с дистрибутивом Linux всегда имеются специальные средства.

Обычно они расположены в папке под названием dostools (или в папке с похожим названием). Там располагаются образы загрузочных дискет и DOS-программа для их создания. Для получения более подробных инструкций читайте файлы README на компакт-диске с дистрибутивом.

Установку операционной системы Linux можно условно разделить на несколько этапов:

Вообще говоря, управление всем этим процессом берет на себя установочная программа. Вам следует только отвечать на ее вопросы, если установка не происходит в полностью автоматическом режиме.

Подготовка дискового пространства

Почему нельзя установить Linux в тот же раздел, где уже есть, например, Windows, даже при достаточном количестве свободного места?

Дело в том, что в Windows используется файловая система FAT32 (в старых версиях — FAT16) или NTFS (в Windows NT/2000), а в Linux — совершенно другая система под названием Extended File System 2 (ext2fs, в новейших версиях — журналируемая система extSfs). Эти файловые системы могут располагаться только на разных разделах жесткого диска.

Заметим, что в Linux физические жесткие диски именуются так: первый — hda, второй — hdb, третий hdc и так далее (hdd, hde, hdf…).

Иногда в программе установки системы можно увидеть полные названия дисков — /dev/hda вместо hda, /dev/hdb вместо hdb и так далее — это сейчас для нас одно и то же. Логические разделы каждого диска нумеруются цифрами. Так, на физическом диске hda могут располагаться разделы hda1, hda2 и так далее, на диске hdb — hdb1, hdb2 и так далее. Пусть вас не смущает, что эти цифры иногда идут не подряд — сейчас это для нас не имеет значения.

Начальный этап

В начале установки программа предложит вам указать, на какой жесткий диск и в какой его раздел следует установить Linux. Можно также поручить программе разобраться с этим самостоятельно. Если у вас есть чистый жесткий диск для Linux, то можете поручить все это программе. Если же у вас уже есть на жестком диске что-либо, например данные или работающая система Windows, которую вы пока не хотите удалять, то есть три варианта.

1. Если вы не очень понимаете, что такое раздел жесткого диска, и не хотите в этом разбираться, прервите установку и, загрузившись в вашу прежнюю операционную систему, на всякий случай сохраните все важные данные. Затем снова запустите установку Linux и поручите программе самостоятельно подготовить место для новой операционной системы.

2. Многие дистрибутивы предлагают создать виртуальный раздел для Linux, который будет выглядеть из Windows как один большой файл. Можно воспользоваться этой возможностью (однако мы не особенно рекомендуем этот способ).

3. Выберите раздел для Linux вручную. Для этого, правда, потребуется приложить несколько больше усилий и быть крайне внимательным. Несколько рекомендаций по ручному выбору раздела для Linux приведены в статье Рекомендации по выбору раздела для установки .

Рекомендации по выбору раздела для установки

Более продвинутые пользователи могут выбрать раздел для установки Linux вручную. Вот несколько рекомендаций.

В большинстве современных дистрибутивов Linux установочная программа на этапе подготовки дискового пространства для установки системы предлагает удобный визуальный редактор разделов жесткого диска. Каждый раздел жесткого диска, а также свободное от разделов место представлены в виде прямоугольника определенного цвета. Для создания раздела, например, достаточно щелкнуть на прямоугольнике, означающем свободное место, и выбрать команду Создать. Вам будет предложено определить размер раздела и тип файловой системы. Для Linux-раздела этот тип называется ext2 или ext2fs (или же ext3/ext3fs — если такая возможность есть, выбирайте ее). В некоторых программах типа Linux -раздела именуется описательно — Linux Native.

Если на одном из жестких дисков есть достаточно места, не занятого ни одним разделом, просто создайте на этом месте Linux-раздел (ext2 или ext3). Для самой системы с графической оболочкой и дополнительных программ обычно бывает достаточно 300-500 Мбайт, однако для комфортной работы и отсутствия головной боли сделайте раздел побольше, хотя бы 2-3 Гбайта. Ведь потребуется место и под ваши рабочие файлы данных, и под письма, и под загруженную музыку, да и про новые программы забывать не стоит. Автоматически создаваемые скрытые файлы установок графического интерфейса также займут некоторое пространство. Кстати, многие рекомендуют создавать один раздел на жестком диске для системных файлов, а другой — для рабочих. Можно также создать отдельный раздел, например, для временных файлов и прочих.

Помимо основного Linux-раздела необходимо создать еще один специальный раздел для временного хранения содержимого оперативной памяти, так называемый Linux Swap. Он должен быть совсем небольшим. Обычно рекомендуют сделать его размер равным половине имеющейся оперативной памяти. Однако увеличение этого размера также ничему не повредит, так что при современных объемах жестких дисков можно смело делать размер Swap-раздела равным объему установленной оперативной памяти.

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

Что же касается проверки на плохие блоки, то здесь все зависит от того, насколько вы уверены в исправности вашего жесткого диска. В любом случае такая проверка перед установкой системы не повредит, и мы настоятельно рекомендуем разрешить программе установки ее произвести. Правда, проверка раздела на плохие блоки займет некоторое время, но лучше сделать ее до установки системы, чем потом недоумевать, если из-за плохих блоков в работе уже установленной системы начнутся сбои.

Кстати, сказанное относится не только к установке Linux, но и к установке любой операционной системы — Windows, BeOS, OS/2 и других.

Что делать, если все пространство жестких дисков уже занято другими разделами (например, есть один жесткий диск на 20 Гбайт, и все 20 заняты разделом FAT32, а теперь хочется оставить 10 Гбайт на раздел FAT32 и 10 Гбайт пустить на Linux -разделы). Раньше в этом случае был только один выход — удалить один из разделов с полной потерей данных на нем и на его месте создать новые разделы.

Сейчас во многих дистрибутивах (например, ASP Linux) есть средства для изменения без потери данных. Есть и специальные программы для этого, например FIPS или Partition Magic. Однако не стоит забывать, что ни одна из этих программ не дает 100% гарантии сохранности данных, поэтому перед их применением все равно следует сохранить на внешних носителях хотя бы самые важные данные. На всякий случай.

Выбор программ, которые нужно установить

Итак, самый ответственный момент — разметка жесткого диска – позади. Теперь программа установки переходит к следующему этапу, на котором она предложит выбрать нужные программы (пакеты — традиционно в Linux программы называют пакетами, что, кстати, с точки зрения терминологии более верно).

Можно просто выбрать один из вариантов установки пакетов (для домашнего компьютера, офисного, рабочей станции с подключением к локальной сети и прочее). А можно, включив переключатель Выбор пакетов вручную, перейти в окно выбора программных пакетов.

Все программы, входящие в поставку Linux, разделены в этом окне на несколько разделов: системные, графические, текстовые, издательские, звуковые, игры, документация и так далее. В каждом разделе можно выбрать (или, наоборот, отменить выбор) любого программного пакета. Если из названия программы неясно, для чего она нужна, щелкните мышью на этом названии — и в специальном окне появится краткое описание предназначения данной программы. К сожалению, в русскоязычных дистрибутивах часто не все описания бывают переведены на русский язык, так что некоторые описания могут быть на английском.

Выбрав нужные пакеты для установки, обязательно найдите на экране и установите флажок проверять зависимости. Дело в том, что одни программы могут зависеть от других, то есть использовать в своей работе модули других программ.

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

Значит, программа kreatecd зависит от cdrecord . При установке Linux все программные зависимости проверяются автоматически, надо только разрешить программе установки это сделать, включив соответствующий переключатель.

Флажок проверять зависимости нужен для того, чтобы программа установки автоматически проверила, не используют ли некоторые из выбранных программ те пакеты, которые для установки не выбраны. Сделав такую проверку, программа установки представит вам список этих пакетов и предложит их также установить. С этим следует согласиться (иначе некоторые программы не будут работать).

Настройка устройств и графического интерфейса

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

Затем начнется настройка дополнительных устройств и графического интерфейса. Здесь есть одна тонкость. Дело в том, что большинство программ установки почему-то неправильно обрабатывают информацию о мыши. Поэтому на вопрос о том, какая у вас мышь, на данном этапе ответьте простая двухкнопочная или простая трехкнопочная. Не ищите в списке производителя, модель и так далее.

После установки системы можно будет отдельно включить дополнительные функции мыши (например, работу колеса прокрутки), если они не заработают сами.

Выбор принтера

Если все же в списке не окажется именно вашей модели, то выберите наиболее близкую модель того же производителя. Однако, как правило, в этом списке представлен очень широкий набор различных моделей принтеров. В качестве порта, к которому подключен принтер, в большинстве случаев следует указать Iр0 — это имя первого (и, как правило, единственного) параллельного порта компьютера.

Некоторые принтеры могут подключаться к последовательному порту. Если ваш принтер именно такой, то вы, скорее всего, уже об этом знаете, — настолько это необычное свойство. Первый последовательный порт (который в DOS/Windows называется СОМ1) в Linux именуют ttyS0, а второй — ttyS1.

Если ваш принтер подключается через USB, как большинство современных моделей, то в этом случае укажите в строке настройки порт usb. Кроме того, программа установки может спросить, какую систему печати следует использовать — CUPS или Ipr. Если вы не понимаете, о чем речь, выбирайте Ipr, хотя, по большому счету, для большинства задач особой разницы между ними вы не почувствуете. (А если понимаете, то решите для себя сами, что вам лучше использовать.)

Выбор сети и адаптера SCSI

Когда программа спросит, нужна ли настройка сети в линукс (имеется ввиду локальная сеть), то для домашнего компьютера ответ обычно отрицательный. Если же сеть имеется, то попросите программу автоматически определить ее параметры.

Программа kudzu

Вообще говоря, при установке Linux большинство современных дистрибутивов устанавливают программу kudzu , которая сама находит неуказанные устройства, определяет их тип и так далее. Так что, в принципе, нет ничего страшного, если во время установки вы пропустите сведения о каком-либо устройстве. Однако лучше все же постараться указать системе хотя бы те параметры, которые вы точно знаете, — в этом случае вы укажете их точнее, чем kudzu , да и время загрузки системы несколько сократится.

Видеокарта и монитор

Во время установки Linux система сама определит тип видеокарты (иногда ее могут назвать графическим адаптером). Подтвердите ее выбор, или же выберите другую карту из списка, если видеокарта определилась неправильно.

Далее выберите из списка модель монитора и укажите, в каком разрешении вы хотите работать. Для 17-дюймовых мониторов обычным рабочим разрешением является 1024×768 пикселов (пиксел — это экранная точка, минимальный элемент изображения на экране), а для 15-дюймовых — 800×600 пикселов. Если в списке указано одно и то же разрешение с разными частотами обновления, выберите наибольшую частоту.

Затем будет предложено протестировать выбранный режим. Если все в порядке, нажмите соответствующую кнопку для подтверждения выбора данного режима. В противном случае вы вернетесь в окно выбора режимов (разрешения и частоты обновления), где можно выбрать другой режим.

Если после нажатия кнопки тестирования режима работы на экране все замигало или вообще исчезло, то это означает, что монитор (или видеокарта, но скорее всего именно монитор) не может работать в таком режиме. Через некоторое время, обычно через 10 или 15 секунд, программа сама откроет предыдущее окно, в котором можно будет выбрать другой режим.

В Linux же установить программное обеспечение можно одним из трех способов: из исходного кода, из бинарного пакета и из пакета, содержащего исходный код. Рассмотрим по порядку все три способа.

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Глава 13 Надежность программного обеспечения

Глава 13 Надежность программного обеспечения Системные меры безопасности (ядра безопасности, меры контроля доступа, криптография и т. д.) в комплексе с хорошими сетевыми мерами безопасности (брандмауэрами, системами обнаружения вторжения, механизмами проверки) создают

2.6. Установка программного обеспечения

2.6. Установка программного обеспечения Многие начинающие пользователи операционной системы Linux сталкиваются с проблемой установки нового программного обеспечения, а также удаления и обновления уже установленного. При описании установки той или иной программы в

17.2.1. Установка программного обеспечения

17.2.1. Установка программного обеспечения В качестве операционной системы, естественно, будем использовать ОС Linux. Метод настройки, рассмотренный в этой главе, подойдет для любого дистрибутива. Также вам потребуются пакет ррр версии 2.3.x (желательно самая новая версия) и

Глава 24 Установка дополнительного программного обеспечения

Глава 24 Установка дополнительного программного обеспечения В Ubuntu по умолчанию установлено большинство необходимого для работы программного обеспечения. Однако есть пара вещей, которые таки необходимо доставить для получения полнофункциональной системы. Это набор

Приложение С. Установка программного обеспечения, руководства и учебника

Приложение С. Установка программного обеспечения, руководства и учебника Допустим, что ваш компьютер работает с операционной системой Windows 95, Windows 98 или Windows NT (установленной с Service Pack8 или более поздними версиями). Рекомендуемые минимальные параметры системы — Intel 90-МГц

Распространение программного обеспечения и язык С++

Распространение программного обеспечения и язык С++ Для понимания проблем, связанных с использованием C++ как набора компонентов, полезно проследить, как распространялись библиотеки C++ в конце 1980-х годов. Представим себе разработчика библиотек, который создал алгоритм

4.3. Иерархичность программного обеспечения

4.3. Иерархичность программного обеспечения В проектировании иерархии функций или объектов определяется два направления. От выбора направления очень зависит иерархическое представление

4.3. Иерархичность программного обеспечения

4.3. Иерархичность программного обеспечения В проектировании иерархии функций или объектов определяется два направления. От выбора направления очень зависит иерархическое представление

Гонка в запуске программного обеспечения

Гонка в запуске программного обеспечения Сделайте что-нибудь и идите быстроЗапуск программного обеспечения — лучший способ добиться инерции, поучаствовать в ралли командой, и отсеять идеи, которые не работают. Это должно быть приоритетом номер один в первый же день

24 Цели программного обеспечения

24 Цели программного обеспечения Программист, проспавший большую часть последних десяти или двадцати лет, наверное, не знает о том, что такое объектно-ориентированное программирование. Остальные из нас уже сыты этими объектами по горло. Я испытываю некоторое сочувствие к

5.5. Сопровождение программного обеспечения

5.5. Сопровождение программного обеспечения Сопровождающим программистам требуется детальное описание программного обеспечения, такое, чтобы они могли локализовать и корректировать ошибки и модернизировать или изменять программное обеспечение соответствующим

Глава 2 Установка и настройка интерактивной доски и ее программного обеспечения

Глава 2 Установка и настройка интерактивной доски и ее программного обеспечения Материал этой главы может и не понадобиться педагогам, если в образовательном учреждении существует надежная инженерная поддержка, и преподаватель не касается вопросов включения и

11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Следует выделить следующие свойства программного обеспечения.Корректность программного обеспечения — свойство безошибочной реализации требуемого алгоритма при отсутствии таких мешающих факторов, как ошибки входных данных,

Если вы решили совершить прыжок в мир Linux, один из первых вопросов, который вы, возможно, зададите себе, это: “Как мне установить приложения?” Мы собираемся рассказать вам, как это делается, чтобы у вас были все инструменты, необходимые для выполнения вашей работы.

Способы установки

Есть три различных способа установки приложений на Linux:

  • Используя менеджер графических пакетов
  • Из командной строки
  • Компилируя из исходного кода

Имеет ли значение выбор дистрибутива?

Ответ на этот вопрос зависит от способа установки. Если вы решите воспользоваться менеджером графических пакетов, например Ubuntu Software, GNOME Software или Elementary AppStore, выбор дистрибутива не так важен. Установка части программного обеспечения с помощью GNOME в Debian такая же, как и в Fedora. Когда вы устанавливаете приложения из командной строки, дистрибутив имеет значение, потому что многие дистрибутивы Linux используют другой менеджер пакетов.

Это подводит нас к следующему вопросу.

Что такое менеджер пакетов?

Менеджер пакетов – это набор средств, помогающих автоматизировать процесс установки, обновления, настройки и удаления программного обеспечения в дистрибутиве Linux. Различные менеджеры пакетов:

  • DPKG: базовый менеджер пакетов для дистрибутивов на основе Debian.
  • Apt: интерфейс для системы DPKG, поставляется с дистрибутивами Debian, таких как Ubuntu, Linux Mint и Elementary OS.
  • Apt-get: более функциональный интерфейс для системы DPKG, поставляется с дистрибутивами на основе Debian.
  • RPM: базовый менеджер пакетов в дистрибутивах Red Hat, таких как Red Hat Enterprise Linux, CentOS и Fedora.
  • Yum: интерфейс для системы RPM, поставляется с дистрибутивами на основе Red Hat.
  • Dnf: более многофункциональный интерфейс для системы RPM.
  • ZYpp: поставляется с SUSE и OpenSUSE.
  • Pacman: менеджер пакетов для дистрибутивов Arch Linux.

Менеджер пакетов становится немного запутанным для новых пользователей в случае использования дистрибутивов вроде Ubuntu, содержащих как DPKG, так и Apt. Разница в том, что команда dpkg используется для установки локального .deb файла, в то время как команда apt способна устанавливать программное обеспечение из репозитория. То же самое относится к дистрибутивам на основе Red Hat, где команда rpm используется для установки локальных файлов .rpm, в то время как yum и dnf могут устанавливать программное обеспечение из удаленных репозиториев.

Это приводит нас к следующему вопросу.

Что такое репозиторий?

Почти каждый дистрибутив Linux способен использовать удаленные репозитории для установки программного обеспечения. Репозиторий – это удаленный сервер, содержащий набор программного обеспечения, доступного для установки. Есть репозитории по умолчанию, о которых будет известно дистрибутиву, и есть сторонние дистрибутивы, которые вы можете добавить в свою систему. После добавления стороннего репозитория в систему можно установить любой пакет программного обеспечения Linux, содержащийся в этом репозитории.

Давайте приступим к установке.

Как установить программы на Linux из графического интерфейса?

Существуют различные графические инструменты, в зависимости от вашего дистрибутива. Например:

Поскольку Ubuntu Linux является одним из самых популярных и удобных дистрибутивов Linux, мы приведем в пример установку на Ubuntu Linux 18.04.

Добавление репозиториев из графического интерфейса

Конечно, то, что мы только что сделали, относится только к программному обеспечению, найденному в репозиториях по умолчанию. Если вы найдете сторонний репозиторий, который хотите добавить, вам, возможно, придется запустить другое программное обеспечение. Например, в Ubuntu Linux откройте приложение Software & Updates. Если в вашем дистрибутиве есть рабочий стол KDE, вы можете не только устанавливать программное обеспечение из Discover, но и добавлять репозитории с помощью одного и того же инструмента.

Придерживаясь нашего примера, запустите Software & Updates. В появившемся окне, выполните следующие действия:

Как установить программное обеспечение Linux из командной строки?

Как бы то ни было, этот процесс можно выполнить еще проще из командной строки.

Теперь вы увидите, насколько гибок Linux на самом деле. Хотя обычный пользователь может работать в системе, никогда не касаясь командной строки, всегда хорошо иметь эти знания в своем арсенале.

Давайте сделаем следующее:

  • Добавим репозиторий
  • Обновим apt
  • Установим приложение

Для демонстрации этой возможности мы установим инструмент flatpak, который является универсальной системой установки.

  1. Первое, что нужно сделать, это добавить сторонний репозиторий таким образом, чтобы apt знал о новом программном обеспечении. Для этого откройте окно терминала и выполните команду:
    sudo add-apt-repository ppa:alexlarsson/flatpak
  2. Сначала вам будет предложено ввести пароль пользователя. Как только вы его введете, вам будет нужно нажать Enter, чтобы продолжить установку репозитория. Когда она будет завершена, вы можете двигаться дальше.
  3. Следующий шаг – обновление apt. Несмотря на то, что вы добавили репозиторий, apt не знает о программном обеспечении, доступном на этом удаленном сервере. Для обновления apt выполните команду:
    sudo apt-get update
  4. После завершения, вы можете начать установку программного обеспечения. Для этого выполните команду:
    sudo apt-get install flatpak
  5. Вам нужно будет подтвердить установку. Введите “y” и нажмите Enter на клавиатуре. Начнется установка, и по ее завершению flatpak будет установлен в вашей системе.

Вы можете также найти огромное количество программного обеспечения для установки из репозиториев по умолчанию. Вы можете найти графический инструмент для того программного обеспечения или воспользоваться командой поиска. Например, вы хотите узнать, какое программное обеспечение доступно по ключевому слову “office”. В командной строке введите:

apt-cache search office

Скорее всего, результатов будет очень много. К счастью, вы можете пролистать выходные данные, чтобы найти то, что вы ищете.

Программное обеспечение дистрибутива Fedora находится в хранилище – репозитории. ПО в репозитории хранится в виде отдельных зависимых пакетов имеющих собственную версию и версию дистрибутива в котором они могут быть установлены с разрешением зависимости. Различные дистрибутивы Linux обладают собственным хранилищем пакетов программного обеспечения. Помимо основного репозитория, на различных серверах по всему миру хранятся “зеркала”, т. е. копии содержания основного репозитория и пакеты обновления. Каждый пакет используется для определенной версии дистрибутива, а хранилище гарантирует совместимость всех зависимых пакетов. Что такое пакет? Пакет – это архив, в котором содержаться необходимые для работы программы компоненты: бинарные файлы программ, библиотеки и прочий контент необходимый для работы программы. Зачастую пакет программы связан с компонентами пакетов других программ. Такое состояние называется зависимостью пакетов друг от друга. Причины зависимости заключаются в том, что разработчики ПО используют/заимствуют программный код или уже имеющиеся библиотечные файлы в других разработках. Это облегчает создание приложений, избавляет разработчиков от написания повторяющихся алгоритмов и позволяет писать программы взаимодействующие в единой среде. При попытке установить пакет (используя консоль), в большинстве случаев, будет выдана информация о наличии неудовлетворенных зависимостей. (Однако, некоторые пакеты могут быть всё же установлены, если в системе все необходимые зависимости будут разрешены.)
Для работы с пакетами дистрибутив Fedora использует консольный менеджер пакетов (back-end) – RPM (рекурсивный акроним RPM Package Manager). RPM имеет недостаток – он не может разрешать зависимость в автоматическом режиме. Его цель обрабатывать пакет/пакеты (удалять, обновлять, устанавливать, проверять зависимости, предоставлять сведения о пакете и его содержимом) и обслуживать базу данных установленных в системе пакетов. Для установки программы необходимо собрать все зависимые пакеты (предварительно узнать какие из них уже установлены, а какие – нет) и только тогда программа может быть установлена вместе с зависимыми пакетами. Узнать какие зависимости имеет данный пакет можно с помощью команды:

где name_package – имя пакета.
Разумеется, такая работа с пакетами совершенно неудобна и утомительна. Чтобы автоматизировать процесс установки пакетов в дистрибутиве имеется надстройки пакетных менеджеров (front-end), которые способны производить установку пакетов и призваны решать следующие основные задачи:

  • поиск пакетов в репозиториях;
  • установка пакетов из репозиториев с удовлетворением зависимостей;
  • обновление системы;
  • удаление ненужных пакетов.

Такой надстройкой в Fedora является DNF (Dandified YUM). Разберем более подробно как и с помощью каких программных средств работать с RPM и DNF.

Работа с RPM и DNF в консоли

RPM и DNF являются консольными программами. Для работы с менеджерами пакетов запустите программу Konsole (эмулятор терминала среды KDE).

Для получения полной справки введите команду:

Установка пакетов производится в режиме суперпользователя (root). Если ваш аккаунт имеет администраторские полномочия, то воспользуйтесь утилитой sudo :

Если таких полномочий нет, то стандартной командой su :

Формат команд RPM:

Некоторые наиболее часто используемые параметры команды rpm :

Параметры (иначе, ключи) можно использовать сгруппировав, например, так:

Следующей командой будут установлены все RPM-пакеты в текущей директории:

Приведем пример работы с rpm по установке программ, которые не входят в дистрибутив. Большинство таких программ поставляются в виде исходников, которые необходимо скомпилировать. Это сложная задача для рядового пользователя. Но множество разработчиков собирают бинарные файлы своих программ в виде rpm-пакетов. Одна из таких программ – это Edraw Max.

Edraw Max – это универсальное ПО для создания диаграмм более чем 280 типов, таких как бизнес-презентации, планы зданий, интеллектуальные карты, научные иллюстрации, диаграммы UML, каркасы, электрические диаграммы и мн. др.

Выполните команду установки пакета:

Результат и степень выполнения будет отображаться ниже:

В данных примерах разрешения зависимостей не потребовалось.

Для получения полной справки введите команду:

Использование команды:

Некоторые наиболее часто используемые команды:

Замечательной особенностью DNF является установка не отдельных пакетов, а целой группы пакетов специального назначения всего одной командой! Такая необходимость возникает, например, после установки дистрибутива. Для того, чтобы увидеть список доступных для установки групп, необходимо ввести следующую команду:

DNF поддерживает следующие команды для работы с группами:

Фронтэнд dnfdragora


dnfdragora – фронтэнд DNF, который работает с использованием GTK, ncurses и QT и является основным менеджером пакетов в дистрибутиве Fedora (устанавливается по умолчанию). Запуск приложения осуществляется через меню: Администрирование > dnfdragora.

dnfdragora – это идеальное решение для тех, кто не хочет использовать консоль для работы с пакетами. Это простое в использовании приложение, которое может вести журнал установок пакетов, включать и отключать репозитории, обновлять метаданные и осуществлять гибкий поиск пакета в базе. Нужно сказать, что разработка данного приложения продолжается и некоторые функции пока не реализованы в полной мере.

Совет. Если по каким-либо причинам приложение стало закрываться аварийно, то попробуйте удалить файл конфигурации ~/.config/dnfdragora.yaml и перезапустить приложение.


Помимо установки отдельных пакетов, приложение может обновлять пакетную базу и работать с группами пакетов. Чтобы установить программу необходимо определить критерии поиска и выбрать с помощью чекбокса пакеты в предложенном списке.
Не взирая на то, что в KDE существует свой “родной” установщик программ Discover , обращаться к dnfdragora, возможно, вы будете довольно часто. Дело в том, что в Discover невозможно (во всяком случае, пока) полноценно работать с пакетной базой репозитория, так как от непосвященного пользователя скрыты некоторые пакеты, (например, пакеты со слабыми зависимостями: дополнения, локализации, плагины), а без точного знания наименования пакета найти его в пакетной базе будет весьма проблематично. Для сравнения, покажем окна dnfdragora и Discover с результатами поиска по ключевому слову “libreoffice”:


Не трудно заметить, что Discover, помимо пакетов libreoffice, показывает пакеты, которые к LibreOffice совершенно не относятся! Надеемся, что разработчики программы доработают этот недостаток в ближайшее время, а пока – dnfdragora вам в помощь :-).

Центр программ KDE Discover


Штатным установщиком программ в KDE является – Discover. Помимо недостатка упомянутого выше, программа имеет и “плюсы”. Так Discover может устанавливать и обновлять не только пакеты, но и расширения как к программам, так и к Plasma (правда, не всегда эти обновления бывают успешними). Да и внешний вид программы более дружелюбен. По каждой программе, например, даны подробные сведения, а к программам из мира KDE прилагаются и скриншоты окон этих программ. Пример установки программы digiKam :


Утилита alien

Что делать, если необходимо установить в Fedora пакет .deb (конкурирующего менеджера из мира Debian), которого нет в дистрибутиве? Или наоборот: как в Debian установить rpm-пакет? На помощь приходит утилита alien. alien способна преобразовывать пакет одного формата в другой, например rpm deb . Утилита работает не только с пакетами rpm и ded, но мы ограничимся только этими форматами. Рассмотрим практический пример. На сайте программы XMind разработчики выложили для скачивания только deb-пакет.

Нам не остается ничего другого, как установить в Fedora пакет, сконвертированный из deb-пакета. Скачиваем файл пакета (~84Мб). Далее, переходим в директорию загрузки и в консоли выполняем последовательно следующие команды:

Первая команда установит пакет alien в Fedora Linux.
Вторая команда, собственно, запустит процесс преобразования deb -> rpm . В результате пакет xmind-linux-3.4.1.201401221918_i386.deb будет преобразован в пакет xmind-3.4.1-2.i386.rpm.
Третья команда инсталлирует новый пакет в системе Fedora.
Некоторые параметры команд:

DeltaRPM

Наше повествование будет неполным, если мы не упомянем технологию Delta, поскольку пакеты delta-rpm идут в обновлениях. По существу, Delta – это патч, внесение изменений в существующий пакет. Поскольку сумма изменений меньше (а в некоторых случаях даже значительно меньше) объема оригинального пакета – происходит существенная экономия трафика и увеличивается скорость обновления системы. При обновлении пакетов вначале определяется база Delta, затем не имеющих Delta и их зависимости, создается общий сценарий установки, руководимый пакетным менеджером. Delta-пакеты используются исключительно для обновления системы и не распространяются с дистрибутивом. Дистрибуция содержит только оригинальные пакеты. В репозитории дистрибутива они содержатся папке обновления.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читайте также: