Как установить zypper ubuntu

Обновлено: 04.07.2024

Здесь можно найти информацию с данной страницы (на английском языке), сжатую до формата памятки. Она также включает некоторые сведения, взятые со страниц справки. Использовать её рекомендуется после анализа информации, приведённой в настоящей статье.

Общее использование

Общий синтаксис zypper следующий:

Компоненты в квадратных скобках не обязательны, и таким образом, самый простой способ выполнить zypper — ввести его имя, а после него — команду. Например, чтобы применить необходимые патчи для системы, набрать:

Кроме того, можно выбрать одну или несколько глобальных опций, введя их прямо перед командой: (выполняй команду, но не спрашивай ни о чём, решай по своему усмотрению):

Чтобы использовать опции, относящиеся к определённой команде, ввести их сразу же после команды: (примени необходимые патчи для системы, но не спрашивай подтверждения согласия с условиями лицензий, я их уже прочитал):

Некоторые команды требуют одного или нескольких аргументов: (установить или обновить пакет mplayer):

Некоторые из опций также требуют аргумент: (поиск по шаблону):

Всё вышеперечисленное в сочетании: (установить mplayer и amarok только с использованием репозитория factory в режиме подробного вывода):

Подсказки пользователю

Всякий раз, когда zypper требует ввода данных от вас, он в скобках рядом с текстом подсказки показывает возможные ответы. Чтобы выбрать ответ по умолчанию, просто нажать <ввод> (ответ по умолчанию печатается заглавными буквами (за исключением не-ASCII символов)). Некоторые подсказки также предоставляют справку, в этом случае имеется знак вопроса "?" в качестве одного из вариантов ответа. Чтобы zypper использовал ответы по умолчанию без взаимодействия с пользователем, использовать глобальную опцию --non-intereactive.

Словарь

Команды

Zypper предоставляет ряд команд, которые могут быть сгруппированы в следующие категории:

  • управление репозиториями
    refresh, repos, addrepo, removerepo, modifyrepo, namerepo
    refresh-services, services, addservice, removeservice, modifyservice
  • управление пакетами
    install, remove, source-install
  • управление обновлениями
    patch, list-patches, patch-check, patches, update, list-updates, dist-upgrade
  • запросы
    search, info, what-provides, list-updates, patch-check, patches, packages, patterns, products
  • блокировка
    locks, addlock, removelock, cleanlocks
  • утилиты
    verify, install-new-recommends
  • прочее
    help, licenses, versioncmp, targetos

Печать справки

Прежде всего, хорошо знать, как получить помощь. Чтобы вывести общую справку (список команд и глобальные опции), просто ввести zypper без опций и аргументов. Чтобы вывести справку для конкретной команды, использовать:

Чтобы получить конкретную помощь по команде, использовать:

Заметим, что также для удобства можно вводить -h вместо --help.

Управление репозиториями

Можно задавать существующие репозитории по их номерам в списке, выводимом zypper lr, псевдониму или URI. При использовании номера всегда проверять сначала zypper lr, так как номера могут меняться после изменений в репозиториях.

Вывод списка определённых репозиториев

repos или lr

Добавление репозиториев

addrepo или ar

Перед установкой пакетов следует определить хотя бы один репозиторий. Для добавления репозитория используется команда addrepo:

См. также Libzypp со списком поддерживаемых типов носителей и URI.

Обновление репозиториев

refresh или ref

После добавления репозитория или при потере им актуальности следует обновить. Это означает загрузку метаданных пакета из него и предварительную обработку данных в кэш .solv для быстрого считывания.

Если включено автоматическое обновление для репозитория, об обновлении не нужно заботиться, оно проходит автоматически, когда необходимо. Тем не менее, некоторые предпочитают контролировать выполнение обновления (например, чтобы избежать ожидания завершения обновления, когда нужно лишь увидеть “zypper info krusader”), поэтому они отключают автообновление. Подробности см. в man zypper.

Удаление репозитория

removerepo или rr

Изменение репозиториев

modifyrepo или mr

Отключить репозиторий № 6:

Включить автообновление и кэширование RPM-файлов для репозитория 'packman' и установить ему приоритет 70:

Отключить кэширование RPM-файлов для всех репозиториев:

Включить кэширование RPM-файлов для всех репозиториев:

Переименование репозиториев

renamerepo или nr

Эта команда в настоящее время позволяет изменить только псевдоним репозитория. Чтобы изменить отображаемое название репозитория, обратитесь к команде mr.

Псевдонимы следует делать короткими и простыми для простоты использования в качестве аргументов команд и опций --repo. Использование псевдонимов надёжнее использования номеров репозиториев (так как они могут измениться, и вы можете легко сделать ошибку) и удобнее использования URI (так как они длинные, их приходится копировать и вставлять из буфера).

Экспорт/импорт репозиториев

repos --export или lr -e

Можно экспортировать список репозиториев в файл и импортировать его позже или на другой машине.

Управление сервисами

<добавить после появления информации в оригинале>

Управление пакетами

Выбор пакетов

Есть несколько способов выбрать пакеты для установки или удаления.

  • по имени возможности
    zypper in eclipse
    zypper in qt
  • по имени возможности и/или архитектуре и/или версии
    zypper in 'zypper<0.12.10'
    zypper in zypper.i586=0.12.11
  • по точному названию пакета (--name)
    zypper in -n ftp
  • по точному названию пакета и репозитория (подразумевается --name)
    zypper in factory:zypper
  • по названию пакета с маской
    zypper in yast*ftp*
  • задав .rpm-файл пакета для установки

Установка пакетов

install или in

Можно установить пакеты по названию…

. или по предоставляемой ими возможности:

Удаление пакетов

remove или rm

Пакеты исходного кода и зависимости для сборки

source-install или si

Можно также установить только зависимости сборки или только исходный код:

Обновление пакетов

update или up

Следующие команды используются для обновления пакетов до более новых версий. См. также Управление обновлениями для получения дополнительной информации.

Запросы

Поиск пакетов

search или se

По умолчанию команда search позволяет искать пакеты любого типа, статуса или репозитория, имеющие имена, содержащие заданную строку (сравнение без учёта регистра):

Буква “i” в колонке 1 (первой) означает, что пакет уже установлен на локальной машине. Для просмотра всех доступных версий для пакетов используется опция “--details/-s”:

Буква “i” в колонке 1 (первой) означает, что выбранное программное обеспечение уже установлено на локальной машине, а буква “v” в колонке 1 (первой) означает, что существуют и другие версии продукта, установленного на локальной машине.

Получение информации о пакетах

info или if

zypper info amarok

Эта команда показывает подробную информацию о пакете с именем “amarok”.

Зависимости

what-provides или wp

Вывод списка всех поставщиков заданной возможности:

Данная команда похожа на rpm -q --whatprovides firefox, но rpm может опросить только базу данных RPM (база данных установленных пакетов). Zypper, с другой стороны, покажет поставщиков возможности из любого репозитория, а не только установленных.

Прочие запросы

Команды patches, packages, patterns, и products похожи на search -s -t [patch,package,pattern,product], за исключением того, что они показывают дополнительную информацию, специфичную для соответствующего типа пакета. Например, patches также показывает статус патчей (требуется/безопасность/неприменимо).

Команды list-updates и patch-check рассматриваются в разделе Управление обновлениями.

Блокировки пакетов

locks или ll
addlock или al
removelock или rl
cleanlocks или cl

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

Чтобы заблокировать все пакеты с именами, начинающимися с “yast2”, выполнить:

Опять же следует опасаться дополнения команд оболочки, использовать кавычки, если есть возможность, что yast* будут соответствовать некоторые файлы или директории в рабочей директории.

Получение списка активных блокировок:

Управлять блокировками можно также путём прямого редактирования файла блокировок.

Утилиты

Проверка зависимостей

verify или ve

Установка новых рекомендуемых пакетов

install-new-recommends или inr

Эта команда находит и устанавливает новые рекомендуемые пакеты для пакетов, которые уже установлены. Это обеспечивает простой способ получить новые пакеты локализации для вашего программного обеспечения или драйверы для новых устройств.

Проверка процессов

Эта команда показывает процессы, которые используют файлы, удалённые при последнем обновлении или удалении пакета

Управление обновлениями

Есть два подхода к поддержанию системы в актуальном состоянии. Один — «по патчам», второй — «по пакетам».

«Попатчевый» подход особенно полезен для людей, использующих стабильный релиз и желающих обновлять систему с помощью патчей из он-лайновых репозиториев обновлений. Репозитории обновлений добавляются по умолчанию при установке или обновлении системы или могут быть добавлены через пункт «Конфигурация онлайн-обновления» на вкладке «Программное обеспечение» в Центре управления YaST или вручную с помощью zypper. Вот список доступных репозиториев обновлений openSUSE.

Эквивалент эта функции в YaST — модуль «обновление он-лайн.

Второй, «попакетный» способ обновлений описан в разделе описан в разделе «Обновление пакетов» и служит для общего обновления пакетов из любых репозиториев до более новых версий.

Список необходимых патчей

list-patches или lp

Вывод списка всех необходимых патчей-обновлений:

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

Эта команда эквивалентна zypper up -t patch для более ранних версий zypper. Вывод всех доступных обновлений пакетов:

Применение патчей

Применение необходимых патчей:

Список всех патчей

Команда list-updates выдаёт список только необходимых патчей. Вывод всех доступных патчей:

Проверка патчей

patch-check или pchk

Эта команда показывает наличие важных патчей для системы и количество подобных патчей:

Получение информации о патчах

patch-info
info -t patch

Обновления пакетов

list-updates или lu
update или up

Простое обновление установленных пакетов до новейших доступных версий:

Получение списка доступных обновлений:

Эти команды выводят список/производят обновление только пакетов, обновление которых не влечёт проблем с зависимостями. Получение необработанного списка пакетов с новыми версиями по сравнению с установленными:

Будет показан список всех кандидатов для обновлений, независимо от возможности их установки и необходимости вмешательства пользователя для разрешения проблем.

Обновление дистрибутива

dist-upgrade или dup

Эта команда использует алгоритм обновления дистрибутива, обрабатывающий разделения пакетов, пакеты, оставшиеся без поддержки, и тому подобное. Используется для переключения на другой выпуск дистрибутива.

Рекомендуется включить только основной репозиторий дистрибутива, который вы хотите установить, а также несколько важных используемых репозиториев (ещё лучше - их версию, соответствующую текущему основному репозиторию) во время дистанционного обновления. Этого можно добиться, отключив старые репозитории командой zypper mr -da, добавив новые репозитории командой zypper ar, а затем выполнив zypper dup. Можно также задать репозитории, которые будут использоваться, опцией --repo: zypper dup -r repo1 -r repo2….

Вопрос: Правда ли, что по команде “zupper up” происходит обновление пакетов, только когда новая версия находится в том же репозитории, что и устаревший пакет, а по команде “zypper dup” происходит обновления всего, независимо от репозитория, где находится новый пакет?

Ответ: По команде “zypper up” происходит обновление пакетов, если имеется новая версия, но не смена поставщика (Примечание: В настоящее время вся служба сборки имеет одного и того же поставщика). По команде “zypper dup” будет предпринята попытка синхронизировать уже установленные пакеты с пакетами, которые можно получить из (всех) репозиториев, которые вы включили. Это означает также, что произойдёт откат до более старых версий пакетов, если установленная версия новее, чем имеющаяся в репозитории.

Использование zypper в скриптах и приложениях

Zypper поддерживает несколько глобальных опций, которые делают его пригодным для использования в автоматизированных процессах, таких как скрипты. Кроме того, можно ознакомиться с некоторыми кодами выхода, перечисленными на справочной странице zypper, которые пригодятся при использовании zypper в автоматизированных процессах.

Неинтерактивный режим

--non-interactive

В этом режиме zypper ничего не запрашивает у пользователя и использует вместо этого ответы по умолчанию. Использование этой опции гарантирует, что zypper не зависнет в ожидании ответа на подсказку или вопрос в sdtin и не уйдёт в бесконечный цикл.

Например, чтобы обновить систему автоматически, без подтверждения, можно ввести:

Эта команда не требует подтверждения пользователя для осуществления обновления, пропускает все интерактивные патчи, которые потребовали бы дополнительного подтверждения, а также автоматически отвечает на любые другие запросы.

Режим без проверок GPG

--no-gpg-checks

Если используется эта опция, zypper будет всегда выполнять операцию, даже при непрохождении некоторых проверок GPG, например, если файл репозитория не подписан, хотя подпись требуется, файл подписан, но проверка GPG не пройдена, и т. д.

Автоматическое подтверждения согласия с лицензиями

--auto-agree-with-licenses

Специальная опция для команд установки, удаления и обновления. С её помощью пользователь заявляет своё согласие с условиями лицензии, которые установит команда, и zypper будет автоматически отвечать “да” на запросы подтверждения согласия с лицензией. Это полезно для тех, кто устанавливает одинаковый набор пакетов на нескольких машинах (с помощью автоматизированных процессов) и прочитал все лицензии раньше.

Тихий вывод

Вывод в XML

Подсказки

Ниже приведён по возможности полный перечень случаев, когда для работы zypper требуется взаимодействие с пользователем, вместе с ответами, используемыми в неинтерактивном режиме. Все указанные дополнительные опции имеют более высокий приоритет по сравнению с --non-interactive, поэтому при их использовании подразумеваемый ими ответ будет автоматически применён даже без использования --non-interactive.

Подсказки, связанные с GPG

подсказка ответ по умолчанию с --no-gpgp-checks примечание
принять неподписанный файл? нет да
принять новый ключ (отклонить ключ, доверять временно или доверять всегда? [r/t/a]) отклонить отклонить новый ключ можно принять или импортировать только в интерактивном режиме
принять неизвестный ключ? нет да
проверить подписанный файл не удалось, продолжить? нет да
нет дайджеста для файла, продолжить? нет да
принять неизвестный дайджест? нет да

Прочие подсказки

При выводе в XML подсказки отмечаются тэгом <prompt> с атрибутом id. Перечисление всех известных идентификаторов доступно в prompt.h, включая файлы в комплекте с zypper (/usr/include/zypper/prompt.h).

Совместимость с Rug

Синтаксис Zypper похож на Rug, но его команды и набор опций начал отличаться от Rug, также как и его вывод и поведение. Тем не менее, Zypper может работать также в режиме совместимости с rug и поддерживает большинство команд rug. Для получения дополнительной информации см. man zypper, раздел «СОВМЕСТИМОСТЬ С RUG».

Установка программного обеспечения - один из самых важных моментов при работе с любым дистрибутивом Linux. При установке операционной системы вместе с ней устанавливается базовый набор приложений в основном это системные утилиты, офисный пакет, программы для редактирования изображений и интернет-браузер. Весь же остальной необходимый софт нужно устанавливать вручную уже потом.

В этой статье мы рассмотрим как выполняется установка пакетов OpenSUSE. Программы можно устанавливать как с помощью графического интерфейса YaST, так и в терминале, с помощью пакетного менеджера zypper opensuse. Сначала давайте рассмотрим использование графического интерфейса YaST.

Установка пакетов OpenSUSE в YaST

YaST - это не просто программа, с помощью которой, может быть выполнена установка пакетов в OpenSUSE, это полноценный конфигуратор системы. Здесь вы можете сделать буквально все: начиная от конфигурации сети и просмотра системных логов до настройки системных сервисов и установки программного обеспечения. Мы рассмотрим утилиту YaST OpenSUSE в одной из следующих статей, но в данной статье нас будет интересовать только ее модуль установка программного обеспечения.

Сначала запустите конфигуратор YaST, это можно сделать из главного меню системы.

После запуска программа попросит ваш пароль, поскольку для ее работы необходимы права администратора:

yast1

Только после ввода откроется главное окно. Выберите в нем пункт Управление программным обеспечением:

yast2

Подождите пока будут обновлены репозитории:

yast3

Теперь можно работать c вашими пакетами, окно программы выглядит вот так:

yast4

В программе доступны несколько отображений пакетов: по категориям, по категориям rpm, шаблоны, репозитории и поиск. Сейчас в программе открыт пункт поиск. Изменить отображение можно с помощью списка просмотр или переключившись на другую вкладку:

yast5

На вкладке группы пакетов все доступные в подключенных репозиториях пакеты поделены на категории:

yast6

Установленные пакеты обозначены флажком, чтобы установить пакет достаточно кликнуть по пустой клетке где должен быть флажок, для удаления достаточно снять флажок.

yast7

В контекстном меню для каждого пакета доступно намного больше опций, вы можете обновить, защитить, удалить или установить пакет OpenSUSE в зависимости от его состояния.

Чтобы изменения вступили в силу и началась установка rpm пакета OpenSUSE нужно нажать кнопку Применить в правом нижнем углу. Дальше пойдет стандартная процедура установки пакета.

yast8

yast9

Если вы не хотите искать пакеты по категориям можно воспользоваться поиском по имени:

yast11

Также вы можете посмотреть пакеты установленные из определенных репозиториев и доступные для установки пакеты:

yast10

Установка пакетов OpenSUSE из интернета

Если установка программ в OpenSUSE с помощью Yast вас не устраивает, согласен, это слишком долго и не очень практично, но и вам не нравится работать в консоли, есть еще один способ.

В OpenSUSE был разработанный специальный вариант установки пакетов в один клик через интернет. Это очень быстро и удобно, к тому же здесь доступны не только пакеты из официальных репозиториев, но все пакеты со всех репозиториев доступных для этой системы.

yast12

В строке поиска наберите имя нужного пакета:

yast13

Как видим, программа находится в официальных репозиториях и установить ее не составит труда просто нажав большую зеленую кнопку. После этого установка начнется автоматически. Но давайте рассмотрим установку на примере чего-то стороннего. Например, Wordpress:

yast14

Выберите нужный пакет. Нажмите показать нестабильные пакеты:

yast15

Читаем предупреждение и нажимаем Continue:

yast16

Выберите один из источников и нажмите 1 click install:

yast17

Сохраняем файл пакета:

yast18

И сразу же запускается установщик YaST, на первой странице мастера соглашаемся с добавлением репозитория к системе, здесь также можно установить галочку, чтобы удалить его после установки:

yast19

На следующем шаге видим какие пакеты будут установлены:

yast20

Сводка и последнее предупреждение:

yast21

yast22

Дальше осталось ввести пароль и пойдет установка rpm пакета в OpenSUSE:

yast23

Во время установки нужно принять GPG ключ репозитория программы:

yast24

yast25

yast26

Установка пакетов в OpenSUSE в терминале

OpenSUSE, как и другие дистрибутивы Linux позволяет работать с пакетами не только в графическом режиме, но и с помощью терминала. Для этого здесь есть отличный пакетный менеджер - zypper opensuse. Да, работать с ним немного труднее чем в графическом интерфейсе. Но зато здесь меньше телодвижений, поэтому установка программы выполняется в разы быстрее.

Рассмотрим сначала общий синтаксис программы и ее основные операции:

$ zypper опции операция пакет

Опции изменяют поведение программы в определенных ситуациях. Сначала рассмотрим опции, которые вам могут пригодиться, мы не будем рассматривать все опции, поскольку у программы их очень много и если захотите, вы можете посмотреть их выполнив: zypper --help, вывод команды на русском, так что не бойтесь пользоваться.

  • --verbose, -v - максимально подробный вывод
  • --quiet, -q - выводить минимум информации во время установки
  • --non-interactive, -n - отключить интерактивный режим, использовать ответы по умолчанию
  • --no-gpg-checks - не проверять GPG ключи
  • --gpg-auto-import-keys - автоматически импортировать GPG ключи
  • --disable-repositories - отключить получение метаданных из репозитриев перед установкой
  • --no-refresh - не обновлять репозитории перед установкой
  • --root, -R - изменить корневой каталог

Теперь рассмотрим операции доступные в программе. Опять же не будем трогать все, а только главные:

  • repos, lr - показать все добавленные в систему репозитории
  • addrepo, ar - добавить репозиторий в систему
  • removerepo, rr - удалить репозиторий
  • refresh, ref - обновить списки пакетов из репозиториев
  • clean - очистить кэш пакетов
  • install, in - установка пакетов opensuse
  • remove, rm - удалить пакет
  • source-install, si - установить исходники пакета и необходимые зависимости
  • update, up - обновление всех установленных пакетов
  • list-updates, lu - посмотреть список обновлений
  • dist-upgrade, dup - обновление версии OpenSUSE
  • search, se - поиск пакета по имени или описанию
  • info, if - информация о пакете
  • download - скачать пакет, но не устанавливать

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

Иногда нам нужно устанавливать локальные пакеты, перед этим необязательно обновлять репозитории, особенно если у вас нет интернета или он очень медленный, да и ключи тоже можно не проверять, если пакет получен не из репозитоиев OpenSUSE, поэтому упростим программе работу с помощью такого alias:

alias szypperoffline="sudo zypper --no-gpg-checks --disable-repositories --no-refresh "

А для новых пакетов, которым мы доверяем, можно создать такой alias:

alias szyppernew="sudo zypper --gpg-auto-import-keys"

Ну и конечно же, для sudo:

alias szypper="sudo zypper "

Напоминаю, что для того, чтобы все это работало эти строки нужно поместить в

Теперь, когда мы немного разобрались с опциями рассмотрим примеры работы с утилитой. Но перед тем как переходить к zypper, хотелось бы рассмотреть еще cnf. Вот что будет если вы введете команду, которой нет в системе:

yast27

Послушаем совета программы:

yast28

Как видите, нам уже подсказали решение проблемы, здесь написано в каких подключенных к системе репозиториях есть нужная команда и как будет выглядеть установка программы в OpenSUSE.

Мы плавно подошли к тому, что для установки пакетов в OpenSUSE используется команда:

sudo zypper install имя_пакета

yast29

Если вам нужна установка rpm OpenSUSE пакета, скачанного из интернета, которого нет в репозиториях тоже можно использовать zypper:

sudo zypper install

Или с помощью нашего алиаса:

Искать пакеты можно не только с помощью cnf, но и непосредственно в zypper:

$ sudo zypper search имя

yast30

Информацию о нужном пакете посмотреть тоже очень просто:

yast31

Удалить пакет OpenSUSE можно командой:

sudo zypper remove имя_пакета

А для обновления всех пакетов до самой новой версии используйте:

sudo zypper update

После этого можно обновить систему до самой новой версии:

sudo zypper dist-update

Выводы

Установка программ в OpenSUSE - дело совсем несложное. Как видите, здесь есть аж три разных способа работать с программами и вы можете выбрать то что подходит именно вам. Если остались вопросы - пишите в комментариях.


Откройте Download: Liberica JDK в своем браузере. Нажмите на ссылку «Download MSI», соответствующей битности вашей версии Microsoft Windows. После завершения загрузки проверьте файл, сравнив его размер на диске и на странице загрузок. Более продвинутый подход заключается в проверке контрольной суммы в PowerShell:

Контрольная сумма должна совпадать с контрольной суммой, которую можно найти по ссылке на странице загрузок.

Чтобы запустить установщик, дважды щелкните загруженный файл. Откроется мастер установки Liberica JDK.

Welcome

Нажмите ‘Next’ на экране приветствия.

Features

Выберите нужные функции и нажмите ‘Next’. Выберите функцию, чтобы увидеть описание. В случае сомнений пропустите этот шаг и нажмите ‘Next’.

Install

Пакет готов к установке, нажмите ‘Install’.

* Обратите внимание, что приведенные выше экраны установки могут отличаться для разных версий.

Если вы хотите установить Liberica JDK из командной строки, откройте командную строку и выполните следующую команду:

Установка из архива в Microsoft Windows

Для установки Liberica JDK загрузите архив .zip и распакуйте его.

Если вы не хотите или не можете сделать это через графический интерфейс, вы можете использовать PowerShell:

Эта команда распакует Liberica JDK, включая LibericaFX, в текущий каталог. Либо добавьте подкаталог bin в $PATH, либо сделайте так, чтобы переменную среды $LIBERICA_DIR указывала на этот каталог и запустите Liberica JDK:

Чтобы удалить Liberica JDK, просто удалите этот каталог и очистите связанные с Liberica JDK переменные среды.

Apple MacOS

Установка в Apple MacOS

Откройте Download: Liberica JDK в своем браузере. Нажмите на ссылку “Download DMG”. После завершения загрузки проверьте файл, сравнив его размер на диске и на странице загрузок. Более продвинутый подход заключается в проверке контрольной суммы в командной строке:

Контрольная сумма должна совпадать с контрольной суммой, которую можно найти по ссылке на странице загрузок.

Для запуска установщика дважды щелкните по скачанному вами файлу.

DMG content

Дважды щелкните значок pkg, чтобы открыть мастер установки Liberica JDK.

Welcome screen

Installation Type screen

При желании вы можете изменить место установки. Для этого нажмите кнопку “Change Install Location”. Или нажмите “Install”, чтобы установить Liberica JDK в директорию, выбранную по умолчанию.

Choose Install Location screen

Если вы решили изменить место установки, выберите целевой диск и нажмите Continue.

Security Warning screen

После подтверждения установки нового программного обеспечения, начнется копирование файлов.

Install in Progress screen

Наблюдайте за ходом установки.

Installation Success screen

Нажмите Close, чтобы закрыть мастер установки.

Как удалить Liberica

Для деинсталляции Liberica JRE выполните следующие команды:

Для деинсталляции Liberica JDK:

В обоих примерах подразумевается, что Вы установили Liberica на загрузочный том (/).

Установка из архива в MacOS

Для установки Liberica JDK загрузите архив .zip и распакуйте его.

Эта команда распакует Liberica JDK, включая LibericaFX, в текущий каталог. Либо добавьте подкаталог bin в $PATH, либо установите переменную окружения $LIBERICA_DIR в этот подкаталог и запустите Liberica JDK с помощью команды

Чтобы удалить Liberica JDK, просто удалите этот каталог и очистите переменные среды, связанные с Liberica JDK.

Linux

Репозиторий APT (дистрибутивы Linux на основе .deb)

Добавьте официальный ключ GPG BellSoft и настройте репозиторий

Репозитории Liberica JDK содержат все архитектуры Linux, поддерживаемые в данной версии: amd64, i386, arm64, armhf. Если amd64 не является целевой архитектурой, замените amd64 в приведенной выше команде на целевую архитектуру.

Обновите репозитории и установите пакеты:

Доступны следующие пакеты:

  • bellsoft-java11 cодержит Liberica JDK, включая LibericaFX и различные JVM для платформ, которые его поддерживают.
  • bellsoft-java11-lite содержит Liberica JDK со сжатыми модулями и Server VM, без дополнительных пакетов.
  • bellsoft-java11-runtime включает в себя Liberica JRE, включая LibericaFX.

Репозиторий YUM (дистрибутивы Linux на основе .rpm)

Репозитории Liberica JDK содержат пакеты для всех архитектуры Linux, поддерживаемые в этом релизе.

Обновите репозитории и установите пакеты

Доступны следующие пакеты:

  • bellsoft-java11 cодержит Liberica JDK, включая LibericaFX и различные JVM для платформ, которые его поддерживают.
  • bellsoft-java11-lite содержит Liberica JDK со сжатыми модулями и Server VM, без дополнительных пакетов.
  • bellsoft-java11-runtime включает в себя Liberica JRE, включая LibericaFX.

Репозиторий YaST/Zypper Repository (SUSE Linux)

Обновите репозитории и установите пакеты

Доступны следующие пакеты:

  • bellsoft-java11 cодержит Liberica JDK, включая LibericaFX и различные JVM для платформ, которые его поддерживают.
  • bellsoft-java11-lite содержит Liberica JDK со сжатыми модулями и Server VM, без дополнительных пакетов.
  • bellsoft-java11-runtime включает в себя Liberica JRE, включая LibericaFX.

Установка RPM вручную

Получите официальный ключ GPG BellSoft и импортируйте его

Скачайте пакет и установите его

Установка вручную в Ubuntu и других ОС с поддержкой APT

Чтобы установить Liberica JDK, скачайте пакет .deb и запустите apt:

Эта команда установит пакет bellsoft-java8, включая LibericaFX.

Чтобы использовать Liberica JRE, просто запустите команду

Эта команда автоматически выберет зависимости LibericaFX или DeviceIO в случае наличия их в используемом JDK.

Чтобы удалить Liberica JDK, выполните следующую команду:

Установка в Red Hat Linux и других ОС на основе RPM

Чтобы установить Liberica JDK, скачайте пакет .rpm и запустите утилиту apt:

Эта команда установит JDK-пакет bellsoft-java8, включая LibericaFX.

Чтобы использовать Liberica JRE, просто запустите

Эта команда автоматически выберет зависимости LibericaFX или DeviceIO в случае наличия их в используемом JDK.

Чтобы удалить Liberica JDK, выполните следующую команду:

Установка из архива в GNU / Linux

Чтобы установить Liberica JDK, скачайте архив .tar.gz и распакуйте его.

Эта команда распакует Liberica JDK в текущий каталог. Либо добавьте подкаталог bin в $PATH, либо установите переменную окружения $LIBERICA_DIR в этот подкаталог и запустите Liberica JDK как

Чтобы удалить Liberica JDK, просто удалите этот каталог и удалите связанные с Liberica JDK переменные среды.

Solaris

Установка из архива в Solaris

Чтобы установить Liberica JDK, скачайте пакет .tar.gz и распакуйте его.

Эта команда распакует Liberica JDK в текущий каталог. Либо добавьте подкаталог bin в $PATH, либо установите переменную окружения $LIBERICA_DIR в этот подкаталог и запустите Liberica JDK как

Чтобы удалить Liberica JDK, просто удалите этот каталог и удалите связанные с Liberica JDK переменные среды.

Иногда может возникнуть вопрос: чьих этот файл, откуда вообще взялась эта библиотека? Удобный менеджер пакетов решает очень многие проблемы ОС. Можно с уверенностью сказать, что если вы подружитесь с МП, то подружитесь и с дистрибутивом как таковым. Причем важно освоить именно набор основных команд, и знать где найти дополнительную информацию.

Управление пакетами

Далее следует джентльменский набор необходимых для повседневной рутины команд основных Linux дистрибутивов: установить, обновить и удалить пакет, накатить обновления, проверить зависимости, установить принадлежность файла пакету и пр.

Debian и родственные

Популярность и образ дружественного к пользователю Linux дистрибутива сыграли с Ubuntu злую шутку. Некоторым новичкам кажется, что можно на нем делать все, что угодно без помощи командной строки. Это заблуждение и лучше от него поскорее избавиться.

То, что в примерах aptitude не значит, что он правильнее, чем apt-get . Для меня это всего лишь дело привычки.

Некоторые функции доступны с дополнительным МП dpkg .

Есть еще такое чудо — wajig. Несмотря на странное звучание, вполне годный МП с человеко-читабельным выводом информации на экран.

Настройка репозиториев производится правкой файла /etc/apt/sources.list

В целом ПМ Debian один из лучших, с которыми мне доводилось иметь дело.

Redhat и другие RPM дистрибутивы

RPM нельзя назвать образцовым пакетным менеджером, скорее это был кактус, который мыши употребляли в пищу со слезами на глазах. Затем появились более или менее вменяемые МП: yum , dnf , zypper и другие. Только что на сервере RHEL 7.4 yum за раз обновил более 700 пакетов и ничего при этом не сломал, неплохой результат я считаю.

Команды rpm на те случаи, когда использовать yum не с руки.

Чтобы настроить репозитории Yum , откройте файл /etc/yum.repos.d/*.repo , или используйте команду yum-config-manager .

Zypper

На SuSE Linux используется Zypper / YaST для управления пакетами, движок ZYpp крутится поверх RPM.

Можно использовать операторы и регулярные выражения.

Управление репозиториями производится командой zypper mr .

Pacman

Этот МП используется в Арче и Manjaro.

Движок поиска в базе данных поддерживает регулярные выражения.

Настройка репозиториев и зеркал производится из файла /etc/pacman.conf

Gentoo emerge

Конечно же это скорее умозрительный сценарий, чем реальный, так как сложно предположить, что красноглазый пользователь Gentoo Linux не знает необходимых опций emerge . Тем не менее, без этого альманах был бы неполным.

С дополнительными утилитами можно получить больше информации о файлах, ненужных пакетах и т. д.

Читайте также: