Fedora linux forum

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

 

#1 2007-12-05 10:08:06

Ignat
New member
Зарегистрирован: 2007-12-05
Сообщений: 4

yum не устанавливает пакеты с DVD

Установил Fedora 6 с CD-ROM, потом настроил как полагается yum для установки программ с CD-ROM. Однако при попытке установить пакет, пишется что-то наподобие: "неопределённый тип:media". Потом в справке по ОС выяснил, что оказывается поддержка есть только для http и ftp.
Народ, подскажите, плиз, может всётаки есть какие-нибудь пути заставить Fedory устанавливать программы с CD-ROM?

Неактивен

 

#2 2007-12-05 10:16:32

nIxOiD
Administrator
Зарегистрирован: 2007-10-18
Сообщений: 462

Re: yum не устанавливает пакеты с DVD

Ignat написал:

Установил Fedora 6 с CD-ROM, потом настроил как полагается yum для установки программ с CD-ROM. Однако при попытке установить пакет, пишется что-то наподобие: "неопределённый тип:media". Потом в справке по ОС выяснил, что оказывается поддержка есть только для http и ftp.
Народ, подскажите, плиз, может всётаки есть какие-нибудь пути заставить Fedory устанавливать программы с CD-ROM?

http://fedoralinux.ru/content/view/33/34/

Неактивен

 

#3 2007-12-05 11:35:50

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

Re: yum не устанавливает пакеты с DVD

Можно сделать проще. Создай у себя на винте папочку в которой у тебя будет лежать репозиторий (например /var/ftp/pub/fedora6-dvd). В этой папке сделай символические ссылки на rpm файлы на диске, затем выполни в этой папке "createrepo ." (обрати внимание, что после createrepo идёт пробел и точка). После этого ты можешь либо создать новый файл (например local.repo) в /etc/yum.repos.d/ либо добавить репозиторий в уже существующий файл. Нужно прописать что то вроде этого:

[local]
name=DVD
baseurl=file:///var/ftp/pub/fedora6-dvd
enabled=1
gpgcheck=0

Неактивен

 

#4 2007-12-05 11:37:46

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

Re: yum не устанавливает пакеты с DVD

Если места на диске вагон или при установке/обновлении ПО не охота вставлять диск в привод, то вместо создания символических ссылок, можешь просто скопировать все rpm на винт.

Неактивен

 

#5 2007-12-06 09:38:06

Ignat
New member
Зарегистрирован: 2007-12-05
Сообщений: 4

Re: yum не устанавливает пакеты с DVD

nIxOiD:
cпособ не подходит, так как недостаточно места на диске

Energy написал:

Можно сделать проще. Создай у себя на винте папочку в которой у тебя будет лежать репозиторий (например /var/ftp/pub/fedora6-dvd). В этой папке сделай символические ссылки на rpm файлы на диске, затем выполни в этой папке "createrepo ." (обрати внимание, что после createrepo идёт пробел и точка). После этого ты можешь либо создать новый файл (например local.repo) в /etc/yum.repos.d/ либо добавить репозиторий в уже существующий файл.

Energy:  вот это я попробую сделать

Неактивен

 

#6 2007-12-06 09:40:34

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

Re: yum не устанавливает пакеты с DVD

Давай... У меня так и сделано.

Неактивен

 

#7 2007-12-07 09:45:55

Ignat
New member
Зарегистрирован: 2007-12-05
Сообщений: 4

Re: yum не устанавливает пакеты с DVD

Реализовал совет, данный Energy, всё работает.
Правда, понадобилось установить команду createrepo с помощью одноимённого пакета.
Также пришлось создать скрипт для массового создания ссылок:

#!/bin/bash
#

SRCDIR="/cd/Fedora/RPMS"
DESTDIR=/var/myrepo/f6

if [ ! -d ${DESTDIR}${SRCDIR} ]
then mkdir -p ${DESTDIR}${SRCDIR}
fi

for i in ${SRCDIR}/*
do
if [ -f ${i} ]
  then ln -s ${i} ${DESTDIR}${i}
fi
done

Маленькое неудобство заключается в том, что в окне Менеджера пакетов первая вкладка пустая, но я устанавливал пакеты со второй вкладки "Search".

Energy
спасибо за совет
nIxOiD
спасибо за участие

Неактивен

 

#8 2007-12-07 10:12:32

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

Re: yum не устанавливает пакеты с DVD

Ignat, не знаю как в 6 федоре, а в 7 и 8, можно было создать символические ссылки на заданные файлы с помощью ln.

Неактивен

 

#9 2007-12-07 12:29:01

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

Re: yum не устанавливает пакеты с DVD

Energy
Он так и сделал, только написал скрипт, чтоб руками все ссылки напрямую не писать...

Неактивен

 

#10 2007-12-10 04:22:42

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

Re: yum не устанавливает пакеты с DVD

JustAMan, ты не понял, теперь в команде ln, можно делать ссылки не на один файл, а сразу на несколько (по шаблону), так что нет необходимости прописывать все файлы...
Правда я нашёл один косяк/фичу (нужное подчеркнуть), если в пути к файлам источникам имеется пробел (даже если перед ним поставить "\"), то ln ругается... В этом случае пришлось воспользоваться подобным скриптом.

Отредактированно Energy (2007-12-10 04:28:13)

Неактивен

 

#11 2007-12-11 09:37:26

Ignat
New member
Зарегистрирован: 2007-12-05
Сообщений: 4

Re: yum не устанавливает пакеты с DVD

Energy написал:

Ignat, не знаю как в 6 федоре, а в 7 и 8, можно было создать символические ссылки на заданные файлы с помощью ln.

Как я потом выяснил, в Fedore 6 действительно есть массовое создание ссылок с помощью команды ln,
поэтому скрипт можно просто заменить командой наподобие:
ln -s /cd/Fedora/RPMS/*.rpm /var/myrepo/f6

Неактивен