Автор Тема: Gentoo: Как да държа определена версия на пакет  (Прочетена 1844 пъти)

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Та ... наложи ми се да инсталирам sun-java-bin-1.5.0.06

При днешният опит за ъпдейт иска да ми качи syn-java-bin-1.4.2 и не само да я качи ами да я слотне.

Въпроса ми е как да принудя gentoo да не сменя версията на пакета. В ман-а на portage пише че трябва да се ползва /etc/portage/package.mask като се опише пакета във формат атом. Да ама не става.

Всяка помощ е добре дошла '<img'>
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

petkouzunski

  • Напреднали
  • *****
  • Публикации: 208
    • Профил
Точно там е "оправията". Я покажи какво си добавил в package.mask.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
щом иска да инсталира тази предна версия, най-вероятно тя е зависимост към някой пакет
може да провериш за това с:
Примерен код

equеry depends sun-java-bin

макар че аз такъв пакет не намерих

за да го маскираш:
Примерен код

echo "=dev-java/sun-jre-bin-1.4.2" >> /etc/portage/package.mask




Активен

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
Щом ще го SLOT-не, не би трябвало да се притесняваш, защото това означава, че съществуващата версия няма да бъде премахната. Чрез java-config можеш да управляваш коя версия да се използва.

Повече информация можеш да намериш на:
Gentoo Java Guide
Gentoo Java Guide for stable systems
Gentoo Java Upgrade Guide



Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

sdr

  • Напреднали
  • *****
  • Публикации: 655
    • Профил
eqeury depends

не работи надеждно
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Цитат (sdr @ Сеп. 26 2006,17:36)
equеry depends

не работи надеждно

да си кажа честно и аз имам такива подозрения от известно време насам  '<img'>
но не ми е останало време да проверя по-обстойно



Активен

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Здравейте,
Версиите са на различни слотове:
$ eix dev-java/sun-jre-bin
* dev-java/sun-jre-bin
     Available versions:
        (1.4)   1.4.2.10 1.4.2.12-r2
        (1.5)   1.5.0.08-r1
     Homepage:            http://java.sun.com/j2se/1.5.0/
     Description:         Sun's J2SE Development Kit, version 1.5.0.08
Румен
Активен

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
стига сте мултиплицирали грешката - пише се equery, после някой ще види темата и ще писне, че не му намира командата.
Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Цитат (warkin @ Сеп. 26 2006,18:55)
стига сте мултиплицирали грешката - пише се equery, после някой ще види темата и ще писне, че не му намира командата.

верно ве '<img'>
чак сега забелязах
поправих си постовете

П.П. повечето потребители на gentoo не би трябвало да се подведат, ама знае ли човек - прав си по принцип ;-)
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Проблема не е че ще я слотне ... ясно ми е че няма да ми разкара другата. Проблема е че изобщо иска да я слотне и маскирането на пакетите не сработва.

Ето го инфото

spitfire ~ # cat /etc/portage/package.mask
>=dev-java/sun-jre-bin-9
spitfire ~ # emerge -upvND world
These are the packages that would be merged, in order:
Calculating world dependencies... done!
[ebuild  NSF  ] dev-java/sun-jre-bin-1.4.2.10  USE="X alsa -browserplugin -mozilla -nsplugin" 14,079 kB

От шибаната java не зависи нищо ...
със java-config нещо се ебава историята ... така или иначе на мен ми трябва само runtime -а, а не SDK или квото и да било.

Накрая като ще мина на blackdown или ще бича ssh -X до машина с квот ми трябва ...
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

warkin

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
Цитат
spitfire ~ # cat /etc/portage/package.mask
>=dev-java/sun-jre-bin-9


тази девятка или на мен ми се привижда или съвсем не разбирам защо там си сложил 9. а именно заради нея "маскирането на пакетите не сработва". по-полека с правописните грешки и обвинителните актове.

с =dev-java/sun-jre-bin-1.4.2.10 в /etc/portage/package.mask не работи ли?

и пак не мога да разбера какъв е проблема да има и тази версия на jre-то на машината ти? пробвай с emerge world -uDNpv --tree и виж кое иска точно тази версия на точно тази пакет.

не е задължително 1.5.0.06 да изисква по-ниската версия, инсталирал ли си и нещо друго? имай предвид че като сложиш някои пакети те автоматично вдиган някои USE флагове, така че слагайки 1.5.0.06 може да е добавила java (в момента ме мързи да проверя) към USE и някое по-старо приложение да има именно 1.4.2.10 като зависимост ако се emerge-ва с java. Обаче тогава и този по-стар пакет би трябвало да се появи в резултат на emerge world -uDNpv (тук може и да греша).

пък на мен лично (а предполагам и на останалите) не ми пречи да "бичиш ssh -X до машина с квот ти трябва", хем няма да ни се налага да се чудим и почесваме по челата умно умно.

btw прочете ли за онези генерации на онези джави на онова дженту?
Активен

Commitment is the ability to eat a large slab of chocolate, and then another one, and then another one after that. And commitment deserves respect.

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Да прочетох линковете но не ми помогнаха. Те са по-скоро ориентирани към разработчици.

Идеята на 9-ката е следната ... portage ще инсталира пакет който е с версия над тази която съм указал в маскирането ... нали така работи
Цитат
>=dev-java/sun-jre-bin-9

тоест искам да ми се слага jre което е от версия 9 нагоре

не искам dev-java/sun-jre-bin-1.4.2.10 защото си имам dev-java/sun-jre-bin-1.5.0.06 и също така не искам да ми я слотва. Знам че слота няма да ми пречи но просто не искам.

При emerge -upDNvt се оказва че нищо не зависи от това jre.
equery d sun-jre-bin също не дава никакъв резултат

Пакети които имат USE=java (на никой не е пуснат експлицитно)
Цитат
[I--] [  ] sys-libs/db-4.2.52_p2-r1 (4.2)
[I--] [  ] dev-util/subversion-1.3.2-r1 (0)
[I--] [ -] www-client/mozilla-firefox-1.5.0.7 (0)
[I--] [  ] dev-libs/cyrus-sasl-2.1.22 (2)
[I--] [  ] net-dns/libidn-0.5.15 (0)
[I--] [  ] app-office/openoffice-2.0.3 (0)
[I--] [  ] kde-base/konqueror-3.5.2 (3.5)


със USE="-java" emerge -puv world пак иска да слага по старо jre
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Цитат (zeridon @ Сеп. 28 2006,11:29)
Да прочетох линковете но не ми помогнаха. Те са по-скоро ориентирани към разработчици.

Идеята на 9-ката е следната ... portage ще инсталира пакет който е с версия над тази която съм указал в маскирането ... нали така работи
Цитат
>=dev-java/sun-jre-bin-9

тоест искам да ми се слага jre което е от версия 9 нагоре

не искам dev-java/sun-jre-bin-1.4.2.10 защото си имам dev-java/sun-jre-bin-1.5.0.06 и също така не искам да ми я слотва. Знам че слота няма да ми пречи но просто не искам.

или аз не разбирам какво искаш да кажеш или ти не разбираш идеята на package.mask
там се слагат пакети с техните версии, които да НЕ се инсталират, т.е. ако посочиш пакет и негова версия (точно тази версия или примерно над определена версия) те НЯМА да се инсталират - в твоя случай както си го написал НЯМА да се инсталират версии на sun-java-jre над версия 9 и равна на нея
другото което е как го измисли това "9" за версия  ':huh:' - версиите са 1.5.0.06, 1.4.2.10, ..... и т.н.
тук става дума за версии на пакетите, а не за версии на самият софтуер - примерно gtk+ има и gtk+1 (с няколко версии на пакета) и gtk+2 (с няколко версии на пакета) но това са отделни ebuilds
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Цитат
... там се слагат пакети с техните версии, които да НЕ се инсталират, т.е. ако посочиш пакет и негова версия ...


Е точно това се искаше. Мерси много сработи. Явно не съм разбрал достатъчно добре ман-а
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Gentoo
Настройка на програми
BladeNet 6 4390 Последна публикация Jun 14, 2011, 09:55
от bazu
GENTOO HELP
Настройка на програми
fubar 2 3266 Последна публикация Dec 27, 2003, 08:13
от
Gentoo + графичен инсталатор
Коментар
residentx 7 4707 Последна публикация Feb 08, 2005, 13:01
от
Gentoo...?
Настройка на хардуер
grey 3 3689 Последна публикация Apr 08, 2004, 19:46
от ray
Gentoo
Настройка на програми
st0rmblast 1 3039 Последна публикация May 24, 2004, 10:59
от gamehack