LINUX.ORG.RU

apt-get не находит пакет для установки


0

0

Здравствуйте !

С Новым Годом !

Создал свой репозитарий на локальном диске : ./SRPMS ./SRPMS.rep -> SRPMS ./i586/RPMS ./i586/RPMS.rep -> RPMS ./i586/SRPMS.rep -> ../SRPMS ./i586/base

>genbasedir --topdir=/home/oleg/rep i586 rep

Записал в SRPMS файл flex-2.5.4a.src.rpm.

> apt-get update > apt-get install flex-2.5.4a Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package flex-2.5.4a

> apt-get source flex Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package flex-2.5.4a

Все нужные файлы в ../base есть, в /var/lib/apt/lists тоже есть.

Что может быть ? ОС ALTLinux Master 2.2

anonymous

Дык ты ж .src.rpm положил. Это раз. Два - apt-get'у не надо пакет с версией указывать. Версию он сам выберет.

apt-get source flex

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

>apt-get source flex

Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено E: Невозможно найти исходный пакет для flex

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

Я пользую Debian, поэтому могу только предполагать. genbasedir в Debian не водится, хотя можно предположить чего она делает.

1. Проверь, правильно ли он сгенерил Packages и Sources, есть ли в Sources пакет flex. Если всё OK - см. п. 2, если нет, перечитай доку по genbasedir - что-то куда-то не так положил или указал.

2. Проверь содержимое соответствующих этому репозитарию файлов в /var/lib/apt/lists - то же самое в них или нет? Если нет, читай доку по sources.list (в ALT он, по-моему, немного отличается от Debian) - apt-get не нашёл твой репозитарий. Если и тут всё OK - тады ОЙ.

P.S. У ALT есть списки рассылки: http://www.altlinux.ru/index.php?module=mlists http://www.altlinux.ru/index.php?module=devel-lists

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

Везде все есть. Похоже, нужно обновить apt. :-)

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