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

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

    Источник

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

      Last changed

      Источник

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

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

        Источник

        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

        Источник

        Читайте также:  Linux start command in background
Оцените статью
Adblock
detector