LINUX.ORG.RU

yum - как добавить левый репозиторий


0

1

Нужно добавить вот это ftp://ftp.pld-linux.org/branches/titanium/devel/PLD/x86_64/RPMS/
rpm которая его подключает называется неизвестно как и лежит неизвестно где, и что писать в /etc/yum/repos.d тоже неясно. Файл пуст и подсмотреть пример негде.

★★★★★

1. cd /etc/yum.repos.d
2. cat *.repo
3. copy-paste и вписывание своей ссылки в нужно место.

Nastishka ★★★★ ()

Примерно так:

[user@host ~]$ cat /etc/yum.repos.d/blah-blah-blah.repo
[blah-blah-blah]
name=blah-blah-blah
failovermethod=priority
baseurl=ftp://ftp.pld-linux.org/branches/titanium/devel/PLD/x86_64/RPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-blah-blah-blah
Только не забудь ключ импортировать. И посмотри остальные параметры, типа время жизни метаданных и прочее.

novitchok ★★★★★ ()
Ответ на: комментарий от novitchok

Нашёл на их фтп какой-то ключ PLD-3.0-Th-GPG-key.asc Заработало, почти. Как питон, так и несчастье))))

yum list gmplayer
Traceback (most recent call last):
  File "/usr/lib64/python2.6/site-packages/urlgrabber/grabber.py", line 1522, in _progress_update
    if self._over_max_size(cur=self._amount_read-self._reget_length):
  File "/usr/lib64/python2.6/site-packages/urlgrabber/grabber.py", line 1539, in _over_max_size
    if cur > max_size + max_size*.10:
TypeError: can't multiply sequence by non-int of type 'float'
ftp://ftp.pld-linux.org/branches/titanium/devel/PLD/x86_64/RPMS/repodata/primary.sqlite.bz2: [Errno 14] PYCURL ERROR 7 - ""
Попытка использования другого зеркала
Ошибка: failure: repodata/primary.sqlite.bz2 from pld-linux: [Errno 256] No more mirrors to try.
В питоне не силён, потому привёл типы так:
        if cur > max_size + max_size - 1:
yum list после этого заработал, зависимости тоже посмотреть можно, а значит и устанавливать вручную. Но yum install кроет трёхэтажным:
yum install gdb-lib-7.2-2.x86_64
pld-linux                                                  | 3.2 kB     00:00     
Настройка процесса установки
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 254, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 109, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 356, in doCommands
    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
  File "/usr/share/yum-cli/yumcommands.py", line 183, in doCommand
    return base.installPkgs(extcmds)
  File "/usr/share/yum-cli/cli.py", line 604, in installPkgs
    self.install(pattern=arg)
  File "/usr/lib64/python2.6/site-packages/yum/__init__.py", line 3036, in install
    if self.rpmdb.contains(po=po):
  File "/usr/lib64/python2.6/site-packages/yum/packageSack.py", line 125, in contains
    return bool(self.searchNevra(name=name, arch=arch, epoch=epoch, ver=ver, rel=rel))
  File "/usr/lib64/python2.6/site-packages/yum/rpmsack.py", line 908, in searchNevra
    return self._search(name, epoch, ver, rel, arch)
  File "/usr/lib64/python2.6/site-packages/yum/rpmsack.py", line 978, in _search
    mi = ts.dbMatch('name', name)
TypeError: unknown key type
Хоть автоматическая установка и не заработала но стало ясно что ставить эту либу через yum нет смысла - она глючит во всех новых весиях не из-за легкоустранимых зависимостей а потому что это судьба)))

Napilnik ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.