Работает ли libcurl4 для amd64 с Intel Core(TM)i5?

Работает ли libcurl4 для amd64 с Intel Core(TM)i5?

Я установил Ubuntu 22.04 на свой 64-битный компьютер (с Intel Core(TM)i5-2400[email protected]ГГц) и мне нужно настроить сеть с использованием Интернета. В установке отсутствует пакет curl, и я не знаю, какой пакет(ы) для него скачать. Я посмотрел на curl.se и скачал curl-8.4.0.zip. Это нужный пакет? И как мне скомпилировать его в Ubuntu? Какой компилятор мне скачать и какие еще пакеты мне нужны, чтобы это работало? Заранее большое спасибо за информацию! Очень признателен.

решение1

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

Для установки откройте терминал и выполните

sudo apt install curl

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

Если вы действительно хотите собрать последнюю версию самостоятельно:документация по curlсодержит инструкции по сборке и компиляции.

решение2

Просто чтобы сразу прояснить этот вопрос,curlдоступен как стандартный пакет в Ubuntu 22.04, как и библиотека (libcurl4).

Для немного косвенно заданного вопроса

Работает ли libcurl4 для amd64 с Intel Core(TM)i5?

Ответ - да. А точнее, amd64также известен как (aka), x86_64так что на Linux вы можете обращаться с ним наоборот. Это 64-битная архитектура x86, все, что у вас есть с Intel или AMD в настоящее время, только с несколькими исключениями из этого правила, никто из вас не столкнется с вашим Intel Core (TM)i5.

Теперь, учитывая ваш комментарий о том, что вы не смогли запустить нормально работающую команду (вот как установить curl из командной строки), возможно, будет неплохо увидеть, как это выглядит

$ sudo apt-get install curl
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  curl
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/194 kB of archives.
After this operation, 454 kB of additional disk space will be used.
Selecting previously unselected package curl.
(Reading database ... 243399 files and directories currently installed.)
Preparing to unpack .../curl_7.81.0-1ubuntu1.14_amd64.deb ...
Unpacking curl (7.81.0-1ubuntu1.14) ...
Setting up curl (7.81.0-1ubuntu1.14) ...
Processing triggers for man-db (2.10.2-1) ...

То есть sudoполучить права root (настроить систему), apt-getтак как утилита должна выступать в ролименеджер пакетовдля установки пакетов программного обеспечения на уровне всей системы используйте подкоманду install(of apt-get) и имя пакета ( curl).

После этого вы можете проверить, как это работает, показав версию:

$ curl --version
curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.16
Release-Date: 2022-01-05
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets zstd

Если curlпакет недоступен в конфигурации apt-get( aptконфигурация находится в /etc/apt), дважды проверьте, есть ли у вас необходимые записи в sources.list(фрагмент сокращен до jammy-securityрепозитория, в котором, как я полагаю, curlнаходится пакет):

$ cat /etc/apt/sources.list
# deb cdrom:[Ubuntu 22.04.3 LTS _Jammy Jellyfish_ - Release amd64 (20230807.2)]/ jammy main restricted
# ...

deb http://security.ubuntu.com/ubuntu jammy-security main restricted
# deb-src http://security.ubuntu.com/ubuntu jammy-security main restricted
# ...

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

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

Связанный контент