Автор Тема: не мога да инсталирам пакет  (Прочетена 1719 пъти)

globaluty

  • Напреднали
  • *****
  • Публикации: 96
    • Профил
Първо написах apt-get upgrade, след което:

root@debian:/home/dido/down# apt-get -y install screen python-cherrypy3 rdiff-backup git openjdk-7-jre-headless
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jre-headless is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'openjdk-7-jre-headless' has no installation candidate


Свалих пакета ръчно, след което се опитвам да го инсталирам така:


root@debian:/home/dido/down# dpkg --install openjdk-7-jre-headless_7u60-2.5.0-2_amd64.deb               
 dpkg: regarding openjdk-7-jre-headless_7u60-2.5.0-2_amd64.deb containing openjdk-7-jre-headless, pre-dependency problem:
 openjdk-7-jre-headless pre-depends on multiarch-support
  multiarch-support is not installed.
dpkg: error processing openjdk-7-jre-headless_7u60-2.5.0-2_amd64.deb (--install):
 pre-dependency problem - not installing openjdk-7-jre-headless
Errors were encountered while processing:
 openjdk-7-jre-headless_7u60-2.5.0-2_amd64.deb


Някакви съвети как да се инсталира?
Благодаря предварително.
Активен

Stancho_25

  • Напреднали
  • *****
  • Публикации: 234
    • Профил
Re: не мога да инсталирам пакет
« Отговор #1 -: Jul 17, 2014, 13:51 »
Еми то си ти казва че иска още една зависимост. Демек трябва да инсталираш multiarch-support, след това openjdk-7-jre-headless и накрая останалата част.

От друга страна пакета multiarch-support може да (не е задължително) иска друг пакет който може да липсва, тогава ще се наложи да намериш и него и т.н. Нещо нормално е.

От друга страна ако искаш да си спестиш ръчното решаване на зависимостите потърси из нета хранилище за твойта версия на дистрибуцията което ти предоставя пакета openjdk-7-jre-headless и го добави. В него най вероятно ще бъдат и всички други пакети от които зависи първият и ще се инсталират автоматично.
Активен

globaluty

  • Напреднали
  • *****
  • Публикации: 96
    • Профил
Re: не мога да инсталирам пакет
« Отговор #2 -: Jul 17, 2014, 14:48 »
Опитах да си генерирам хранилища от http://debgen.simplylinux.ch/, но не помогна, затова върнах старите:

deb http://ftp.bg.debian.org/debian/ squeeze main
deb-src http://ftp.bg.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.bg.debian.org/debian/ squeeze-updates main
deb-src http://ftp.bg.debian.org/debian/ squeeze-updates main

Как да намеря хранилище, което включва този пакет и необходимите за него?
Благодаря отново.
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: не мога да инсталирам пакет
« Отговор #3 -: Jul 17, 2014, 15:07 »
Какво се опиташ да направиш.
С коя версия на Debian си ?
За Squeeze, трябва да ползваш само основните хранилища (archive), чиято поддръжка е удължена до началото на 2015г.

32 битови пакети
deb http://archive.debian.org/debian oldstable main contrib non-free
deb-src http://archive.debian.org/debian oldstable main contrib non-free

64 битови пакети
deb http://archive.debian.org/debian oldstable main contrib non-free
deb-src http://archive.debian.org/debian oldstable main contrib non-free
 
Разрешаване на мултиархитектурната поддръжка
su
dpkg --add-architecture i386
« Последна редакция: Jul 17, 2014, 15:14 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

satir

  • Напреднали
  • *****
  • Публикации: 1073
  • Distribution: FreeBSD-10.1 & LMDE
  • Window Manager: i prefer MATE
    • Профил
    • WWW
Re: не мога да инсталирам пакет
« Отговор #4 -: Jul 17, 2014, 15:10 »
или от хранилищата на webup8
за Убунту
Код
GeSHi (Bash):
  1. sudo add-apt-repository ppa:webupd8team/java
  2. sudo apt-get update
  3. sudo apt-get install oracle-java8-installer
мисля, че има 6, 7 и 8
за Дебиан
Код
GeSHi (Bash):
  1. su -
  2. echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
  3. echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
  4. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
  5. apt-get update
  6. apt-get install oracle-java8-installer
  7. exit
« Последна редакция: Jul 17, 2014, 15:12 от satir »
Активен

Stancho_25

  • Напреднали
  • *****
  • Публикации: 234
    • Профил
Re: не мога да инсталирам пакет
« Отговор #5 -: Jul 17, 2014, 15:13 »
Сега виждам че ползваш Дебиан 6 (old-stable версията към този момент). Пакета openjdk-7-jre-headless е наличен от Дебиан 7 (текущата стабилна версия) и нагоре.

Вариантите според мен са следните:
Решаваш си ръчно зависимостите като теглиш пакет по пакет и ги инсталираш.
Добавяш хранилищата от стабилната версия и инсталираш, след което ги премахваш.
Или се замисли за надграждане на системата до Дебиан 7

Горните неща могат да доведат до проблеми така че си имай едно наум. Всъщност почти винаги като се смесват пакети от различни версии на дебиан може да доведе до сериозни ядове в един момент, така че си помисли хубаво какво искаш да направиш.
Активен

globaluty

  • Напреднали
  • *****
  • Публикации: 96
    • Профил
Re: не мога да инсталирам пакет
« Отговор #6 -: Jul 17, 2014, 15:14 »
Какво се опиташ да направиш.
С коя версия на Debian си ?
За Squeeze, трябва да ползваш само основните хранилища (archive), чиято поддръжка е удължена до началото на 2015г.

deb http://archive.debian.org/debian oldstable main contrib non-free
deb-src http://archive.debian.org/debian oldstable main contrib non-free

Още в началото съм описал какво се опитвам да направя..

Сега, след като замених старите хранилища с тези, които ми даде и ги ъпдейтнах с apt-get update, виж какво се получава:

root@debian:/home/dido/down# apt-get -y install screen python-cherrypy3 rdiff-backup git openjdk-7-jre-headless
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jre-headless is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Unable to locate package python-cherrypy3
E: Unable to locate package rdiff-backup
E: Package 'openjdk-7-jre-headless' has no installation candidate

Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: не мога да инсталирам пакет
« Отговор #7 -: Jul 17, 2014, 15:16 »
Хранилищата бяха за 32 битова дистрибуция. Ако си с 64 битова, постави долните два реда.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

globaluty

  • Напреднали
  • *****
  • Публикации: 96
    • Профил
Re: не мога да инсталирам пакет
« Отговор #8 -: Jul 17, 2014, 15:21 »
Хранилищата бяха за 32 битова дистрибуция. Ако си с 64 битова, постави долните два реда.

За 32 и 64 си дал едни и същи редове?

EDIT: Надградих до 7.06, след което си се инсталираха пакетите и всичко потръгна. Благодаря за помощта на отзовалите се. :)
« Последна редакция: Jul 18, 2014, 00:13 от globaluty »
Активен