Mục lục:
- Bước 1: Cài đặt Gói
- Bước 2: Gỡ cài đặt các gói
- Bước 3: Cách tạo tệp văn bản
- Bước 4: Tạo Tập lệnh Shell
- Bước 5: Chạy tập lệnh Shell
- Bước 6: Nâng cấp gói
- Bước 7: Tìm kiếm và tìm kiếm các gói
- Bước 8: Tắt máy + Khởi động lại từ CLI
- Bước 9: Định cấu hình Raspberry Pi từ CLI
- Bước 10: Tải ảnh lên
Video: Điều hướng phần mềm của Raspberry Pi: Phần 2: 10 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Bởi push_resetFollow More của tác giả:
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
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.
Sử dụng sudo trước lệ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
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".
Gõ "y" để tiếp tục cài đặt.
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.
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
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".
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
Để 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
Để 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
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
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).
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:
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! -- Hướng dẫn Arduino IR: 5 bước (có hình ảnh)
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! || Hướng dẫn sử dụng Arduino IR: Trong dự án này, tôi sẽ chỉ cho bạn cách tôi định vị lại các nút vô dụng trên điều khiển từ xa của TV để điều khiển đèn LED phía sau TV. Bạn cũng có thể sử dụng kỹ thuật này để kiểm soát tất cả mọi thứ với một chút chỉnh sửa mã. Tôi cũng sẽ nói một chút về lý thuyết
Điều hướng phần mềm của Raspberry Pi: Phần 1: 14 bước
Điều hướng phần mềm của Raspberry Pi: Phần 1: Trong bài học này, bạn sẽ học cách điều hướng Raspberry Pi của mình bằng giao diện dòng lệnh. Bạn sẽ tạo các thư mục, di chuyển từ thư mục này sang thư mục tiếp theo và học cách chụp ảnh màn hình để ghi lại tất cả công việc của bạn trong suốt lớp học! Tốt
Cách tải xuống phần mềm miễn phí khi là sinh viên ISU (Microsoft, Adobe và Phần mềm bảo mật: 24 bước
Cách tải xuống phần mềm miễn phí khi là sinh viên ISU (Microsoft, Adobe và Phần mềm bảo mật: Đối với Adobe: chuyển sang bước 1. Đối với Microsoft: chuyển đến bước 8 Đối với Bảo mật: chuyển đến bước 12 Đối với Azure: chuyển đến bước 16
Arduino Bắt đầu với Phần cứng và Phần mềm & Hướng dẫn Arduino: 11 bước
Arduino Bắt đầu với Phần cứng và Phần mềm & Hướng dẫn về Arduino: Ngày nay, các Nhà sản xuất, Nhà phát triển đang ưa thích Arduino để phát triển nhanh chóng việc tạo mẫu của các dự án.Arduino là một nền tảng điện tử mã nguồn mở dựa trên phần cứng và phần mềm dễ sử dụng. Arduino có cộng đồng người dùng rất tốt. Bảng Arduino d
Làm thế nào để sử dụng Phần mềm giả lập mềm Delta WPL? (Người mới bắt đầu): 15 bước
Làm thế nào để sử dụng Phần mềm giả lập mềm Delta WPL? (Người mới bắt đầu): Smart Thinkers sẽ cung cấp hướng dẫn cho những ai muốn học lập trình PLC bằng cách sử dụng Delta PLC mô phỏng bằng Phần mềm WPLSoft 2.41