Пакет: libssl3 (3.0.2-0ubuntu1.1 и другие) [security]
Please consider filing a bug or asking a question via Launchpad before contacting the maintainer directly.
Original Maintainers (usually from Debian):
- Debian OpenSSL Team
- Christoph Martin
- Kurt Roeckx
- Sebastian Andrzej Siewior
It should generally not be necessary for users to contact the original maintainer.
Внешние ресурсы:
-
[www.openssl.org]
Подобные пакеты:
Secure Sockets Layer toolkit — shared libraries
Другие пакеты, относящиеся к libssl3
- зависимости
- рекомендации
- предложения
- enhances
- dep: debconf (>= 0.5) Debian configuration management system или debconf-2.0 виртуальный пакет, предоставляемый cdebconf, debconf
- dep: libc6 (>= 2.34) GNU C Library: Shared libraries
Загрузка libssl3
| Архитектура | Версия | Размер пакета | В установленном виде | Файлы |
|---|---|---|---|---|
| amd64 | 3.0.2-0ubuntu1.1 | 1 854,9 Кб | 5 822,0 Кб | [список файлов] |
| arm64 | 3.0.2-0ubuntu1 | 1 721,2 Кб | 5 350,0 Кб | [список файлов] |
| armhf | 3.0.2-0ubuntu1 | 1 540,7 Кб | 3 528,0 Кб | [список файлов] |
| i386 | 3.0.2-0ubuntu1.1 | 1 894,9 Кб | 5 848,0 Кб | [список файлов] |
| ppc64el | 3.0.2-0ubuntu1 | 2 092,8 Кб | 7 251,0 Кб | [список файлов] |
| s390x | 3.0.2-0ubuntu1 | 1 533,0 Кб | 5 366,0 Кб | [список файлов] |
This page is also available in the following languages:
Авторские права © 2022 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.
Как мне установить библиотеки OpenSSL в Ubuntu?
Я пытаюсь построить некоторый код на Ubuntu 10.04 LTS, который использует OpenSSL 1.0.0. Когда я запускаю make, он вызывает g ++ с опцией «-lssl». Источник включает в себя:
Но я думаю, что пакет openssl не включает библиотеку. Я получаю эти ошибки на make:
Как установить библиотеку OpenSSL C ++ в Ubuntu 10.04 LTS?
Я выполнил man g++ (и в разделе «Параметры связывания») параметр -l, в котором говорится: «Компоновщик ищет стандартный список каталогов для библиотеки . » и «В найденные каталоги входят несколько стандартных системных каталогов . » Что это за стандартные системные каталоги?
Вы хотите установить пакет разработки, который является libssl-dev:
apt-get install libssl-dev
Как я мог понять это для себя (кроме как задать этот вопрос здесь)? Могу ли я как-то сказать apt-get перечислить все пакеты и grep для ssl? Или мне нужно знать соглашение об именах «lib * -dev»?
Если вы связываетесь с, -lfoo то библиотека скорее всего libfoo.so . Сама библиотека, вероятно, является частью libfoo пакета, а заголовки находятся в libfoo-dev пакете, как вы обнаружили.
Некоторые люди используют «synaptic» app ( sudo synaptic ) с графическим интерфейсом для (определения местоположения и) установки пакетов, но я предпочитаю использовать командную строку. Одна вещь, которая облегчает поиск нужного пакета из командной строки, это тот факт, что apt-get поддерживается завершение bash.
Попробуйте набрать, sudo apt-get install libssl а затем нажмите, tab чтобы увидеть список совпадающих имен пакетов (это может помочь, когда вам нужно выбрать правильную версию пакета с несколькими версиями или другими доступными вариантами).
Завершение Bash на самом деле очень полезно . например, вы также можете получить список команд, которые apt-get поддерживаются, набрав, sudo apt-get а затем нажав tab .
Из сообщения в блоге .
Для загрузки, компиляции и установки выполните следующие действия (я устанавливаю версию 1.0.1g ниже; пожалуйста, замените «1.0.1g» номером вашей версии):
Шаг 1: Загрузка OpenSSL:
Запустите команду, как показано ниже:
$ wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz
Кроме того, загрузите хэш MD5, чтобы проверить целостность загруженного файла только для целей вариации. В той же папке, куда вы скачали файл OpenSSL с сайта:
$ wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz.md5
$ md5sum openssl-1.0.1g.tar.gz
$ cat openssl-1.0.1g.tar.gz.md5Шаг 2: Извлечение файлов из загруженного пакета:
$ tar -xvzf openssl-1.0.1g.tar.gz
Теперь введите каталог, в который распакован пакет, как здесь openssl-1.0.1g
$ cd openssl-1.0.1g
Шаг — 3: Конфигурация OpenSSL
Запустите команду ниже с дополнительным условием, чтобы установить префикс и каталог, куда вы хотите скопировать файлы и папки.
$ ./config —prefix=/usr/local/openssl —openssldir=/usr/local/openssl
Вы можете заменить «/ usr / local / openssl» на путь каталога, куда вы хотите скопировать файлы и папки. Но убедитесь, что при выполнении этих шагов проверьте наличие сообщений об ошибках на терминале.
Шаг 4: Компиляция OpenSSL
Для компиляции openssl вам нужно будет выполнить команду 2: make, make install, как показано ниже:
$ make
Примечание: проверьте наличие любого сообщения об ошибке в целях проверки.
Шаг -5: Установка OpenSSL:
$ sudo make install
Или без судо,
$ make install
Вот и все. OpenSSL был успешно установлен. Вы можете запустить команду версии, чтобы увидеть, работает ли она или нет, как показано ниже:
$ /usr/local/openssl/bin/openssl version
OpenSSL 1.0.1g 7 Apr 2014
Другой способ установить библиотеку openssl из исходного кода в Ubuntu, следуя инструкциям ниже, вот WORKDIR ваш рабочий каталог:
Вы хотите openssl-devel пакет. По крайней мере, я думаю, что это -devel на Ubuntu. Может быть -dev . Это один из двух.
How To Install OpenSSL Libraries On Ubuntu, Debian, Mint?
OpenSSL libraries are required to build OpenSSL-based applications. While trying to build by using gcc with openssl library and function the -lssl option is used. But you may get an error like “foo.cpp:21:25: error: openssl/bio.h: No such file or directory” which means the openssl library can not be found or not installed. In this tutorial, we will learn how to install OpenSSL libraries to build applications in Ubuntu, Debian, Mint.
OpenSSL Headers and Build Errors
OpenSSL provides a lot of features for security. All of them are categorized under diffrent C header files. Below we list some of the most popular OpenSSL library headers. If you need one of them the OpenSSL library should be installed for the current operating system.
If the OpenSSL development library is not installed when you try to build the C application with OpenSSL library dependency you will get the following errors. The build operation with the OpenSSL library can be start with the following gcc command.
Install OpenSSL Development Libraries and Packages
The OpenSSL Development Libraries and Packages are provided with the name “libssl-dev”. The “libssl-dev” is the package name for the Ubuntu, Debian, Mint, and related apt-based distributions. Before installing the OpenSSL development libraries and package we can display information about it.
By using the following command the OpenSSL Development Libraries and package can be installed.
Install OpenSSL Development Libraries and Package
The package name “libssl” is the name of the package and the “dev” is used specify that this package is a development library.
If you are using apt-get command instead of the apt in order to manage packages you can use the following command to install OpenSSQL development libraries and package.
Install OpenSSL Development Libraries From Source
Alternatively the OpenSSL Development libraries can be installed from the source code. First the source code should be compiled into the binary and then installed properly. The adventage of the using source code is we can select whatever version we want. There is no dependency to the specific version provided by the Linux distribution. Disadventage of installing OpenSSL develpoment libraries from source is it is not easy as installing with package manager. There are multiple steps for this.
Download the OpenSSL source code from the openssl.org. You can select whatever version you want. In this example we download openssl-1.0.1.
Extract the compressed openssl source code with the tar command.
Navigate too the extracted openssl directory.
Configure the openssl source code for compile operation.
Compile the openssl and development libraries with the make command.
Install the compiled openssl binaries and development libraries with the “make install” command.
Navigate to the OpenSSL installation directory and execute openssl command in order to check its version.