Cách cài đặt ngôn ngữ lập trình Swift trên Ubuntu 20.04

theanh

Administrator
Nhân viên
Swift là ngôn ngữ lập trình đa năng, biên dịch và hiệu suất cao, tập trung vào tính an toàn. Ngôn ngữ này được Apple phát triển để thay thế cho ngôn ngữ Objective-C cũ. Ngôn ngữ này rất hữu ích cho những ai muốn phát triển ứng dụng cho macOS hoặc iOS từ Linux. Đây là ngôn ngữ lập trình trực quan và thân thiện với các lập trình viên mới. Nó được tối ưu hóa cho quá trình phát triển và hiệu suất mà không ảnh hưởng đến cả hai.

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt ngôn ngữ lập trình Swift trên Ubuntu 20.04.

Điều kiện tiên quyết​

  • Một máy chủ chạy Ubuntu 20.04.
  • Một mật khẩu gốc được cấu hình cho máy chủ.

Bắt đầu​

Trước tiên, bạn sẽ cần cập nhật các gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể cập nhật chúng bằng lệnh sau:
Mã:
apt-get update -y
Mã:
Swift tất cả các yêu cầu một số phụ thuộc cần được cài đặt trong hệ thống của bạn. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
apt-get install binutils git gnupg2 libc6-dev libcurl4 libedit2 libgcc-9-dev libpython2.7 libsqlite3-0 libstdc++-9-dev libxml2 libz3-dev pkg-config tzdata zlib1g-dev -y
Sau khi tất cả các phụ thuộc đã được cài đặt, bạn có thể tiến hành bước tiếp theo.

Tải xuống Swift​

Đầu tiên, hãy truy cập trang tải xuống chính thức của Swift và tải xuống phiên bản Swift mới nhất bằng lệnh sau:
Mã:
wget https://swift.org/builds/swift-5.3.3-release/ubuntu2004/swift-5.3.3-RELEASE/swift-5.3.3-RELEASE-ubuntu20.04.tar.gz
Tiếp theo, tải xuống chữ ký PGP để xác minh tính toàn vẹn của bản tải xuống bằng lệnh sau:
Mã:
wget https://swift.org/builds/swift-5.3.3-release/ubuntu2004/swift-5.3.3-RELEASE/swift-5.3.3-RELEASE-ubuntu20.04.tar.gz.sig
Tiếp theo, nhập khóa PGP của Swift bằng lệnh sau:
Mã:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys '7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD' '1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F' 'A3BA FD35 56A5 9079 C068 94BD 63BC 1CFE 91D3 06C6' '5E4D F843 FB06 5D7F 7E24 FBA2 EF54 30F0 71E1 B235' '8513 444E 2DA3 6B7C 1659 AF4D 7638 F1FB 2B2B 08C4' 'A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561' '8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA'
Tiếp theo, hãy xác minh tính toàn vẹn của tệp đã tải xuống bằng lệnh sau:
Mã:
gpg --verify swift-5.3.3-RELEASE-ubuntu20.04.tar.gz{.sig,}
Bạn sẽ nhận được kết quả sau:
Mã:
gpg: Chữ ký được tạo vào Thứ Ba, ngày 26 tháng 1 năm 2021 lúc 10:32:56 tối UTCgpg: sử dụng khóa RSA 925CC1CCED3D1561gpg: Chữ ký tốt từ "Khóa ký phát hành Swift 5.x " [unknown]gpg: CẢNH BÁO: Khóa này không được chứng nhận bằng chữ ký đáng tin cậy!gpg: Không có dấu hiệu nào cho thấy chữ ký đó thuộc về chủ sở hữu.Dấu vân tay khóa chính: A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561

Cài đặt Swift​

Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
tar -xvzf swift-5.3.3-RELEASE-ubuntu20.04.tar.gz
Sau khi giải nén tệp, hãy di chuyển thư mục đã giải nén đến /opt bằng lệnh sau:
Mã:
mv swift-5.3.3-RELEASE-ubuntu20.04 /opt/swift
Tiếp theo, xuất đường dẫn của Swift đến tệp .bashrc:
Mã:
echo "export PATH=/opt/swift/usr/bin:$PATH" >> ~/.bashrc
Tiếp theo, kích hoạt tệp .bashrc bằng lệnh sau:
Mã:
source ~/.bashrc
Cuối cùng, xác minh phiên bản Swift bằng lệnh sau:
Mã:
swift --version
Bạn sẽ thấy đầu ra sau:
Mã:
Phiên bản Swift 5.3.3 (swift-5.3.3-RELEASE)Mục tiêu: x86_64-unknown-linux-gnu

Kết nối với Swift Shell​

Bây giờ, bạn có thể kết nối với Swift shell có tên là REPL bằng lệnh sau:
Mã:
swift
Sau khi kết nối, bạn sẽ thấy đầu ra sau:
Mã:
Chào mừng đến với Swift phiên bản 5.3.3 (swift-5.3.3-RELEASE).Nhập :help để được trợ giúp.
Bây giờ, hãy in tên của bạn bằng lệnh sau:
Mã:
1> let name = "Hitesh Jethva"name: String = "Hitesh Jethva" 2> import Glibc // imports GNU C Library 3> var ln = random() % 100ln: Int = 83 4> print("hello,",name,"your lucky number is", ln)hello, Hitesh Jethva your lucky number is 83
Tiếp theo, thoát khỏi Swift shell bằng lệnh sau:
Mã:
6> :q

Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công Swift trên Ubuntu 20.04. Bây giờ bạn có thể bắt đầu phát triển ứng dụng iOS đầu tiên của mình bằng Swift.
 
Back
Bên trên