i5%3F.png)
Ich habe Ubuntu 22.04 auf meinem 64-Bit-Desktop installiert (mit Intel Core(TM)i5-2400[email geschützt]GHz) und ich muss ein Netzwerk über das Internet einrichten. Bei der Installation fehlt das Curl-Paket und ich weiß nicht, welches/welche Pakete ich dafür herunterladen soll. Ich habe auf curl.se nachgeschaut und curl-8.4.0.zip heruntergeladen. Ist das das richtige Paket? Und wie kompiliere ich es unter Ubuntu? Welchen Compiler soll ich herunterladen und welche anderen Pakete brauche ich, damit es funktioniert? Vielen Dank im Voraus für die Informationen! Sehr geschätzt.
Antwort1
Sofern es keinen ganz bestimmten Grund für die Selbstkompilierung des neuesten Pakets aus dem Quellcode gibt, können Sie das Curl-Paket aus dem Ubuntu-Repository verwenden.
Öffnen Sie zum Installieren ein Terminal und führen Sie
sudo apt install curl
Dadurch wird curl mit allen erforderlichen Abhängigkeiten installiert. Das Paket befindet sich im „Haupt“-Repository und erhält daher bei Bedarf Bugfixes direkt von Canonical.
Wenn Sie wirklich die neueste Version selbst bauen möchten: dieCurl-Dokumentationenthält Anweisungen zum Erstellen und Kompilieren.
Antwort2
Um das gleich vorweg zu nehmen:curl
ist als Standardpaket in Ubuntu 22.04 verfügbar, ebenso wie die Bibliothek (libcurl4
).
Für die etwas indirekt gestellte Frage
Funktioniert libcurl4 für amd64 mit Intel Core(TM)i5?
Die Antwort ist ja. Und genauer gesagt amd64
ist es auch als (aka) bekannt, x86_64
also können Sie es unter Linux umgekehrt behandeln. Es ist ein 64-Bit-Architekturstil x86
, den Sie heutzutage nur noch bei Intel oder AMD haben, nur mit wenigen Ausnahmen von dieser Regel, die keiner von Ihnen mit Ihrem Intel Core (TM)i5 hat.
Nun zu Ihrem Kommentar, dass Sie den normalerweise funktionierenden Befehl nicht ausführen konnten (so installieren Sie curl über die Befehlszeile), ist es vielleicht gut zu sehen, wie es aussieht
$ 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) ...
Das heißt, sudo
Sie erhalten Root-Rechte (um das System zu konfigurieren), apt-get
da das Dienstprogramm alsPaket-Managerum Softwarepakete systemweit zu installieren, den Unterbefehl install
(von apt-get
) und den Namen des Pakets ( curl
).
Anschließend können Sie die Funktionsweise testen, indem Sie die Version anzeigen:
$ 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
Wenn das curl
Paket in der Konfiguration von nicht verfügbar ist apt-get
(die apt
Konfiguration befindet sich in /etc/apt
), überprüfen Sie noch einmal, ob die erforderlichen Einträge in sources.list
(Auszug gekürzt auf das jammy-security
Repository, in dem sich das curl
Paket meines Erachtens befindet) vorhanden sind:
$ 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.
Von hier werden die eigentlichen Pakete bezogen, eine Quellinstallation, also das Abrufen einzelner Quellarchive und anschließende Erstellen und Installieren der Software, ist nicht erforderlich.