Jdk 8 alt linux

Пакет java-1.8.0-openjdk: Информация

Список rpm-пакетов, предоставляемых данным srpm-пакетом:
java-1.8.0-openjdk (x86_64, i586)
java-1.8.0-openjdk-accessibility (x86_64, i586)
java-1.8.0-openjdk-debuginfo (x86_64, i586)
java-1.8.0-openjdk-demo (x86_64, i586)
java-1.8.0-openjdk-demo-debuginfo (x86_64, i586)
java-1.8.0-openjdk-devel (x86_64, i586)
java-1.8.0-openjdk-devel-debuginfo (x86_64, i586)
java-1.8.0-openjdk-headless (x86_64, i586)
java-1.8.0-openjdk-headless-debuginfo (x86_64, i586)
java-1.8.0-openjdk-javadoc (noarch)
java-1.8.0-openjdk-src (x86_64, i586)

  1. Сборочные зависимости:
    1. browser-plugins-npapi-devel
    2. ca-certificates-java
    3. libxslt
    4. /proc
    5. /usr/bin/desktop-file-install
    6. libpng-devel
    7. libfreetype-devel
    8. cups-devel
    9. pkgconfig
    10. libkrb5-devel
    11. rpm-macros-fedora-compat
    12. fontconfig
    13. gtk2-devel
    14. pkgconfig(gtk+-2.0)
    15. liblcms2-devel
    16. libX11-devel
    17. libXext-devel
    18. libXi-devel
    19. libXinerama-devel
    20. gcc-c++
    21. libXrender-devel
    22. java-1.7.0-openjdk-devel
    23. libXt-devel
    24. jpackage-generic-compat
    25. libXtst-devel
    26. tzdata-java >= 2015d
    27. rpm-build-java
    28. ant-nodeps
    29. unzip
    30. libjpeg-devel
    31. libalsa-devel
    32. autoconf
    33. libungif-devel
    34. xorg-evieproto-devel
    35. xorg-fixesproto-devel
    36. libstdc++-devel-static
    37. automake
    38. binutils
    39. desktop-file-utils
    40. xorg-fontsproto-devel
    41. xorg-glproto-devel
    42. xorg-inputproto-devel
    43. xorg-kbproto-devel
    44. xorg-pmproto-devel
    45. xorg-randrproto-devel
    46. xorg-recordproto-devel
    47. xorg-renderproto-devel
    48. xorg-resourceproto-devel
    49. xorg-scrnsaverproto-devel
    50. xorg-videoproto-devel
    51. openssl
    52. nss-devel
    53. xorg-xcbproto-devel
    54. xorg-xcmiscproto-devel
    55. xorg-xextproto-devel
    56. xorg-xf86bigfontproto-devel
    57. xorg-xf86dgaproto-devel
    58. xorg-xf86driproto-devel
    59. xorg-xf86rushproto-devel
    60. xorg-xf86vidmodeproto-devel
    61. xorg-xineramaproto-devel
    62. xorg-xproto-devel
    63. xorg-bigreqsproto-devel
    64. xorg-compositeproto-devel
    65. xorg-damageproto-devel
    66. xorg-dmxproto-devel
    67. xsltproc
    68. lsb-release
    69. zip

    Последнее изменение

    Источник

    Java/OracleSDK

    jdk-6u26-linux является последним фирменным JDK, распространяемым под лицензией DLJ (Operating System Distributor License for Java version 1.1). Эта лицензия явно разрешает распространять JDK в составе дистрибутива. Таким образом, java-1.6.0-sun-1.6.0.26 является последним JDK от Sun/Oracle, входящим в состав Sisyphus.

    Последующие версии Oracle JDK теперь распространяются под лицензией Oracle Binary Code License, в которой есть явное разрешение распространять JDK вместе с java приложениями, например, в составе LiveCD, но нет явного разрешения распространять JDK в одиночку как отдельный пакет. Поэтому их нет в сизифе.

    Однако ничто не мешает установить данные пакеты самостоятельно. Для безболезненной установки Oracle JDK под ALT Linux доступны nosrc.rpm-пакеты. В них собственно Oracle JDK не входит, его нужно отдельно скачать, после чего их можно пересобрать по инструкции ниже и получить обычные rpm-пакеты, готовые к установке.

    C 19 апреля 2019 года лицензионная политика снова поменялась, теперь Oracle JDK платная, последний релиз, который можно собрать и пользоваться без ограничений это 8u202 (скачать после авторизации на сайте можно тут)

    NOSRC In a Nutshell

    Установите его командой вида:

    $ rpm -Uhv java-1.8.0-oracle-1.8.0.102-alt1.nosrc.rpm

    После выполнения команды у вас появится новый каталог /home/UserName/RPM/ , в нём будет еще два каталога: SOURCES и SPECS

    Скачайте в каталог SOURCES/ недостающий исходник jdk*.tar.gz для вашей архитектуры с сайта Oracle (Java SE Downloads, download.oracle.com, если ссылки устареют, поищите новые в google).

    Например, для java-1.8.0-oracle-1.8.0.102 это будет файл:

    Публикация nosrc.rpm может отставать от выпуска новых релизов java.

    Если на сайте Oracle доступна более свежая версия, чем имеющиеся *.nosrc.rpm , необходимо внести поправки в файле java-1.8.0-oracle.spec и только после этого приступать к сборке *.src.rpm .

    К примеру: У вас в файле java-1.8.0-oracle.nosrc.rpm в строке %define buildver указана версия 60, а на оф.сайте уже доступна версия jdk-8u72-linux-**.tar.gz ; править нужно следующее: ( «-» — это строка для изменения, «+» — та же строка, но уже с внесенными изменениями)

    --- java-1.8.0-oracle.spec~ 2016-02-04 17:31:58.832448223 +0300 +++ java-1.8.0-oracle.spec 2016-02-04 17:02:50.865717944 +0300 @@ -38,7 +38,7 @@ %define origin oracle %define priority 18040 %define javaver %major.%minor -%define buildver 60 +%define buildver 72 %define jppname java-%-% %define javaws_ver % @@ -1107,6 +1107,9 @@ %changelog +* Thu Feb 04 2016 Michael Shigorin 0:1.8.0.72-alt1 +- nosrc spec file for java sdk 8u72 + * Fri Oct 09 2015 Igor Vlasenko 0:1.8.0.60-alt1 - nosrc spec file for java sdk 8u60

    Обновить nosrc.rpm при желании можно подобным образом:

    rpmbuild -bs --nosource 0 --nosource 1 --nodeps java-1.8.0-oracle.spec

    Далее установите в host-систему пакеты rpm-build-java browser-plugins-npapi-devel и в каталоге SPECS/ выполните команду (для Oracle JDK 8):

    $ rpmbuild -bs --nodeps java-1.8.0-oracle.spec

    Полученный в результате java-1.8.0-oracle-1.8.0.102-alt1.src.rpm пересоберите в hasher.

    Примечания

    ключ » —nodeps » команды «rpmbuild -bs» позволяет выполнить ее без установки лишних зависимостей в хост-систему.

    При этом, если в хост-системе не будет некоторых дополнительных пакетов с макросами, именно, указанных в BuildRequires(pre): rpm-macros-alternatives browser-plugins-npapi-devel , то rpmbuild будет выдавать предупреждения, связанные с отсутствием соответствующих макросов. На это можно не обращать внимания, если сборка src.rpm пакета состоялась.

    Если вы не осилили сборку в hasher, то надо делать так

    cd /home/user/RPM/SPEC rpmbuild -bs --nodeps java-1.8.0-oracle.spec cd /home/user/RPM/SRPMS apt-get build-dep путь_до_файла/java-1.8.0-oracle-1.8.0.31-alt1.src.rpm cd /home/user/RPM/SPEC rpmbuild -bs java-1.8.0-oracle.spec

    При этом в систему установятся пакеты, необходимые для сборки пакета. После сборки, их можно удалить из системы.

    В последней версии java-1.8.0-oracle.spec для JDK 8u45 (arch type i586), надо запретить сборку moz_plugin_classiс для 32-битной архитектуры (как уже сделано для 64-бит)

    @@ -84,7 +84,7 %else %def_enable javaws %def_enable moz_plugin -%def_enable moz_plugin_classic +%def_disable moz_plugin_classic %def_enable desktop %endif %def_with gcc32_abi

    Ссылки

    Переключение на Oracle JDK

    TODO: использование alternatives

    Вопрос: как при выполнении rpmbuild -bs —nodeps java-1.8.0-oracle.spec на выходе получить упакованный пакет с сорцами i586 при сборке на платформе x86_64. Упаковывается всё x64.tar.gz

    Источник

    Java/OracleSDK

    jdk-6u26-linux является последним фирменным JDK, распространяемым под лицензией DLJ (Operating System Distributor License for Java version 1.1). Эта лицензия явно разрешает распространять JDK в составе дистрибутива. Таким образом, java-1.6.0-sun-1.6.0.26 является последним JDK от Sun/Oracle, входящим в состав Sisyphus.

    Последующие версии Oracle JDK теперь распространяются под лицензией Oracle Binary Code License, в которой есть явное разрешение распространять JDK вместе с java приложениями, например, в составе LiveCD, но нет явного разрешения распространять JDK в одиночку как отдельный пакет. Поэтому их нет в сизифе.

    Однако ничто не мешает установить данные пакеты самостоятельно. Для безболезненной установки Oracle JDK под ALT Linux доступны nosrc.rpm-пакеты. В них собственно Oracle JDK не входит, его нужно отдельно скачать, после чего их можно пересобрать по инструкции ниже и получить обычные rpm-пакеты, готовые к установке.

    NOSRC In a Nutshell

    Установите его командой вида:

    $ rpm -Uhv java-1.8.0-oracle-1.8.0.102-alt1.nosrc.rpm

    После выполнения команды у вас появится новый каталог /home/UserName/RPM/ , в нём будет еще два каталога: SOURCES и SPECS

    Скачайте в каталог SOURCES/ недостающий исходник jdk*.tar.gz для вашей архитектуры с сайта Oracle (Java SE Downloads, download.oracle.com, если ссылки устареют, поищите новые в google).

    Например, для java-1.8.0-oracle-1.8.0.102 это будет файл:

    Публикация nosrc.rpm может отставать от выпуска новых релизов java.

    Если на сайте Oracle доступна более свежая версия, чем имеющиеся *.nosrc.rpm , необходимо внести поправки в файле java-1.8.0-oracle.spec и только после этого приступать к сборке *.src.rpm .

    К примеру: У вас в файле java-1.8.0-oracle.nosrc.rpm в строке %define buildver указана версия 60, а на оф.сайте уже доступна версия jdk-8u72-linux-**.tar.gz ; править нужно следующее: ( «-» — это строка для изменения, «+» — та же строка, но уже с внесенными изменениями)

    --- java-1.8.0-oracle.spec~ 2016-02-04 17:31:58.832448223 +0300 +++ java-1.8.0-oracle.spec 2016-02-04 17:02:50.865717944 +0300 @@ -38,7 +38,7 @@ %define origin oracle %define priority 18040 %define javaver %major.%minor -%define buildver 60 +%define buildver 72 %define jppname java-%{javaver}-%{origin} %define javaws_ver %{javaver} @@ -1107,6 +1107,9 @@ %changelog +* Thu Feb 04 2016 Michael Shigorin 0:1.8.0.72-alt1 +- nosrc spec file for java sdk 8u72 + * Fri Oct 09 2015 Igor Vlasenko 0:1.8.0.60-alt1 - nosrc spec file for java sdk 8u60

    Обновить nosrc.rpm при желании можно подобным образом:

    rpmbuild -bs --nosource 0 --nosource 1 --nodeps java-1.8.0-oracle.spec

    Далее установите в host-систему пакеты rpm-build-java browser-plugins-npapi-devel и в каталоге SPECS/ выполните команду (для Oracle JDK 8):

    $ rpmbuild -bs --nodeps java-1.8.0-oracle.spec

    Полученный в результате java-1.8.0-oracle-1.8.0.102-alt1.src.rpm пересоберите в hasher.

    Примечания

    ключ » —nodeps » команды «rpmbuild -bs» позволяет выполнить ее без установки лишних зависимостей в хост-систему.

    При этом, если в хост-системе не будет некоторых дополнительных пакетов с макросами, именно, указанных в BuildRequires(pre): rpm-macros-alternatives browser-plugins-npapi-devel , то rpmbuild будет выдавать предупреждения, связанные с отсутствием соответствующих макросов. На это можно не обращать внимания, если сборка src.rpm пакета состоялась.

    Если вы не осилили сборку в hasher, то надо делать так

    cd /home/user/RPM/SPEC rpmbuild -bs --nodeps java-1.8.0-oracle.spec cd /home/user/RPM/SRPMS apt-get build-dep путь_до_файла/java-1.8.0-oracle-1.8.0.31-alt1.src.rpm cd /home/user/RPM/SPEC rpmbuild -bs java-1.8.0-oracle.spec

    При этом в систему установятся пакеты, необходимые для сборки пакета. После сборки, их можно удалить из системы.

    В последней версии java-1.8.0-oracle.spec для JDK 8u45 (arch type i586), надо запретить сборку moz_plugin_classiс для 32-битной архитектуры (как уже сделано для 64-бит)

    @@ -84,7 +84,7 %else %def_enable javaws %def_enable moz_plugin -%def_enable moz_plugin_classic +%def_disable moz_plugin_classic %def_enable desktop %endif %def_with gcc32_abi

    Ссылки

    Переключение на Oracle JDK

    Удалите пакеты java-*-openjdk.

    TODO: использование alternatives

    Вопрос: как при выполнении rpmbuild -bs —nodeps java-1.8.0-oracle.spec на выходе получить упакованный пакет с сорцами i586 при сборке на платформе x86_64. Упаковывается всё x64.tar.gz

    Источник

    Package java-1.8.0-openjdk: Information

    List of rpms provided by this srpm:
    java-1.8.0-openjdk (x86_64, i586)
    java-1.8.0-openjdk-accessibility (x86_64, i586)
    java-1.8.0-openjdk-debuginfo (x86_64, i586)
    java-1.8.0-openjdk-demo (x86_64, i586)
    java-1.8.0-openjdk-demo-debuginfo (x86_64, i586)
    java-1.8.0-openjdk-devel (x86_64, i586)
    java-1.8.0-openjdk-devel-debuginfo (x86_64, i586)
    java-1.8.0-openjdk-headless (x86_64, i586)
    java-1.8.0-openjdk-headless-debuginfo (x86_64, i586)
    java-1.8.0-openjdk-javadoc (noarch)
    java-1.8.0-openjdk-src (x86_64, i586)

    1. Build dependencies:
      1. browser-plugins-npapi-devel
      2. ca-certificates-java
      3. libxslt
      4. /proc
      5. /usr/bin/desktop-file-install
      6. libpng-devel
      7. libfreetype-devel
      8. cups-devel
      9. pkgconfig
      10. libkrb5-devel
      11. rpm-macros-fedora-compat
      12. fontconfig
      13. gtk2-devel
      14. pkgconfig(gtk+-2.0)
      15. liblcms2-devel
      16. libX11-devel
      17. libXext-devel
      18. libXi-devel
      19. libXinerama-devel
      20. gcc-c++
      21. libXrender-devel
      22. java-1.7.0-openjdk-devel
      23. libXt-devel
      24. jpackage-generic-compat
      25. libXtst-devel
      26. tzdata-java >= 2015d
      27. rpm-build-java
      28. ant-nodeps
      29. unzip
      30. libjpeg-devel
      31. libalsa-devel
      32. autoconf
      33. libungif-devel
      34. xorg-evieproto-devel
      35. xorg-fixesproto-devel
      36. libstdc++-devel-static
      37. automake
      38. binutils
      39. desktop-file-utils
      40. xorg-fontsproto-devel
      41. xorg-glproto-devel
      42. xorg-inputproto-devel
      43. xorg-kbproto-devel
      44. xorg-pmproto-devel
      45. xorg-randrproto-devel
      46. xorg-recordproto-devel
      47. xorg-renderproto-devel
      48. xorg-resourceproto-devel
      49. xorg-scrnsaverproto-devel
      50. xorg-videoproto-devel
      51. openssl
      52. nss-devel
      53. xorg-xcbproto-devel
      54. xorg-xcmiscproto-devel
      55. xorg-xextproto-devel
      56. xorg-xf86bigfontproto-devel
      57. xorg-xf86dgaproto-devel
      58. xorg-xf86driproto-devel
      59. xorg-xf86rushproto-devel
      60. xorg-xf86vidmodeproto-devel
      61. xorg-xineramaproto-devel
      62. xorg-xproto-devel
      63. xorg-bigreqsproto-devel
      64. xorg-compositeproto-devel
      65. xorg-damageproto-devel
      66. xorg-dmxproto-devel
      67. xsltproc
      68. lsb-release
      69. zip

      Last changed

      Источник

      Читайте также:  Linux файловая система read only
Оцените статью
Adblock
detector