Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: zeridon в Sep 26, 2006, 14:20 Та ... наложи ми се да инсталирам sun-java-bin-1.5.0.06
При днешният опит за ъпдейт иска да ми качи syn-java-bin-1.4.2 и не само да я качи ами да я слотне. Въпроса ми е как да принудя gentoo да не сменя версията на пакета. В ман-а на portage пише че трябва да се ползва /etc/portage/package.mask като се опише пакета във формат атом. Да ама не става. Всяка помощ е добре дошла ![]() Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: petkouzunski в Sep 26, 2006, 15:43 Точно там е "оправията". Я покажи какво си добавил в package.mask.
Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: senser в Sep 26, 2006, 15:59 щом иска да инсталира тази предна версия, най-вероятно тя е зависимост към някой пакет
може да провериш за това с:
макар че аз такъв пакет не намерих за да го маскираш:
Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: warkin в Sep 26, 2006, 17:03 Щом ще го SLOT-не, не би трябвало да се притесняваш, защото това означава, че съществуващата версия няма да бъде премахната. Чрез java-config можеш да управляваш коя версия да се използва.
Повече информация можеш да намериш на: Gentoo Java Guide Gentoo Java Guide for stable systems Gentoo Java Upgrade Guide Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: sdr в Sep 26, 2006, 17:36 eqeury depends
не работи надеждно Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: senser в Sep 26, 2006, 18:01
да си кажа честно и аз имам такива подозрения от известно време насам ![]() но не ми е останало време да проверя по-обстойно Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: ray в Sep 26, 2006, 18:51 Здравейте,
Версиите са на различни слотове: $ 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 Румен Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: warkin в Sep 26, 2006, 18:55 стига сте мултиплицирали грешката - пише се equery, после някой ще види темата и ще писне, че не му намира командата.
Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: senser в Sep 26, 2006, 19:58
верно ве ![]() чак сега забелязах поправих си постовете П.П. повечето потребители на gentoo не би трябвало да се подведат, ама знае ли човек - прав си по принцип ;-) Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: zeridon в Sep 28, 2006, 02:07 Проблема не е че ще я слотне ... ясно ми е че няма да ми разкара другата. Проблема е че изобщо иска да я слотне и маскирането на пакетите не сработва.
Ето го инфото 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 до машина с квот ми трябва ... Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: warkin в Sep 28, 2006, 08:34
тази девятка или на мен ми се привижда или съвсем не разбирам защо там си сложил 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 прочете ли за онези генерации на онези джави на онова дженту? Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: zeridon в Sep 28, 2006, 11:29 Да прочетох линковете но не ми помогнаха. Те са по-скоро ориентирани към разработчици.
Идеята на 9-ката е следната ... portage ще инсталира пакет който е с версия над тази която съм указал в маскирането ... нали така работи
тоест искам да ми се слага 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 (на никой не е пуснат експлицитно)
със USE="-java" emerge -puv world пак иска да слага по старо jre Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: senser в Sep 28, 2006, 12:35
или аз не разбирам какво искаш да кажеш или ти не разбираш идеята на package.mask там се слагат пакети с техните версии, които да НЕ се инсталират, т.е. ако посочиш пакет и негова версия (точно тази версия или примерно над определена версия) те НЯМА да се инсталират - в твоя случай както си го написал НЯМА да се инсталират версии на sun-java-jre над версия 9 и равна на нея другото което е как го измисли това "9" за версия ![]() тук става дума за версии на пакетите, а не за версии на самият софтуер - примерно gtk+ има и gtk+1 (с няколко версии на пакета) и gtk+2 (с няколко версии на пакета) но това са отделни ebuilds Титла: Gentoo: Как да държа определена версия на пакет Публикувано от: zeridon в Sep 28, 2006, 12:45
Е точно това се искаше. Мерси много сработи. Явно не съм разбрал достатъчно добре ман-а |