Làm thế nào để sử dụng Apt-Get để cài đặt chương trình trong Ubuntu từ dòng lệnh

Mục lục:

Làm thế nào để sử dụng Apt-Get để cài đặt chương trình trong Ubuntu từ dòng lệnh
Làm thế nào để sử dụng Apt-Get để cài đặt chương trình trong Ubuntu từ dòng lệnh

Video: Làm thế nào để sử dụng Apt-Get để cài đặt chương trình trong Ubuntu từ dòng lệnh

Video: Làm thế nào để sử dụng Apt-Get để cài đặt chương trình trong Ubuntu từ dòng lệnh
Video: 15 Phím Tắt Tuyệt Vời Mà Bạn Chưa Sử Dụng Đến - YouTube 2024, Có thể
Anonim
Ubuntu có rất nhiều phương pháp dựa trên GUI để cài đặt các ứng dụng, nhưng chúng mất chút thời gian để tìm kiếm và tìm kiếm. Vì bàn phím thường nhanh hơn chuột, việc quản lý phần mềm của bạn thông qua dòng lệnh có thể là một trình tiết kiệm thời gian thực.
Ubuntu có rất nhiều phương pháp dựa trên GUI để cài đặt các ứng dụng, nhưng chúng mất chút thời gian để tìm kiếm và tìm kiếm. Vì bàn phím thường nhanh hơn chuột, việc quản lý phần mềm của bạn thông qua dòng lệnh có thể là một trình tiết kiệm thời gian thực.

APT

Linux quản lý phần mềm thông qua các gói, các đơn vị phần mềm riêng lẻ có chứa các giao diện người dùng, các mô-đun và các thư viện. Hầu hết các ứng dụng liên kết một số gói đồng phụ thuộc với nhau, và những ứng dụng khác vẫn cho phép bạn chọn gói nào cần cài đặt và tùy chọn nào để loại bỏ theo quyết định của riêng bạn. Điều này có thể gây nhầm lẫn, do đó, có người quản lý gói theo ý của bạn để trợ giúp

Mỗi bản phân phối Linux có hệ thống quản lý gói riêng. Đối với Ubuntu gần gũi và thân yêu của chúng tôi, đó là Công cụ đóng gói nâng cao. Nó có một nhóm các lệnh cho phép bạn thêm các kho lưu trữ; tìm kiếm, cài đặt và gỡ bỏ các gói; và thậm chí mô phỏng các nâng cấp và như vậy. Các lệnh này khá dễ nhớ và sử dụng, vì vậy bạn sẽ không thể quản lý phần mềm hệ thống của mình được nữa!

APT yêu cầu quyền siêu người dùng, vì nó đề cập đến các khía cạnh cốt lõi của hệ thống, vì vậy trong Ubuntu, bạn sẽ cần phải bắt đầu hầu hết các lệnh bằng “sudo”.

Tìm kiếm gói

Lệnh tìm kiếm phần mềm là:

apt-cache search [search term 1] [search term 2] … [search term n]

Thay thế [cụm từ tìm kiếm] nhưng không sử dụng dấu ngoặc vuông. Bạn sẽ nhận được kết quả như sau:

Bạn có thể tìm kiếm các cụm từ trong phần mô tả các gói, ví dụ như trò chơi solitaire hoặc theo tên gói. Một số tìm kiếm có thể mang lại một tấn kết quả, vì vậy bạn có thể cuộn qua danh sách bằng lệnh sau:
Bạn có thể tìm kiếm các cụm từ trong phần mô tả các gói, ví dụ như trò chơi solitaire hoặc theo tên gói. Một số tìm kiếm có thể mang lại một tấn kết quả, vì vậy bạn có thể cuộn qua danh sách bằng lệnh sau:

apt-cache search [search terms] | less

Có một đường ống ở giữa lệnh đó (nó chia sẻ một khóa với ). Lệnh ít hơn sẽ cho phép bạn cuộn qua danh sách của mình bằng các phím mũi tên, phím lên / xuống trang và khoảng trắng, b và nhập. Nhấn q để thoát khỏi danh sách và quay lại lời nhắc.

Thêm kho lưu trữ

Bạn có thể tìm thêm phần mềm trong kho được tìm thấy trực tuyến. Lấy ví dụ, Ubuntu Tweak, một chương trình cho phép bạn thay đổi một số cài đặt ẩn hoặc khó thay đổi khác cho hệ thống của bạn. Nó được lưu trữ tại một kho lưu trữ khác. Nếu bạn thêm kho lưu trữ thay vì tải xuống và cài đặt chỉ gói, hệ thống sẽ thông báo cho bạn về các cập nhật và tự động cập nhật cho bạn. Bạn có thể thêm và thay đổi vị trí lưu trữ theo cách thủ công bằng cách chỉnh sửa tệp nguồn của APT:

sudo nano /etc/apt/sources.list

Nhưng Ubuntu 9.10 Karmic Koala đã thay đổi điều đó. Có một cách dễ dàng hơn!

Image
Image

sudo add-apt-repository [repository name here]

Hãy nhìn vào repo của Ubuntu Tweak để xem nó sẽ trông như thế nào trong thực tế:

sudo add-apt-repository ppa:tualatrix/ppa

Thì đấy!

Cập nhật nguồn

Sau khi thêm kho, bạn phải cập nhật danh sách gói của mình.
Sau khi thêm kho, bạn phải cập nhật danh sách gói của mình.

sudo apt-get update

Điều đó sẽ cập nhật danh sách gói từ tất cả các kho lưu trữ trong một lần. Hãy nhớ làm điều này sau mỗi kho lưu trữ được thêm vào!

Cài đặt

Bây giờ bạn đã thêm repo phần mềm của bạn và cập nhật danh sách gói của bạn, và tìm thấy tên gói bạn cần, bạn có thể cài đặt nó.

sudo apt-get install [package name 1] [package name 2] … [package name n]

Điều này sẽ tải xuống và cài đặt tất cả các gói được liệt kê. Nếu có phụ thuộc - các gói tiên quyết khác - chúng cũng sẽ được cài đặt. Đôi khi bạn cũng sẽ thấy danh sách các gói được đề xuất nhưng tùy chọn để đi cùng với lựa chọn của bạn. Đôi khi, bạn cũng sẽ thấy lời nhắc xác nhận, mặc dù không phải lúc nào.
Điều này sẽ tải xuống và cài đặt tất cả các gói được liệt kê. Nếu có phụ thuộc - các gói tiên quyết khác - chúng cũng sẽ được cài đặt. Đôi khi bạn cũng sẽ thấy danh sách các gói được đề xuất nhưng tùy chọn để đi cùng với lựa chọn của bạn. Đôi khi, bạn cũng sẽ thấy lời nhắc xác nhận, mặc dù không phải lúc nào.

Thông thường, bạn sẽ thấy một gói cốt lõi với các gói được liên kết khác, do đó, cài đặt gói này sẽ tự động cài đặt các gói phụ thuộc và đôi khi các gói liên quan của nó cũng vậy.

Image
Image

Xóa gói

Nếu bạn muốn loại bỏ một chương trình, bạn có thể gỡ cài đặt các gói liên quan của nó.

sudo apt-get remove [package name 1] [package name 2] … [package name n]

Nếu bạn muốn loại bỏ các tệp cấu hình và các thư mục liên quan (thường là trong thư mục chính của người dùng), bạn sẽ muốn thêm tùy chọn thanh lọc:
Nếu bạn muốn loại bỏ các tệp cấu hình và các thư mục liên quan (thường là trong thư mục chính của người dùng), bạn sẽ muốn thêm tùy chọn thanh lọc:

sudo apt-get remove –purge [package name 1] [package name 2] … [package name n]

Có hai dấu gạch ngang ở đó. Điều này sẽ hữu ích nếu chương trình không hoạt động đúng cách. Bằng cách thanh lọc khi xóa, bạn có thể cài đặt "sạch".

Hầu hết thời gian, bạn chỉ có thể chọn gói cốt lõi và các gói được liên kết cũng sẽ bị xóa. Nếu không, bạn có thể sử dụng lệnh sau:

sudo apt-get autoremove

Thao tác này sẽ tự động xóa bất kỳ gói nào không được sử dụng hoặc liên kết với bất kỳ chương trình đã cài đặt nào. Ví dụ: nếu bạn loại bỏ gói lõi, tính năng tự động xóa sẽ loại bỏ các gói được liên kết và bất kỳ gói phụ thuộc nào, miễn là không có chương trình nào khác đang sử dụng chúng. Đó là một cách tuyệt vời để dọn sạch mọi thư viện và gói không sử dụng mà bạn không cần.

Nâng cấp phần mềm

Vì vậy, nếu gói của bạn cần nâng cấp thì sao? Bạn có thể nâng cấp các chương trình riêng lẻ bằng lệnh sau:

sudo apt-get upgrade [package name 1] [package name 2] … [package name n]

Hoặc, bạn có thể nâng cấp tất cả các gói bằng cách không có thêm đối số:

sudo apt-get upgrade

Điều này sẽ cho bạn biết số lượng và gói nào cần cập nhật và sẽ yêu cầu xác nhận trước khi tiếp tục.

Hãy nhớ rằng, bạn có thể cần cập nhật trước. Nâng cấp sẽ thay thế các phiên bản cũ hơn của các chương trình bằng các phiên bản mới hơn của chúng. Đây là một quá trình thay thế; cùng tên gói là bắt buộc và phiên bản cũ hơn được thay thế bằng phiên bản mới hơn. Không có gói hoàn toàn mới nào được cài đặt và không có gói nào bị gỡ cài đặt.

Một số chương trình không hoàn toàn hoạt động theo cách đó. Họ yêu cầu một gói với một tên hơi khác nhau để được loại bỏ và một cái mới với một tên khác nhau sẽ được cài đặt. Đôi khi, phiên bản mới của chương trình có gói mới bắt buộc. Trong những trường hợp này, bạn sẽ cần sử dụng tính năng nâng cấp.

Image
Image

sudo apt-get dist-upgrade [package name 1] [package name 2] … [package name n]

sudo apt-get dist-upgrade

Bây giờ, tất cả các phụ thuộc sẽ được thỏa mãn không có vấn đề gì.Nếu bạn không quản lý các gói của mình, thì đây là lệnh bạn sẽ sử dụng.

Nếu bạn chỉ muốn xem gói nào sẽ được nâng cấp nếu bạn giả sử chạy lệnh, bạn có thể mô phỏng nâng cấp bằng tùy chọn –s.

sudo apt-get –s upgrade

Điều này thực sự hữu ích nếu bạn không chắc chắn nếu nâng cấp một gói sẽ làm hỏng các chương trình khác, điều này thỉnh thoảng xảy ra với những thứ như thư viện máy chủ thư viện và PHP.

Làm sạch

Khi bạn tải xuống các gói, Ubuntu lưu trữ chúng trong trường hợp cần tham khảo thêm. Bạn có thể xóa bộ đệm ẩn này và lấy lại một số dung lượng ổ cứng bằng lệnh sau:

sudo apt-get clean

Nếu bạn muốn loại bỏ bộ nhớ cache của mình, nhưng hãy lưu các phiên bản mới nhất của những gói bạn có, sau đó sử dụng nó thay vào đó:

sudo apt-get autoclean

Điều này sẽ loại bỏ các phiên bản cũ hơn khá nhiều, nhưng vẫn để lại cho bạn một bộ nhớ đệm.

Kiểm tra những gì được cài đặt

Bạn có thể xem danh sách tất cả các gói đã cài đặt của bạn với dpkg.

sudo dpkg –list

Bạn cũng có thể sử dụng ít hơn để cuộn qua danh sách này.

sudo dpkg –list | less

Bạn cũng có thể tìm kiếm trong danh sách với lệnh grep.

dpkg –list | grep [search term]

Nếu có thứ gì đó được cài đặt, bạn sẽ thấy tên gói và mô tả.

Bạn cũng có thể tìm kiếm thông qua một phương pháp nhỏ gọn hơn:

dpkg –l ‘search term’

Tùy chọn đó là chữ thường L và cụm từ tìm kiếm của bạn phải nằm trong dấu ngoặc đơn. Bạn cũng có thể sử dụng ký tự đại diện để tìm kiếm tốt hơn.

Image
Image

Trứng Phục Sinh

APT có một quả trứng Phục sinh thú vị.

sudo apt-get moo

Thưởng thức sức mạnh siêu bò của bạn!

Việc có thể quản lý các gói và phần mềm cài đặt thông qua dòng lệnh có thể giúp bạn tiết kiệm thời gian. Trình cập nhật phần mềm của Ubuntu thường bị lag trên hệ thống của tôi và thực sự có thể là nỗi đau khi phải thêm phần mềm repo và cài đặt các gói thông qua Trung tâm Phần mềm, đặc biệt nếu bạn biết tên gói. Nó cũng tuyệt vời để quản lý hệ thống của bạn từ xa thông qua SSH. Bạn không cần phải có một giao diện đồ họa nào hoạt động hoặc giao dịch với VNC.

Có rất nhiều điều cần tìm hiểu khi cảm thấy thoải mái với dòng lệnh, vì vậy bạn có thể muốn xem Hướng dẫn cho người mới bắt đầu về Nano, Trình soạn thảo văn bản dòng lệnh của Linux. Còn nhiều điều nữa!

Đề xuất: