Fedora Linux

Общие сведения о дистрибутиве

  • Сайт проекта: https://getfedora.org/
  • Текущая версия дистрибутива: Fedora 26 (кодовое имя не присваивается)
  • Вышел: 11 июля 2017 года
  • Выход следующей версии: ?
  • Ядро Linux 4.12
  • Относится к семейству дистрибутивов RedHat, использующих менеджер пакетов (back-end) RPM
  • В качестве интерфейса взаимодействия пользователя с пакетной базой и репозиторием используется (начиная с Fedora 22) front-end DNF
  • Проект Fedora развивается под патронажем компании RedHat
  • Одновременно поддерживаются 3-4 последние версии
  • Первая версия Fedora Core 1 — Yarrow, вышла 5 ноября 2003 (поддержка прекращена 20 сентября 2004 г.)

Проект Russian Fedora

Сайт проекта
В рамках проекта Russian Fedora разрабатывается RFRemix — версия дистрибутива Fedora. Данный дистрибутив не имеет каких-либо существенных отличий от оригинального Fedora. Сборки появляются вскоре после очередного релиза оригинального Fedora с дополнениями и улучшениями для русскоязычных пользователей. RFRemix является базовым дистрибутивом GNU Linux в гимназических классах. Обратившись к преподавателю, вы можете получить бесплатно и законно этот дистрибутив для установки на собственный компьютер.
Примечание. В 2017/18 учебном году будет использоваться дистрибутив Fedora 25 (с наиболее стабильной пакетной базой)

Как создать и использовать загрузочный Live-образ Fedora

С русской документацией по работе с загрузочным Live-образом Fedora Linux вы можете познакомиться по адресу:
https://docs.fedoraproject.org/ru-RU/Fedora/13/html-single/Fedora_Live_Images/index.html
Как создать Live-USB Flash носитель (ru)

Обновление Fedora по сети

Внимание! Разработчики настоятельно рекомендуют обновлять дистрибутив используя ISO-образ. Чтобы файлы пользователя остались нетронутыми рекомендую хранить системные файлы (директория /) и файлы пользователей (/home) в разных разделах. Таким образом, при установке нового дистрибутива, можно указать для форматирования только корневой раздел (следовательно, конфигурацию системы придется произвести заново). Настройки же пользователя (который создаётся вновь во время установки) будут сохранены.

  • Обновление Fedora 22 -> Fedora 23 (или более поздней). С помощью пакетного менеджера DNF и dnf-plugin-system-upgrade

На смену пакетного менеджера YUM в Fedora 22 пришел DNF и новый подход к обновлению системы по сети. Он основан на применении плагина нового менеджера DNF. FedUp в настоящее время устарел и не должен использоваться ни при каких обстоятельствах!
Обновление системы с помощью DNF использует механизм, аналогичный тому, который используется для автономного обновления пакетов. Пока ваша система работает в обычном режиме, будут загружаться пакеты обновления. Затем (после команды) система перезагружается в специальную среду для их последующей установки. После того, как установка обновленных пакетов будет завершена, система вновь перезагружается, но уже к новой версии Fedora. Для запуска процесса обновления необходимо (от лица root) выполнить следующие команды.
Обновите систему:

dnf update --refresh

Установите плагин:

dnf install dnf-plugin-system-upgrade

Запустите процесс скачивания пакетов:

dnf system-upgrade download --refresh --releasever=23

Запустите процесс обновления системы:

dnf system-upgrade reboot

Далее следует выполнить специальные команды пост-инсталляции. Подробные сведения о назначении данных команд см. здесь

rpmconf -a
dnf repoquery --unsatisfied
dnf repoquery --duplicated
dnf list extras
dnf autoremove

Эти команды произведут очистку системы. Далее необходимо обновить базу пакетов и синхронизировать дистрибутив:

rpm --rebuilddb
dnf distro-sync
dnf distro-sync --allowerasing
touch /.autorelabel

Перезагрузите систему.

Spins

«Официальным» графическим окружением рабочего стола является GNOME. Для использования других графических сред, Fedora поставляется в виде отдельных сборок — «спинов» (spins, Alternative desktops for Fedora). Базовым графическим окружением в гимназических классах является Cinnamon. Cinnamon (от англ. cinnamon — корица) — свободная оболочка для среды рабочего стола GNOME 3, являющаяся ответвлением от кодовой базы GNOME Shell. Основное направление разработки — предоставление пользователю более привычной, традиционной среды в стиле GNOME 2, удобной пользователям настольных ПК и ноутбуков, без недостатков GNOME Shell и Unity. Изначально разрабатывался командой программистов Linux Mint.
Краткая характеристика спинов.
Первая группа — основанная на выборе графического окружения

  1. KDE Plasma
  2. Cinnamon
  3. XFCE
  4. LXDE
  5. Mate-Compiz
  6. SOAS

Вторая группа — основана на функциональности

  1. Design Suite
  2. Games
  3. Jam
  4. Robotics Suite
  5. Scientific
  6. Security Lab
  7. Workstation
  8. Astronomy_KDE (появится в 24)

Загрузить: Различные сборки (спины) Fedora
Нужно сказать, что в любой момент времени, в каждой такой установке, доступен весь спектр программного обеспечения из официального (и неофициального, см. ссылку ниже) репозитория.

Создание локального репозитория

Процесс создания локального репозитория предельно прост! Необходимо создать директорию, в которой и будет хранится репозиторий:

# mkdir -p /usr/share/repository

Скопируйте в этот каталог все пакеты RPM, которые планируется использовать. Для получения пакетов вам необходимо использовать ftp-клиент, например, FileZilla и один из сайтов зеркалирования репозитория Fedora. Адреса зеркал можно получить на этом ресурсе: Fedora Public Active Mirrors. Например, возьмем зеркало на серверах RosBusinesConsulting (RBC).
Необходимо загрузить следующие папки (используйте протокол ftp):

  • ftp://fedora-mirror01.rbc.ru/pub/fedora/linux/releases/23/Workstation/i386/os/Packages/
  • ftp://fedora-mirror01.rbc.ru/pub/fedora/linux/releases/23/Everything/i386/os/Packages/
  • ftp://fedora-mirror01.rbc.ru/pub/fedora/linux/releases/23/Server/i386/os/Packages/
  • ftp://fedora-mirror01.rbc.ru/pub/fedora/linux/updates/23/i386/

(за исключением директорий debug и drpm)
Здесь показаны пути для 32-битных систем, если у вас 64-битная, то перейдите в соответствующую папку.
Все поддиректории с именами a, b, c и т. п. необходимо поместить в созданную вами директорию на локальном хосте. Перейдите в эту директорию:

# cd /usr/share/repository

Установите пакет createrepo:

# dnf install createrepo

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

# createrepo .
# dnf clean all

Примечание. Если в репозитории пакеты будут заменены на новые — эту операцию следует повторить.
Создайте файл /etc/yum.repos.d/file.repo со следующим содержимым:

# cat /etc/yum.repos.d/file.repo
[My_Repository]
baseurl=file:///usr/share/repository
enabled=1

Где file.repo — это имя файла настроек, которое вы должны определить для каждого из ваших репозиториев (все должны находиться в директории настроек /etc/yum.repos.d/).
Получите список пакетов:

# dnf list

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

# mkdir -p /.../dir1/dir2/... 

Примечание. Пакетный менеджер DNF может работать с группами пакетов. Для того, чтобы появилась такая возможность и в вашем локальном репо, необходимо загрузить в папку с пакетами файл *comps.xml в котором хранится информация о группах. Этот файл можно найти в директории repodata на удаленном сервере. Имя файла начинается с длинной вереницы символов. Их нужно отбросить и переименовать файл в comps.xml. Команду createrepo необходимо сопровождать следующими ключами:

# createrepo -p -g comps.xml .

В директории /etc/yum.repos.d/ необходимо отключить все остальные (не локальные) репозитории. В каждом файле *.repo опцию enabled нужно установить = 0. В противном случае (при отсутствии доступа к сети), пакетный менеджер прервет свою работу и вам не удастся установить файлы из своего локального «репа».
Теперь вы можете устанавливать пакеты из локального репозитория, используя, например, графическую утилиту yumex.
Ссылки для rpmfusion:
Free: http://rpmfusion-mirror01.rbc.ru/pub/rpmfusion/free/fedora/development/23/i386/os/
Nonfree: http://rpmfusion-mirror01.rbc.ru/pub/rpmfusion/nonfree/fedora/development/23/i386/os/
Примечание. Если вы создаете локальный репозиторий RFRemix, то следует принять во внимание информацию от разработчиков на этой странице проекта:
http://ru.fedoracommunity.org/repository#mirrors.
И особенно следующее замечание: «Необходимо, чтобы репозиторий russianfedora находился внутри зеркала Fedora, на одном уровне с каталогом linux, так как мы используем ссылки на некоторые пакеты из основного дерева».

Полезные ссылки

Добавить комментарий