LinuxForum.Fans
Тема

[Решено] Установка RPM-пакетов в AltLinux 4.1

Автор: Vasiliy_Akimov 18 сообщений 4911 просмотров
#42221

Здравствуйте!
Возникла следующая проблема. Понадобилось установить в систему пакет libtermcap-devel-2.0.8-42.i386.rpm (скачал из Интернета). Пакет лежит в папке "Документы" пользовательского каталога. В режиме рута ввожу команду rpm -i libtermcap-devel-2.0.8-42.i386.rpm. После нажатия Enter, машина выдаёт пустую строку (даже без строки-приглашения типа [root@localhost ~]#). Выход из такого состояния - только сочетание Ctrl-C. Что я делаю неправильно?

Система установлена на виртуальную машину Virtual PC 2007.

Заранее спасибо,

#42227

rpm -ihv libtermcap-devel-2.0.8-42.i386.rpm что скажет?

#42228

попробуйте rpm -ivh

#42232

renegat, i2ks,
Попробовал, однако эффекта это не дало.
Вот скриншот того, что вижу я:

#42234

rpm -ivh --nodeps libtermcap-devel-2.0.8-42.i386.rpm а так?

#42235

renegat,
Попробовал. Результат практически не отличается (см. скриншот)

#42236

а если подождать?

#42237

i2ks,
Даже двухчасовое ожидание пробовал (по команде в первом сообщении). Эффект - нуль.

#42239

а в альте есть установщик? может через него попробовать?

#42240

1. пакет для какого дистриба?
2. Поробуйте apt-get install ./пакет

#42246

komcumir,
Спасибо, вот эта команда дала эффект. Правда оказалось, что у меня термкап вообще не установлен, сейчас скачал, поставил через ./configutre -> make -> make install - всё заработало. Спасибо!
renegat, i2ks,
Спасибо! Разобрался.

#42249
Vasiliy Akimov написал:
поставил через ./configutre -> make -> make install - всё заработало

ИМХО, это не правильно, используйте для таких целей менеджер пакетов, а не сборка пакетов в ручную.

#42251

i2ks,
Варианта с RPM не нашёл, а ставить по пакету и глядеть на отсутствующие связи - как-то не хочется. Поэтому поставил из исходников, благо в архиве было всё и сразу

#42294

Что-то по скринам мне не понятно.
ls не выдаёт о том что где в этом каталоге лежит указанный тобою файл.
По идее, вместе с каталогами должны был и файлы, в Ваших скринах нет файла "libtermcap-devel-2.0.8-42.i386.rpm"
Не удивительно что не ставится.
Кстати когда я ставлю пакеты, я выбераю параметр не установки (-i), а обновления (-U).
попробуйте найти всёже свой файлик, покажите его нам в консоли, что он действительно есть и попробуй:
# rpm -Uhv libtermcap-devel-2.0.8-42.i386.rpm

#42321

Не знаю как сейчас, а раньше в altlinux'e была такая засада: надо было пользоваться su- (su с "минусом"), иначе надо было давать команду /usr/bin/rpm, вобщем полный путь к исполняемому файлу rpm. Просто su не меняла переменную PATH, оставляя пользовательскую.

#42324
vint написал:
ls не выдаёт о том что где в этом каталоге лежит указанный тобою файл.

листинг показан в домашнем каталоге, далее переход идет в каталог документов, если бы файла не было бы, то тогда бы получили бы строчку выше.

#42327
Vasiliy Akimov написал:
Здравствуйте!
Возникла следующая проблема. Понадобилось установить в систему пакет libtermcap-devel-2.0.8-42.i386.rpm (скачал из Интернета). Пакет лежит в папке "Документы" пользовательского каталога. В режиме рута ввожу команду rpm -i libtermcap-devel-2.0.8-42.i386.rpm. После нажатия Enter, машина выдаёт пустую строку (даже без строки-приглашения типа [root@localhost ~]#). Выход из такого состояния - только сочетание Ctrl-C. Что я делаю неправильно?

Система установлена на виртуальную машину Virtual PC 2007.

Заранее спасибо,

apt-get install libtermcap-devel-2.0.8-42.i386.rpm

у Альта rpm пакеты, но apt-get инсталлятор.
*там в справке об этом написано* :D

#42656

vint,
Здесь момент такой - на втором скрине я сначала не обратил внимания, откуда пробую запустить. Результатом стало сообщение, что файл не найден. Поняв, что пытаюсь запуститься не из того каталога, ввёл ls, убедился в этом и перешёл в нужный. Ну, а там просто повторил команду, введённую ранее.
Termo,
Спасибо, уже подсказали smile

Войдите или зарегистрируйтесь, чтобы ответить.