amd64 用の libcurl4 は Intel Core(TM)i5 で動作しますか?

amd64 用の libcurl4 は Intel Core(TM)i5 で動作しますか?

64ビットデスクトップ(Intel Core(TM)i5-2400搭載)にUbuntu 22.04をインストールしました。[メールアドレス]GHz の CPU を搭載しており、インターネットを使用してネットワークを設定する必要があります。インストールには curl パッケージが欠落しており、どのパッケージをダウンロードすればよいかわかりません。curl.se で調べて curl-8.4.0.zip をダウンロードしました。これは正しいパッケージでしょうか? また、Ubuntu でコンパイルするにはどうすればよいでしょうか? 動作させるには、どのコンパイラをダウンロードすればよく、他にどのようなパッケージが必要ですか? 情報をよろしくお願いします! 大変助かりました。

答え1

ソースから最新のパッケージを自己コンパイルする必要がある特別な理由がない限り、Ubuntu リポジトリの curl パッケージを使用できます。

インストールするにはターミナルを開いて実行します

sudo apt install curl

これにより、すべての必要な依存関係とともに curl がインストールされます。パッケージは「メイン」リポジトリにあるため、必要に応じて Canonical から直接バグ修正を受け取ります。

最新バージョンを自分でビルドしたい場合は、curl ドキュメントビルドおよびコンパイルの手順が記載されています。

答え2

最初に言っておきますが、curlUbuntu 22.04では標準パッケージとして利用可能で、ライブラリ(libcurl4)。

少し間接的な質問ですが

amd64 用の libcurl4 は 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ルート権限(システムを構成するため)を取得することです。apt-getパッケージマネージャーシステム全体にソフトウェア パッケージをインストールするには、サブコマンドinstall( の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.

実際のパッケージはここから取得されます。ソースのインストール (個々のソース アーカイブを取得してソフトウェアをビルドしてインストールするなど) は必要ありません。

関連情報