Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: globaluty в Jul 17, 2014, 13:39



Титла: не мога да инсталирам пакет
Публикувано от: globaluty в Jul 17, 2014, 13:39
Първо написах 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


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


Титла: Re: не мога да инсталирам пакет
Публикувано от: Stancho_25 в Jul 17, 2014, 13:51
Еми то си ти казва че иска още една зависимост. Демек трябва да инсталираш multiarch-support, след това openjdk-7-jre-headless и накрая останалата част.

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

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


Титла: Re: не мога да инсталирам пакет
Публикувано от: globaluty в 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

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


Титла: Re: не мога да инсталирам пакет
Публикувано от: cybercop в 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


Титла: Re: не мога да инсталирам пакет
Публикувано от: satir в 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


Титла: Re: не мога да инсталирам пакет
Публикувано от: Stancho_25 в Jul 17, 2014, 15:13
Сега виждам че ползваш Дебиан 6 (old-stable версията към този момент). Пакета openjdk-7-jre-headless е наличен от Дебиан 7 (текущата стабилна версия) и нагоре.

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

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


Титла: Re: не мога да инсталирам пакет
Публикувано от: globaluty в 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



Титла: Re: не мога да инсталирам пакет
Публикувано от: cybercop в Jul 17, 2014, 15:16
Хранилищата бяха за 32 битова дистрибуция. Ако си с 64 битова, постави долните два реда.


Титла: Re: не мога да инсталирам пакет
Публикувано от: globaluty в Jul 17, 2014, 15:21
Хранилищата бяха за 32 битова дистрибуция. Ако си с 64 битова, постави долните два реда.

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

EDIT: Надградих до 7.06, след което си се инсталираха пакетите и всичко потръгна. Благодаря за помощта на отзовалите се. :)