Установка пакета

Автор incognito15, 08 мая 2015, 09:49:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

incognito15

Пытаюсь установить пакет  python-support_1.0.10_all.deb, получаю в ответ следующее. Что делать что-то не пойму?
# dpkg -i python-support_1.0.10_all.deb
dpkg-deb: `python-support_1.0.10_all.deb' is not a debian format archive
dpkg: error processing python-support_1.0.10_all.deb (--install):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
python-support_1.0.10_all.deb


P.S. в Debian новичок

oermolaev

Установите так:
apt-get update ; apt-get install python-support -y

incognito15

куча 407 ошибок и
E: Some index files failed to download, they have been ignored, or old ones used instead.
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
ntlmaps : Depends: python but it is not going to be installed
python-support : Depends: python (>= 2.5) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).


P.S. на этой машине нет интернета, потому и ставлю из пакета

qupl

incognito15, пакет у Вас битый. Может не до конца скачался.

incognito15

ок, как скачать полностью и проверить его целостность?

oermolaev

Цитата: incognito15 от 08 мая 2015, 10:16:12потому и ставлю из пакета
а пакет из какого источника брали? Как бы про него:
Цитироватьis not a debian format archive
Думаю, имеет смысл подключить к машине интернет хотя бы по временной схеме. Ведь кроме этого пакета могут потребоваться зависимости.
Цитата: incognito15 от 08 мая 2015, 10:32:23
ок, как скачать полностью и проверить его целостность?
https://packages.debian.org/squeeze/python-support

incognito15

качал из источника, который вы указали
делал так curl -O  http://ftp.us.debian.org/debian/pool/main/p/python-support/python-support_1.0.10_all.deb только с другой машины, потом перенес на нужную

С интернетом беда потому-то и такой способ решил попроьовать (заодно и освоить)

sandaksatru


Leo

#8
Выберите нужную версию пакета для вашего дистрибутива, посмотрите зависимости, скачайте всё необходимое и ставьте вместе с зависимостями.

Сообщение объединено: 08 Май 2015, 15:18:29

все скачанные файлы .deb сложите в [папку]
далее в консоли с правами рута
cd [путь_к_папке]; dpkg -i *.deb

sandaksatru

Цитата: Leo от 08 мая 2015, 15:15:45все скачанные файлы .deb сложите в [папку]
Цитата: Leo от 08 мая 2015, 15:15:45cd [путь_к_папке]; dpkg -i *.deb
В качестве аргумента для dpkg передастся только первый по алфавиту пакет. Ему нужен только питон, питон-минимал и дпкг. Питон то стоит? Если не стоит, то зачем тогда python-support? А если стоит, то достаточно скачать один пакет. Но так, на будущее, лучше поставить сначала пакеты, чьи зависимости уже удовлетворены установленными в системе пакетами, или не имеют зависимостей вовсе. А потом остальные, вручную.

Если скопом нужно поставить пакеты, чьи зависимости уже удовлетворены, то можно воспользоваться следующей командой (из под рута, в папке с пакетами):
for var in $(ls *.deb); do dpkg -i $var; done
Пакеты тоже будут ставиться в алфавитном порядке. Если зависимости их не были удовлетворены, или в списке есть нужный для установки другого пакет, но его имя по порядку дальше, то ничего не получится. Проще опять же будет руками поставить.

Leo

Цитата: sandaksatru от 09 мая 2015, 16:47:11Если скопом нужно поставить пакеты, чьи зависимости уже удовлетворены, то можно воспользоваться следующей командой
Да ну?
А я скажу что даже вот так всё нормально установится:
dpkg -i [путь_к_папке]/*
А вы продолжайте писать скрипты на каждый чих.