/ / Bạn sử dụng Ubuntu Core trên Raspberry Pi như thế nào?

Bạn sử dụng Ubuntu Core trên Raspberry Pi như thế nào?

Ubuntu là một bản phân phối Linux phổ biến mang lại sự ổn định, nhiều hương vị với giao diện đồ họa và cộng đồng những người đam mê giúp hỗ trợ lẫn nhau. Nếu bạn loại bỏ chuông và còi khỏi Ubuntu, thì phần còn lại là Ubuntu Core.


Đây là một hệ điều hành mà ngay cả Raspberry Pi 2 cũng có thể chạy được, chưa kể các mẫu sau này như Pi 3 và 4. Việc ghép hai cái tên quen thuộc này lại với nhau sẽ mang đến cho bạn một kết quả ổn định, được bảo trì thường xuyên và tốt được hỗ trợ trong nhiều năm tới.

Hãy đi sâu vào các khả năng mà Ubuntu Core và Raspberry Pi có thể kết hợp với nhau.


Lõi Ubuntu là gì?

Ubuntu Core là phiên bản rút gọn của Linux không có giao diện đồ họa. Mặc dù bạn chỉ bị giới hạn trong dòng lệnh, Ubuntu Core có một hệ sinh thái quen thuộc sử dụng hệ thống gói phần mềm APT mà nhiều người dùng Linux đã quen thuộc. Theo tùy chọn, bạn cũng có thể tận dụng các gói Snap và Flatpak để cài đặt phần mềm yêu thích của mình.

Hương vị Linux dòng lệnh này tập trung vào IoT và các môi trường nhúng, vì các bản cập nhật đáng tin cậy và bảo mật đảm bảo sự ổn định mà các chuyên gia trong ngành yêu cầu.

Yêu cầu & Cài đặt

Phần cứng sau sẽ giúp bạn bắt đầu với Ubuntu Core:

  • Raspberry Pi 2, 3, 4, 400, Zero 2 W hoặc Mô-đun điện toán 4
  • 4GB + thẻ nhớ microSD và đầu đọc
  • Mạng Wi-Fi hoặc cáp Ethernet có kết nối Internet
  • Màn hình có giao diện HDMI
  • Một cáp HDMI
  • bàn phím USB

Sau khi có phần cứng cần thiết, bạn sẽ cần cài đặt Ubuntu Core trên Raspberry Pi của mình. Bạn cũng có thể tải xuống hình ảnh Ubuntu Core và sử dụng công cụ Raspberry Pi Imager để cài đặt nó. Trong quá trình cài đặt, bạn sẽ muốn đảm bảo rằng SSH đã được bật để có thể SSH vào Raspberry Pi của mình khi được yêu cầu.

Sử dụng thực tế cho Ubuntu Core

Có nhiều lý do khiến bạn muốn sử dụng Ubuntu Core thay vì hệ điều hành Raspberry Pi tiêu chuẩn.

IoT & Phát triển ứng dụng

loa thông minh

Hỗ trợ lên đến 10 năm (với các bản cập nhật bảo mật và bản vá lỗi thường xuyên) đảm bảo sự an tâm cho các ứng dụng thông minh trên Raspberry Pi của bạn. Mỗi thiết bị IoT đều có nền tảng đám mây riêng để lưu trữ và quản lý cửa hàng ứng dụng IoT của riêng mình. Điều này sẽ cho phép bạn xây dựng hệ sinh thái của riêng mình và quản lý các chiến lược kiếm tiền khi bạn thấy phù hợp.

Khi bạn cần thực hiện sửa lỗi, Ubuntu Core cho phép quản lý từ xa để giảm thiểu thời gian ngừng hoạt động. Nếu bạn chưa quen với ý tưởng về các thiết bị dựa trên đám mây, hãy khám phá thế giới của Internet vạn vật (IoT) để biết chi tiết.

Snap tạo ra một cách dễ dàng để các nhà phát triển triển khai đồng thời các ứng dụng cho nhiều bản phân phối Linux. Ngoài ra, các gói Snap sử dụng hệ thống vùng chứa cho phép các ứng dụng sử dụng phần cứng dành riêng cho nhu cầu của nó. Snapcraft (Snap) có những ưu điểm và nhược điểm mà bạn nên xem lại trước khi bắt đầu phát triển cho hệ sinh thái snap.

Máy chủ phương tiện

Raspberry Pi được kết nối với ổ cứng ngoài và cáp mạng

Đối với những người đam mê cá nhân trong bạn, Ubuntu Core và Raspberry Pi tạo thành một cặp tốt để triển khai các máy chủ được sử dụng để lưu trữ và chia sẻ các tệp quan trọng, truyền phát nội dung video và âm thanh cũng như hệ thống bảo mật.

Hệ thống lưu trữ được gắn vào mạng của bạn sẽ cho phép bạn lưu trữ các tệp quan trọng trên Raspberry Pi và chia sẻ chúng giữa các máy tính trong mạng gia đình của bạn. Samba là một ứng dụng đi kèm với Ubuntu Core. Với một chút trợ giúp từ hướng dẫn của chúng tôi về cách thiết lập thư mục dùng chung mạng trên Ubuntu với Samba, việc định cấu hình giải pháp lưu trữ này rất đơn giản.

Tạo một máy chủ phương tiện là một tùy chọn tuyệt vời khác mà bạn có thể chạy trên Raspberry Pi của mình. Thay vì chỉ có thể tự cài đặt Máy chủ Plex dưới dạng hình ảnh, bạn có thể cài đặt Máy chủ Plex của mình trong bộ chứa Docker. Để làm như vậy, hãy xem hướng dẫn của chúng tôi về cách thiết lập máy chủ phương tiện Linux. Khi Máy chủ Plex của bạn được cài đặt, bạn sẽ có thể truy cập Plex qua địa chỉ [Raspberry Pi’s IP]:32400 (trừ khi bạn đã sửa đổi cổng mặc định trong thiết lập máy chủ).

Bộ chứa & Máy chủ Web

người nhìn lên container

Khi bạn đang tìm kiếm một không gian an toàn cho dự án tiếp theo của mình (hoặc máy chủ phương tiện), bộ chứa Docker là một cách tuyệt vời để đảm bảo rằng hệ thống của bạn không bị ảnh hưởng bởi một ứng dụng mới được cài đặt trong môi trường được chứa trong bộ chứa này. Với sự trợ giúp từng bước của chúng tôi, việc cài đặt Docker trên Linux thật đơn giản. Nếu bạn muốn có giao diện người dùng web, bạn cũng có thể cài đặt Portainer trên Linux.

Một giao diện người dùng web khác, Buồng lái, là một cách tuyệt vời để quản lý hệ thống Ubuntu Core của bạn từ một trình duyệt khác trong mạng gia đình của bạn. Mặc dù SSH là một phương pháp phổ biến để truy cập từ xa vào hệ thống không có đồ họa của bạn, nhưng thật tuyệt khi có một giao diện dựa trên web để giúp bạn giám sát hoạt động của máy tính từ xa. Để được trợ giúp, hãy xem hướng dẫn của chúng tôi để bắt đầu với Cockpit.

Học máy

robot trên bàn kết nối với dây

Các mô hình học máy thường có các yêu cầu cụ thể. Phiên bản thu nhỏ của Kubernetes, MicroK8s, cung cấp giải pháp cho nhu cầu này. MicroK8s là lựa chọn lý tưởng khi bạn đột ngột cần cung cấp dịch vụ cho nhiều người (ví dụ: chatbot ChatGPT).

Bạn có thể loại bỏ quản trị cụm bằng MicroK8 và chạy nỗ lực học máy của mình trong một cụm máy với hiệu quả cao. MicroK8 có thể được cài đặt cục bộ bằng Snap và sẽ cho phép (các) bộ chứa máy học đã cài đặt của bạn chạy tự nhiên. Điều này làm cho quá trình phát triển của bạn, bao gồm các dự án tăng tốc GPU, dễ thực hiện hơn nhiều trong các giai đoạn tiền sản xuất.

Docker là một cái tên quen thuộc với thế giới container; tuy nhiên, Docker phù hợp hơn với thời gian chạy vùng chứa (ứng dụng đang chạy). Mặc dù hệ sinh thái Kubernetes (MicroK8s) có thể phức tạp hơn khi thiết lập ban đầu, nhưng về lâu dài, bạn sẽ tận hưởng khả năng mở rộng quy mô và giảm thiểu các tác vụ quản trị không cần thiết.

Ngoài ra, hộp chứa MicroK8 có thể dựng đứng trong vòng chưa đầy 60 giây. Mặc dù nhiều chuyên gia sẽ sử dụng giải pháp này, nhưng điều này cũng hữu ích cho các nhà phát triển muốn phát triển tại địa phương. Đọc hướng dẫn từng bước của chúng tôi về cách thiết lập MicroK8 trên Ubuntu lần đầu tiên.

Ubuntu Core và Raspberry Pi sẽ đưa bạn đến đâu tiếp theo?

Có rất nhiều ý tưởng tuyệt vời sẽ cho phép bạn tạo cuộc phiêu lưu kỹ thuật số tiếp theo với Ubuntu Core và Raspberry Pi của bạn. Có lẽ, tận dụng lợi thế của Juju hoặc Akri sẽ giúp bạn tăng khả năng thành công cho dự án máy học của mình. Ngoài ra, bạn có thể có xu hướng phục vụ một máy chủ chỉ có âm thanh để tận dụng tối đa bộ sưu tập âm thanh của mình.

Trên hết, tài nguyên tối thiểu mà Ubuntu Core tiêu thụ khiến hệ điều hành này trở thành một ứng cử viên hoàn hảo để chạy ngay cả Raspberry Pi 2.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *