Mục lục:

Điều hướng phần mềm của Raspberry Pi: Phần 2: 10 bước
Điều hướng phần mềm của Raspberry Pi: Phần 2: 10 bước

Video: Điều hướng phần mềm của Raspberry Pi: Phần 2: 10 bước

Video: Điều hướng phần mềm của Raspberry Pi: Phần 2: 10 bước
Video: P2: Cài đặt hệ điều hành cho máy tính nhúng Raspberry Pi 4 2024, Tháng bảy
Anonim

Bởi push_resetFollow More của tác giả:

Lớp điện tử đeo được
Lớp điện tử đeo được
Lớp điện tử đeo được
Lớp điện tử đeo được
Lớp Raspberry Pi
Lớp Raspberry Pi
Lớp Raspberry Pi
Lớp Raspberry Pi
Cách kết nối Werkstatt-01 với mô-đun Eurorack
Cách kết nối Werkstatt-01 với mô-đun Eurorack
Cách kết nối Werkstatt-01 với mô-đun Eurorack
Cách kết nối Werkstatt-01 với mô-đun Eurorack

Giới thiệu: Chuyên may, hàn và đồ ăn vặt. Tôi làm nhiều thứ hơn nữa… Tôi dạy một lớp học thời trang và dệt tương tác có tên là Tương tác có thể mặc và mềm tại Trường Cao đẳng Nghệ thuật California. www.wearablesoftin… Thông tin thêm về push_reset »

Bài học này là sự tiếp nối của giáo dục dòng lệnh của bạn. Khi bạn làm việc với Raspberry Pi, chắc chắn bạn sẽ cài đặt phần mềm mới để tìm hiểu, dùng thử và sáng tạo. Trong bài học này, bạn sẽ học cách cài đặt các gói phần mềm cũng như cách tìm kiếm và nâng cấp chúng. Bạn cũng sẽ viết và chạy chương trình đầu tiên của mình bằng CLI!

Bước 1: Cài đặt Gói

Có rất nhiều gói phần mềm thú vị và hữu ích (gọi tắt là gói) có sẵn để sử dụng trên Raspberry Pi. Để tải xuống và cài đặt các gói trên Raspberry Pi, bạn chủ yếu sẽ sử dụng lệnh apt-get. Lệnh này được sử dụng để cài đặt, gỡ bỏ và cập nhật các gói APT (Công cụ đóng gói nâng cao). Nó là một công cụ được truyền lại từ hệ điều hành Debian mà Raspbian được xây dựng từ đó. Điều này có nghĩa là nếu bạn tìm thấy một gói hoạt động cho Debian và kiến trúc ARM6 của Raspberry Pi thì rất có thể nó sẽ hoạt động cho Raspbian.

Trong suốt cuộc phiêu lưu Raspberry Pi của mình, bạn sẽ tải xuống nhiều gói. ImageMagick là một gói phần mềm sẽ được sử dụng sau này trong lớp nên nó là gói hoàn hảo để bắt đầu.

Trước khi cài đặt gói phần mềm, trước tiên bạn cần cập nhật danh sách gói hiện tại của Raspberry Pi có sẵn cho apt-get với bản cập nhật apt-get. Như vậy:

apt-get cập nhật

Hình ảnh
Hình ảnh

Bạn sẽ gặp lỗi thông báo "quyền bị từ chối" và hỏi bạn có phải là người chủ hay không. Tại sao vậy? Để thực hiện những loại thay đổi này đối với phần mềm của Raspberry Pi, chúng tôi cần các quyền chỉ được cấp cho người dùng gốc siêu cấp. May mắn thay, bạn đã biết cách hoạt động với quyền root khi đăng nhập với tư cách người dùng pi bằng cách sử dụng sudo. Tài khoản người dùng không có quyền root sẽ phải nhập mật khẩu root để thực hiện các lệnh sudo.

sudo apt-get cập nhật

Lần này, bản cập nhật sẽ thực thi thành công.

Hình ảnh
Hình ảnh

Sử dụng sudo trước lệnh.

Hình ảnh
Hình ảnh

Cập nhật thành công.

Sau khi cập nhật, bạn đã sẵn sàng cài đặt một gói. Để tải xuống ImageMagick, hãy sử dụng apt-get với lệnh cài đặt cùng với tên của gói (đừng quên sudo!):

sudo apt-get install imagemagick

Hình ảnh
Hình ảnh

Trước khi quá trình hoàn tất, bạn sẽ được cho biết ứng dụng sẽ chiếm bao nhiêu dung lượng lưu trữ và liệu bạn có muốn tiếp tục hay không. Gõ "y" cho có và sau đó "enter".

Hình ảnh
Hình ảnh

Gõ "y" để tiếp tục cài đặt.

Hình ảnh
Hình ảnh

Cài đặt hoàn tất.

Sau khi sử dụng lệnh cài đặt, bạn sẽ thường được hỏi có muốn tiếp tục cài đặt hay không. Có một mẹo nhỏ là bạn cần phải nhập "y" mỗi lần để tiếp tục quá trình. Sử dụng cờ -y. Thao tác này gọi ra một tùy chọn apt-get cho phép tự động "có" cho bất kỳ lời nhắc có / không nào tuân theo lệnh cài đặt. Bạn có nhớ cách xem các tùy chọn của công cụ dòng lệnh có sẵn để sử dụng không?

Sự phụ thuộc

Đôi khi khi bạn cài đặt các gói, chúng cần các gói khác được cài đặt để hoạt động. Các tệp và gói bắt buộc này được gọi là tệp phụ thuộc. Sau đó, bạn sẽ học cách tra cứu các gói phụ thuộc.

Bước 2: Gỡ cài đặt các gói

Để gỡ cài đặt và xóa hoàn toàn một gói, hãy sử dụng lệnh xóa bằng apt-get. Thao tác này sẽ gỡ cài đặt gói và tất cả các tệp cấu hình đi kèm với bản cài đặt.

sudo apt-get purge packageName

Sau khi sử dụng thanh lọc, hãy sử dụng lệnh autoremove để xóa bất kỳ gói nào không cần thiết trên Raspberry Pi. Điều này được thực hiện bởi vì nó sẽ loại bỏ bất kỳ phụ thuộc nào đi kèm với bản cài đặt ban đầu của gói mà bạn đang xóa. Ví dụ: nếu bạn đã cài đặt gói Z, nó có thể cài đặt gói X và Y để Z chạy chính xác. Khi bạn sử dụng thanh lọc để gỡ cài đặt gói Z, nó không loại bỏ các gói X và Y. Autoremove thực hiện điều đó:

sudo apt-get autoremove

Bước 3: Cách tạo tệp văn bản

Tạo và chỉnh sửa tài liệu văn bản rất hữu ích hoặc định cấu hình Raspberry Pi của bạn và viết chương trình. Có những trình soạn thảo văn bản dòng lệnh giống như có những trình soạn thảo để sử dụng thông qua môi trường máy tính để bàn như Leaf trên Raspberry Pi và Microsoft Word trên Windows. Bạn có thể viết, chỉnh sửa và lưu các tệp văn bản bằng trình soạn thảo dòng lệnh Nano. Nano là một trình soạn thảo văn bản đơn giản được cài đặt trên nhiều bản phân phối Linux bao gồm cả Raspbian. Nó dễ sử dụng và rất thân thiện với người mới bắt đầu.

Hãy bắt đầu bằng cách mở một tệp mới:

nano

Thao tác này sẽ mở ra một bộ đệm mới giống như một tệp văn bản trống không có tên. Ở góc trên bên trái, bạn sẽ tìm thấy tên của ứng dụng và số phiên bản. Tên của tệp nằm ở trên cùng trung tâm mà theo mặc định được gọi là "bộ đệm mới". Ở cuối cửa sổ, có ba dòng. Dòng trên cùng cho biết trạng thái của tệp bạn đang chỉnh sửa. Ngay bây giờ, nó cho chúng tôi biết rằng tệp chúng tôi đang chỉnh sửa là "Tệp Mới". Hai dòng dưới đó là tập hợp các phím tắt. Các phím tắt bạn thấy là những phím tắt được sử dụng phổ biến nhất nhưng còn nhiều phím tắt khác. Để xem tất cả các phím tắt có sẵn cùng với mô tả về cách sử dụng chúng, hãy nhấn Ctrl + G. Phím tắt này hiển thị trang trợ giúp. Để thoát khỏi trang trợ giúp, hãy nhấn Ctrl + X.

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Như đã nêu trong trang trợ giúp, để lưu tệp, hãy nhấn Ctrl + O. Ngoài ra, nếu bạn thoát Nano bằng Ctrl + X, bạn sẽ được yêu cầu lưu tệp trước khi thoát.

Bước 4: Tạo Tập lệnh Shell

Cho đến nay, chúng tôi đã thực hiện các lệnh đơn dòng. Các lệnh có thể được kết hợp với nhau thành một tệp, được lưu sau đó chạy bởi Raspberry Pi thực thi tất cả chúng từ trên xuống dưới. Đây được gọi là tập lệnh shell. Tập lệnh chỉ đơn giản là một tệp văn bản chứa nhiều lệnh và được lưu với hậu tố.sh. Bạn có thể tạo một tập lệnh bằng bất kỳ trình soạn thảo văn bản nào nhưng vì bạn mới phát hiện ra Nano, hãy gắn bó với nó.

Tạo một tệp văn bản mới trong Nano có tên helloMe bằng cách gõ:

nano helloMe.sh

Đối với dòng đầu tiên của loại chương trình của bạn:

#! / bin / sh

Dòng này được gọi là shebang. Nó xác định tệp văn bản của bạn như một tập lệnh mà Bash cần để thực thi. Nếu ký tự sai xuất hiện khi bạn cố gắng nhập #, hãy truy cập lại cấu hình bố cục bàn phím của bạn.

Đối với tập lệnh shell đầu tiên của bạn, bạn sẽ viết một tập lệnh timelapse cho mô-đun máy ảnh. Nó sẽ tự động chụp một bức ảnh sau đó cứ 2 giây một lần trong tổng thời gian 10 giây.

Viết hai dòng này vào tệp văn bản đang mở của bạn:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o image% 02d.jpg

convert -delay 10 -loop 0 image *.jpg animateMe.gif

Chúng ta hãy xem xét những gì đang xảy ra trong hai dòng này.

Theo mặc định, máy ảnh chụp ảnh với độ phân giải 3280 × 2464 pixel ở 72 ppi (pixel trên inch). Điều này là khá lớn và do đó, hình ảnh sẽ mất nhiều thời gian hơn để xử lý. Trong Raspistill, hình ảnh có thể được thay đổi kích thước bằng cách nêu rõ chiều rộng và chiều cao.

  • -w và -h được sử dụng để thay đổi kích thước hình ảnh thành 800 x 600 pixel
  • -t cho biết tổng lượng thời gian mà toàn bộ quá trình mất tính bằng mili giây
  • -tl tần suất chụp ảnh
  • -o tên tệp đầu ra
  • image% 02d.jpg tự động đặt tên cho ảnh bằng hình ảnh cộng với hai khoảng trắng ở bên phải cho bộ đếm đã tạo. Ví dụ:

    • image00.jpg
    • image01.jpg
    • image02.jpg

Nếu bạn cảm thấy rằng bạn có thể chụp hơn 99 ảnh, bạn có thể tạo 3 hoặc thậm chí 4 khoảng trắng để có thể lưu hàng nghìn ảnh bằng cách sử dụng image% 03d-j.webp

convert là một lệnh từ ImageMagick. Dòng này lấy tất cả các jpegs đã lưu có tiền tố là hình ảnh và chuyển chúng thành-g.webp

-loop 0 có nghĩa là-g.webp

Nhấn Ctrl + X để thoát Nano và nhấn "y" để lưu nó hai dòng này dưới dạng helloMe.sh.

Bước 5: Chạy tập lệnh Shell

Chạy tập lệnh Shell
Chạy tập lệnh Shell

Bạn có tập lệnh đầu tiên của mình nhưng nó vẫn chưa sẵn sàng để chạy. Để chạy một tập lệnh đơn giản có nghĩa là bắt đầu. Trước khi chạy tập lệnh shell, trước tiên nó cần phải được thực thi. Điều này được thực hiện bằng cách sử dụng chmod + x ở phía trước tên của tập lệnh.

chmod + x helloMe.sh

Sau khi thực thi, tập lệnh hiện đã sẵn sàng để chạy. Tìm đối tượng để hướng máy ảnh vào (chính bạn!) Và sẵn sàng. Hãy nhớ rằng theo mặc định, máy ảnh sẽ hiển thị bản xem trước trong 5 giây trước khi chụp ảnh. Đây là khoảng thời gian bạn sẽ phải chuẩn bị trước khi bắt đầu chụp nhanh.

Chạy tập lệnh này bằng cách sử dụng lệnh sh trước tên của tập lệnh:

sh xin chàoMe.sh

Ngoài ra, bạn có thể đặt bash trước tên yêu cầu Raspberry Pi chạy nó bằng Bash:

bash helloMe.sh

Để chạy một tập lệnh, bạn cần phải ở trong cùng một thư mục với nơi nó được lưu. Nếu bạn thấy bạn không ở trong cùng một thư mục, hãy sử dụng cd để điều hướng đến đó.

Kiểm tra để xem ảnh và-g.webp

ls

Mở animateMe-g.webp

xdg-open animateMe.gif

Bước 6: Nâng cấp gói

Nâng cấp một gói có nghĩa là cập nhật gói đó lên phiên bản mới nhất. Để nâng cấp tất cả các gói trên Raspberry Pi, lệnh nâng cấp được sử dụng. Trước khi chạy nâng cấp, trước tiên bạn cần chạy cập nhật apt-get:

sudo apt-get cập nhật

sudo apt-get nâng cấp

Điều này đảm bảo rằng mọi phụ thuộc tiềm ẩn cho phần mềm mới được cài đặt đều được cập nhật và có khả năng sửa bất kỳ lỗi nào. Lệnh nâng cấp sẽ mất vài phút để hoàn thành và có thể yêu cầu xác minh / tương tác của bạn trong quá trình này, tùy thuộc vào gói nào đang được nâng cấp. Sử dụng cập nhật và nâng cấp thường xuyên sẽ giúp hình ảnh hệ điều hành Raspberry Pi của bạn luôn được cập nhật. Về cơ bản, nó giống như tải xuống hình ảnh mới nhất của Raspbian có sẵn.

Nếu bạn muốn nâng cấp một gói cụ thể, chỉ cần tải xuống lại:

sudo apt-get install packageNameUWant2Update

Nếu bạn đã có phiên bản mới nhất của gói APT sẽ cho bạn biết trong cửa sổ đầu cuối rằng bạn đang "… đã chạy phiên bản mới nhất.."

Bước 7: Tìm kiếm và tìm kiếm các gói

Có hàng ngàn gói có sẵn để tải xuống cho Raspbian. Để xem danh sách các gói có sẵn, hãy truy cập vào đây. Để tìm kiếm bộ nhớ cache của phần mềm này, bạn sử dụng công cụ apt-cache. Bạn có thể sử dụng apt-cache với các lệnh để tìm hiểu thông tin khác về một gói cụ thể hoặc để xem liệu một gói có tồn tại hay không và nó cần những phụ thuộc nào để hoạt động. Dưới đây là một số lệnh apt-cache hữu ích. Để có danh sách đầy đủ, hãy truy cập linux.die.net.

Để tìm kiếm các gói có sẵn cho một từ khóa, hãy sử dụng tìm kiếm cộng với từ khóa bạn muốn tìm kiếm:

apt-cache tìm kiếm nhạc

Điều này sẽ dẫn đến một danh sách các gói có chứa từ "âm nhạc".

Hình ảnh
Hình ảnh

Nó cũng đưa ra một mô tả ngắn bên cạnh mỗi kết quả, đây là một cách tuyệt vời để tìm hiểu thêm về một gói cụ thể nếu bạn đã biết tên. Ví dụ, tôi thấy một gói được đề cập trong một bài báo có tên là amsynth. Để có một mô tả ngắn gọn về nó là gì, tôi có thể nhập:

apt-cache search amsynth

Hình ảnh
Hình ảnh

Để có một mô tả dài hơn cùng với số phiên bản, kích thước, trang chủ và các mục đích sử dụng khác, hãy hiển thị:

apt-cache hiển thị amsynth

Hình ảnh
Hình ảnh

Để tìm kiếm một tên cụ thể của một gói, hãy sử dụng lệnh pkgnames. Nếu có sẵn, nó sẽ tự tiết lộ:

apt-cache pkgnames amsynth

Hình ảnh
Hình ảnh

Nếu một gói có các phần phụ thuộc thì chúng cũng cần được tải xuống. Để tìm các phụ thuộc cho một gói, hãy sử dụng lệnh phụ thuộc cộng với tên gói.

apt-cache phụ thuộc amsynth

Hình ảnh
Hình ảnh

Bước 8: Tắt máy + Khởi động lại từ CLI

Tắt và khởi động lại trong LXTerminal là phương pháp ưu tiên cho lớp này khi bạn tiếp tục sử dụng dòng lệnh, nhưng bạn có thể thực hiện các chức năng tương tự bằng cách sử dụng chuột và thanh tác vụ.

Như đã đề cập trước đó, hệ điều hành của Raspberry Pi phải được tắt đúng cách để tránh bất kỳ thiệt hại nào có thể xảy ra. Để tắt hệ thống bao gồm việc chấm dứt có trật tự tất cả các quy trình trên hệ thống cũng như một số công việc nội trợ quan trọng. Có bốn lệnh có thể thực hiện chức năng này: tạm dừng, khởi động lại, khởi động lại và tắt máy.

Với lệnh tắt máy, bạn có thể chỉ định hành động nào cần thực hiện (tạm dừng, tắt nguồn hoặc khởi động lại) và cung cấp thời gian trễ cho sự kiện tắt máy. Chỉ định "bây giờ" thực hiện sự kiện ngay lập tức. Để tìm hiểu thêm về tác dụng của mỗi lệnh trong số bốn lệnh, hãy xem trang người dùng của chúng.

Tắt

sudo dừng lại

sudo tắt máy -h bây giờ

Sau khi bạn tắt hệ thống, đèn LED ACT trên Raspberry Pi sẽ nhấp nháy sau đó trở nên ổn định. Khi nó ổn định, hãy tháo nguồn điện.

Khởi động lại

khởi động lại sudo

sudo shutdown -r now

Bước 9: Định cấu hình Raspberry Pi từ CLI

Bạn có nhớ khi chúng ta xem qua và định cấu hình Raspberry Pi thông qua GUI trên máy tính để bàn không? Raspberry Pi cũng có thể được định cấu hình thông qua CLI bằng lệnh raspi-config:

sudo raspi-config

Tại menu, sử dụng các phím mũi tên lên và xuống để di chuyển dọc theo các tùy chọn. Sử dụng mũi tên bên phải để chọn Kết thúc khi bạn đã hoàn tất và sẵn sàng thoát. Bạn không cần phải thiết lập bất kỳ thứ gì khác cho lớp này nhưng bây giờ bạn đã nhanh chóng trở thành một chuyên gia trong LXTerminal, bạn có thể bỏ nó vào túi của mình như một cách để định cấu hình Raspberry Pi.

Đây là một ví dụ về cách bật máy ảnh với raspi-config (không cần bật nó, bạn đã làm trong bài học Thiết lập).

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Bước 10: Tải ảnh lên

Tải lên một trong những ảnh được chụp bằng cách chạy tập lệnh shell đầu tiên của bạn (rất tiếc,-g.webp

Đề xuất: