Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2008-01-04 14:21:52

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

FAQ по yum и Pirut (Установка/удаление программ)

По умолчанию yum и "Установка/удаление программ" в Fedora требуют доступа к интернету и скачивают пакеты оттуда. Но можно сделать оффлайновый репозитарий из имеющихся у вас пакетов (в том числе и с установочного диска).

Yum:

1) Копируем добытые непосильным трудом дополнительные (и не только) пакеты *.rpm в какой либо каталог, например /tmp/repo/
2) Проверяем, установлена ли программа createrepo, если не установлена — устанавливаем одноименный пакет.
3) Создаем репозиторий командой из под root:

#createrepo /tmp/repo/
4) После того, как репозиторий создастся, прописываем его, что б можно было использовать его совместно с Yum. Для этого в каталоге /etc/yum.repos.d/ создаем файл local.repo вида (например):

[local]
baseurl=file:///tmp/repo/
enabled=1
gpgcheck=0 (либо импортируем ключ и ставим gpgcheck=1, но я к примеру качаю пакеты только из проверенных источников поэтому опускаю эту проверку и мороку с ключами, еще наверное придется отключить проверку gpg в /etc/yum.conf)

Если репозиторий вы запишите на компакт диск то соответственно путь будет примерно такой:

baseurl=file:///media/cdrom/repo/

В /etc/yum.repos.d/ во всех остальных *.repo пропишите enabled=0, чтобы yum не использовал онлайновые репозитарии.

Если вы все сделали правильно, то теперь у вас должны ставиться программы при помощи yum и GUI "Установка/удаление программ". Помимо "Установка/удаление программ" (pirut) существуют еще альтернативные GUI с расширенными возможностями KYum и Yumex. Кто-то находит их более удобными. Устанавливаются "yum install kyum" и "yum install yumex" соответственно.

Также можно добиться того, чтобы пакеты с установочного диска показывались с разбиением по категориям. Для этого нужно просто создать файл *.repo следующего вида:
mplayer
[local-categoriesed]
baseurl=file:///mnt/cddvd/
enabled=1
gpgcheck=0

Где /mnt/cddvd — путь, по которому у вас примонтирован установочный диск. Для случая, когда у вас fedora на нескольких dvd или cd, то придется скопировать содержимое этих дисков в определенную папку на жестокм диске и уже ее прописывать как baseurl.


Для fedora также существуют дополнительные репозитарии, в которых ассортимент программ намного выши и/или присутствуют несвободные компоненты. Вот их краткий обзор: http://tigro.info/blog/index.php?id=279
Среди них самым интересным для новичка является Livna — репозитарий, созданный для быстрой доводки свежеустановленный -  Fedora "до ума". Необходимость в этом возникает так, как в Fedora не всключены несвободные компоненты, такие как, например, поддержка mp3. Вот список в формате Версия Fedora — ссылка на команду, добавляющую поддержку Livna:
6 — rpm -Uvh http://rpm.livna.org/livna-release-6.rpm
7 — rpm -Uvh http://rpm.livna.org/livna-release-7.rpm
8 — rpm -Uvh http://rpm.livna.org/livna-release-8.rpm
Затем при помощи комманды yum install [имя пакета] можно установить следующие пакеты: mplayer-gui — видеоплейер, поддерживающий почти все существующие мультимедиаформаты, gstreamer-plugins-ugly — плагины для gstreamer, добавляющие поддержку несвободныех мультимедиа форматов в totem и некоторые другие программы gnome, kdemultimedia-extras-nonfree — поддержка несвободных мультимедиа форматов в программах kde, mplayerplug-in -  поддержка несвободных мультимедиа форматов для firefox и совместимых браузеров, k3b-extras-nonfree — поддержка несвободных мультимедиа форматов для k3b, xine — отличный dvd плейер.
Примечание: все вышеперечисленные команды для livna выполняются при включенном интернете.

Если вы хотите, чтобы скачанные Yum пакеты сохранялись в кэше после установке можно в /etc/yum.conf заменить строку keepcache=0 на keepcache=1. Пакеты будут находиться в директории кэша yum (по умолчанию cachedir=/var/cache/yum)

Отредактированно cepreu (2008-01-11 02:37:49)


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#2 2008-01-04 14:39:10

slavaz
Member
Откуда: Belarus
Зарегистрирован: 2007-10-22
Сообщений: 49

Re: FAQ по yum и Pirut (Установка/удаление программ)

В /tmp я бы не рекомендовал репозитарий хранить...
Лучше создать каталог /var/data или /var/install. Лично я создаю каталог /pub и потом его и по самбе, и по nfs, и по ftp расшариваю, если нужно.
А вообще:
Создание своего репозитария
Использование своего репозитария

Отредактированно slavaz (2008-01-04 14:40:46)

Неактивен

 

#3 2008-01-04 17:08:40

JustAMan
Member
Зарегистрирован: 2007-10-23
Сообщений: 153

Re: FAQ по yum и Pirut (Установка/удаление программ)

По-моему самое хорошее, что с pirut'ом можно сделать, — не использовать. На крайняк поставить yumex... А этот гуй какой-то кривой, не показывает ничего, ни сколько ждать, ни сколько он собирается качать, ни откуда... Им хорошо только rpm'ки ставить скачанные.

Неактивен

 

#4 2008-01-04 18:27:02

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: FAQ по yum и Pirut (Установка/удаление программ)

JustAMan написал:

По-моему самое хорошее, что с pirut'ом можно сделать, — не использовать. На крайняк поставить yumex... А этот гуй какой-то кривой, не показывает ничего, ни сколько ждать, ни сколько он собирается качать, ни откуда... Им хорошо только rpm'ки ставить скачанные.

Хорошо, что напомнил. Добавлю в первый пост информацию, что есть такие штуки, как KYum и Yumex.


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#5 2008-01-05 09:41:06

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 574

Re: FAQ по yum и Pirut (Установка/удаление программ)

Хорошо бы добавить в это howto информацию об альтернативных репозитариях,
например как здесь http://tigro.info/blog/index.php?id=279

О путях расположения конфигурационных репо файлов

Отредактированно nvl (2008-01-05 09:41:57)

Неактивен

 

#6 2008-01-05 12:57:34

alfemy
New member
Зарегистрирован: 2008-01-04
Сообщений: 5

Re: FAQ по yum и Pirut (Установка/удаление программ)

Спасибо за материал. Я для пробы скопироал пакеты с установочного диска и создал реопзиторий. Как ни странно, но etc/yum.conf — пустой.
При запуске Pirut не показывает пакеты, разбитые по группам, а только список их. Странно

Неактивен

 

#7 2008-01-05 13:24:47

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: FAQ по yum и Pirut (Установка/удаление программ)

1) Добавил описание, как сделать, чтобы пакеты с диска показывало с категориями. Просто на самом деле.
2) Добавил ссылку от nvl.
3) Добавил информацию о Livna.

Отредактированно cepreu (2008-01-05 14:33:16)


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#8 2008-01-11 02:29:55

K.E.S
Member
Откуда: Сургут
Зарегистрирован: 2008-01-11
Сообщений: 22

Re: FAQ по yum и Pirut (Установка/удаление программ)

я для сохранения загруженных через Yum пакетов в файле /etc/yum.conf заменил строку keepcache=0 на keepcache=1.

Отредактированно K.E.S (2008-01-11 02:33:48)

Неактивен

 

#9 2008-01-11 02:38:31

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: FAQ по yum и Pirut (Установка/удаление программ)

K.E.S написал:

я для сохранения загруженных через Yum пакетов в файле /etc/yum.conf заменил строку keepcache=0 на keepcache=1.

Добавил в первый пост, спасибо.


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#10 2008-01-15 06:53:49

Energy
Member
Откуда: Кемерово
Зарегистрирован: 2007-10-23
Сообщений: 439

Re: FAQ по yum и Pirut (Установка/удаление программ)

Полезная статейка по теме: http://bog.pp.ru/work/yum.html

Неактивен

 

#11 2008-01-15 12:03:10

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: FAQ по yum и Pirut (Установка/удаление программ)

Понятно. Ты только что заходил на linux.org.ru. smile


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#12 2008-01-16 06:04:21

Energy
Member
Откуда: Кемерово
Зарегистрирован: 2007-10-23
Сообщений: 439

Re: FAQ по yum и Pirut (Установка/удаление программ)

cepreu написал:

Понятно. Ты только что заходил на linux.org.ru. smile

Неа, я там давно уже не был...

Неактивен

 

#13 2008-06-10 04:21:27

Energy
Member
Откуда: Кемерово
Зарегистрирован: 2007-10-23
Сообщений: 439

Re: FAQ по yum и Pirut (Установка/удаление программ)

YUM HOWTO (управление программным обеспечением в дистрибутиве Fedora): http://rus-linux.net/kos.php?name=paper … howto.html

Неактивен