in

Cách nâng cấp CURL trên RHEL 8/RHEL 7/CentOS 8/CentOS 7 – CWP/VestaCP/Cpanel/Plesk

Trong hướng dẫn này, mình chia sẻ các bạn cách để nâng cấp / cập nhật / cài đặt phiên bản curl mới nhất trên nền tảng EL OS (Redhat / CentOS).

 

CURL là gì?

curl là một công cụ dựa trên dòng lệnh (command-line) và thư viện để truyền dữ liệu với cú pháp URL, hỗ trợ HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP và RTMP.

libcurl cung cấp vô số tính năng mạnh mẽ. curl được sử dụng trong các dòng lệnh hoặc tập lệnh để truyền dữ liệu. Nó cũng được sử dụng trong ô tô, máy thu hình, bộ định tuyến, máy in, thiết bị âm thanh, điện thoại di động, máy tính bảng, hộp settop, máy nghe nhạc và là đường truyền internet xương sống cho hàng nghìn ứng dụng phần mềm ảnh hưởng đến hàng tỷ con người hàng ngày.

Cách cập nhật CURL

Bạn cũng có thể dựa vào phiên bản curl hệ điều hành hiện tại vì nó được cập nhật thường xuyên chỉ với các bản vá bảo mật, nếu bạn vẫn chưa hài lòng và muốn có các tính năng và bản cập nhật mới nhất, chỉ cần làm theo hướng dẫn này để cập nhật curl lên phiên bản mới nhất.

Ví dụ mình có sử dụng một script thì đòi một phiên bản CURL mới:

Cập nhật CURL

Đây là cách mình nâng cấp (lần lượt chạy các dòng lệnh):

Cập nhật Curl trên RHEL 8 / CentOS 8

rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel8/x86_64/city-fan.org-release-2-2.rhel8.noarch.rpm
dnf install -y yum-utils
dnf-config-manager --disable city-fan.org
dnf --enablerepo=city-fan.org install libcurl libcurl-devel curl

Cập nhật Curl trên RHEL 7 / CentOS 7

rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-2.rhel7.noarch.rpm
yum install -y yum-utils
yum-config-manager --disable city-fan.org
yum --enablerepo=city-fan.org install libcurl libcurl-devel

Cập nhật Curl trên RHEL 6 / CentOS 6

# x86_64
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm
yum install -y yum-utils
yum-config-manager --disable city-fan.org
yum --enablerepo=city-fan.org install libcurl libcurl-devel

# i386
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/i386/city-fan.org-release-2-1.rhel6.noarch.rpm
yum install -y yum-utils
yum-config-manager --disable city-fan.org
yum --enablerepo=city-fan.org install libcurl libcurl-devel

Sau khi nâng cấp, bạn có thể kiểm tra phiên bản bằng dòng lệnh:

curl -V

Ví dụ bạn sẽ nhận kết quả như sau:

curl 7.80.0 (x86_64-redhat-linux-gnu) libcurl/7.80.0 NSS/3.67 zlib/1.2.7 libpsl/0.7.0 (+libicu/50.1.2) libssh2/1.10.0 nghttp2/1.33.0 OpenLDAP/2.4.44
Release-Date: 2021-11-10
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL UnixSockets

Cách luôn cập nhật curl lên phiên bản mới

Vì lý do ổn định, nó sẽ không được cập nhật thông qua lệnh yum update vì repo bị vô hiệu hóa, bạn có thể chạy lệnh sau để cập nhật curl theo cách thủ công đảm bảo bạn đã làm theo các bước trên:

yum --enablerepo=city-fan.org install curl libcurl libcurl-devel libmetalink libpsl libssh2 libssh2-devel
hoặc
yum --enablerepo=city-fan.org update curl libcurl libcurl-devel libmetalink libpsl libssh2 libssh2-devel

Sau khi nâng cấp mình đã được như ảnh dưới:

Cách nâng cấp CURL trên RHEL 8/RHEL 7/CentOS 8/CentOS 7 – CWP/VestaCP/Cpanel/Plesk 1

Chúc các bạn thành công khi muốn nâng cấp CURL trong hệ thống của mình!

 

Written by Linh Nguyễn

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments