Автор Тема: Почему не предлагает установить зависимости?  (Прочитано 3483 раз)

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
Доброго времени суток. Вчера ставил из сизифа пакет arduino 022... У него в зависимостях стоят arduino_core и arduino_doc. Зашёл я значит на сайт, нашёл ардуину, перешёл на вкладку "загрузить" и выбираю первую ссылку arduino-0022-alt1_5jpp6.noarch.rpm. Он предлагает установить, ок, начинает установку и останавливается. В окне информации пишет, что мол неплохо бы сначала поставить arduino_core и arduino_doc. Ок, буду ставить сначала их. Запускаю arduino_core. Тот тоже говорит, что мол есть зависимости и предлагет их установить, я соглашаюсь. Все зависимости вытягиваются и ставятся, тоже самое и с arduino_doc. Вопрос, почему автоматически не устанавливаются зависимости для пакета arduino? По идее, при его установке, он сам должен вытянуть arduino_core и arduino_doc, со семи их зависимостями и без вопросов, всё это поставить.
« Последнее редактирование: 20.02.2012 10:53:12 от xterro »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Используйте штатные средства для установки, а не скачивание файлов.
Андрей Черепанов (cas@)

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
Используйте штатные средства для установки, а не скачивание файлов.
В репозитарии не было этого пакета(SL 6.0.1), поэтому пришлось скачивать оттуда.

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Используйте штатные средства для установки, а не скачивание файлов.
В репозитарии не было этого пакета(SL 6.0.1), поэтому пришлось скачивать оттуда.

Вы установили пакет не из своего бранча. Это может привести к нарушению работы системы.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
В репозитарии не было этого пакета(SL 6.0.1), поэтому пришлось скачивать оттуда.
Тогда или обновляйтесь до нестабильного Sisyphus и устанавливайте штатным образом или просите собрать в p6 в багзилле.
Андрей Черепанов (cas@)

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
В репозитарии не было этого пакета(SL 6.0.1), поэтому пришлось скачивать оттуда.
Тогда или обновляйтесь до нестабильного Sisyphus и устанавливайте штатным образом или просите собрать в p6 в багзилле.
А как это сделать? Я так понимаю, нужно прописать в source.list
rpm [S] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/S/branch i586 classic
rpm [S] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/S/branch noarch classic
т.е вместо p6 указать S(S - имя репозитария, судя по сайту сизифа, из него же и скачивал пакет). А потом сделатьapt-get update Правильно? Хотя пакет установился, всё нормально.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
А как это сделать? Я так понимаю, нужно прописать в source.list
rpm [S] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/S/branch i586 classic
rpm [S] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/S/branch noarch classic
http://www.altlinux.org/Branches/Sisyphus
Андрей Черепанов (cas@)

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
Добавил в source.list:
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
затем делаю
sudo apt-get update
Получено: 1 http://ftp.altlinux.org i586 release [861B]
Получено: 2 http://ftp.altlinux.org noarch release [859B]
Получено: 3 ftp://ftp.altlinux.org i586 release [861B]
Получено: 4 ftp://ftp.altlinux.org noarch release [859B]
Получено 3440B за 1s (1890B/s).
Найдено http://ftp.altlinux.org i586/classic pkglist
Найдено http://ftp.altlinux.org i586/classic release
Найдено http://ftp.altlinux.org noarch/classic pkglist
Найдено http://ftp.altlinux.org noarch/classic release
Найдено ftp://ftp.altlinux.org i586/classic pkglist
Найдено ftp://ftp.altlinux.org i586/classic release
Найдено ftp://ftp.altlinux.org noarch/classic pkglist
Найдено ftp://ftp.altlinux.org noarch/classic release
Чтение списков пакетов... Ошибка!
E: Dynamic MMap ran out of room
E: При обработке python-module-twisted-mail (NewVersion1) возникла ошибка
E: Ошибка с MergeList /var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic
E: Невозможно прочитать список пакетов или файл статуса.
Это в багзилу слать?

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Надо лимит информации о пакетах увеличить:
http://www.altlinux.org/Update

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
И теперь каждый раз при update делать:
apt-get -o APT::Cache-Limit=$(( 512 * 1024 * 1024 )) update  :o
... хотя помогло )

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Там же написано: один раз.
Цитировать
Для исправления потребуется один раз увеличить лимит при обновлении информации о пакетах:

apt-get -o APT::Cache-Limit=$(( 512 * 1024 * 1024 )) update

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
Такая же ошибка вылазит и при поиске пакета
[kirill@comp-pentium-m-b3a15e wmsystemtray-1.2]$ sudo sudo apt-cache search xpm
E: Dynamic MMap ran out of room
E: Ошибка чтения - read (14 Неправильный адрес)
Опять пришлось портянку писать:
apt-cache search -o APT::Cache-Limit=$(( 512 * 1024 * 1024 )) xpm
Такое происходит после того как я в source.list добавил ещё одну репу:
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
Если убрать, то всё нормально
« Последнее редактирование: 20.02.2012 20:11:43 от xterro »

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Попробуйте так прописать:
apt-get update -o APT::Cache-Limit=100000000
либо добавьте в /etc/apt/apt.conf строчку:
APT::Cache-Limit 100000000;

P.S. Репозиторий лучше прописывать один. Иначе с разных реп может быть конфликт версий.
« Последнее редактирование: 20.02.2012 20:31:25 от squire »

Оффлайн xterro

  • Давно тут
  • **
  • Сообщений: 207
    • Email
Я почему добавил доп. репозитарий, потому что в основном не было пакета arduino. После того как добавил, обновил и снова закоментил в source.list нового репозитария(сизифа), снова сделал apt-cache search arduino - нашлось )

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Такая же ошибка вылазит и при поиске пакета
Установите apt-get из Sisyphus, там это уже прибито (впрочем, как и в p6).
Андрей Черепанов (cas@)