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

    Cách sử dụng Apt-Get để cài đặt chương trình trong Ubuntu từ dòng lệnh

    Ubuntu có rất nhiều phương pháp dựa trên GUI để cài đặt ứng dụng, nhưng chúng mất 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, nên 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 giao diện người dùng, mô-đun và 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à vẫn còn các gói khác cho phép bạn chọn gói nào sẽ cài đặt và gói nào bị loại bỏ theo ý của bạn. Điều này có thể gây nhầm lẫn, vì vậy có một người quản lý gói theo ý của bạn để 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 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 nâng cấp và như vậy. Các lệnh này khá dễ nhớ và dễ sử dụng, vì vậy bạn sẽ nhanh chóng quản lý phần mềm hệ thống của mình!

    APT yêu cầu quyền siêu người dùng, vì nó liên quan đế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 mở đầu hầu hết các lệnh với Ấn sudo.

    Tìm kiếm các gói

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

    tìm kiếm apt-cache [cụm từ tìm kiếm 1] [cụm từ tìm kiếm 2] '[cụm từ tìm kiếm n]

    Thay thế [thuật ngữ tìm kiếm] nhưng không sử dụng dấu ngoặc. Bạn sẽ nhận được một đầu ra như thế này:

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

    tìm kiếm apt-cache [thuật ngữ tìm kiếm] | ít hơn

    Có một đường ống ở giữa lệnh đó (nó chia sẻ một khóa với \). Lệnh less 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à dấu cách, b và nhập. Nhấn q để thoát khỏi danh sách và quay lại dấu nhắc.

    Thêm kho

    Bạn có thể tìm thấy nhiều 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ì chỉ tải xuống và cài đặt gói, hệ thống sẽ thông báo cho bạn về các bản cập nhật và tự động cập nhật cho bạn. Bạn có thể tự thêm và thay đổi kho lưu trữ bằng cách chỉnh sửa tệp nguồn của APT:

    sudo nano /etc/apt/source.list

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

    sudo add-apt-repository [tên kho lưu trữ ở đây]

    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

    Voila!

    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 bạn.

    sudo apt-get cập nhật

    Đ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 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 [tên gói 1] [tên gói 2] '[tên gói 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 điều kiện tiên quyết khác - chúng cũng sẽ được cài đặt. Đôi khi, bạn cũng sẽ thấy một 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 cũng.

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

    Loại bỏ gói

    Nếu bạn muốn thoát khỏi 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 [tên gói 1] [tên gói 2] '[tên gói n]

    Nếu bạn muốn loại bỏ các tệp cấu hình và các thư mục được liên kết (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 [tên gói 1] [tên gói 2] '[tên gói n]

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

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

    sudo apt-get autoremove

    Điều này sẽ tự động xóa mọi gói 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 đã thoát khỏi gói lõi, autoremove sẽ loại bỏ các gói liên quan và bất kỳ phụ thuộc nào của nó, miễn là không có chương trình nào khác 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, những gì nếu gói của bạn cần nâng cấp? 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 nâng cấp [tên gói 1] [tên gói 2] '[tên gói 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 nâng cấp

    Điều này sẽ cho bạn biết có bao nhiêu 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 phải cập nhật đầu tiên. Nâng cấp sẽ thay thế các phiên bản cũ hơn của chương trình bằng các phiên bản mới hơn. Đâ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 được gỡ cài đặt.

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

    sudo apt-get dist-Nâng cấp [tên gói 1] [tên gói 2] '[tên gói n]

    sudo apt-get dist-nâng cấp

    Bây giờ, tất cả các phụ thuộc sẽ được thỏa mãn bất kể điều 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ả định chạy lệnh, bạn có thể mô phỏng nâng cấp với tùy chọn -s.

    nâng cấp sudo apt-get -s

    Điều này thực sự hữu ích nếu bạn không chắc chắn nếu việc nâng cấp một gói sẽ làm rối tung các chương trình khác, điều này đôi khi xảy ra với những thứ như thư viện máy chủ thư 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ày và lấy lại một số dung lượng ổ cứng bằng lệnh sau:

    sudo apt-nhận sạch

    Nếu bạn muốn thoát khỏi 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 gói bạn có, sau đó sử dụng gói này:

    sudo apt-get autoclean

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

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

    Bạn có thể xem danh sách tất cả các gói đã cài đặt của mình 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 | ít hơn

    Bạn cũng có thể tìm kiếm thông qua danh sách bằng lệnh grep.

    danh sách dpkg | grep [thuật ngữ tìm kiếm]

    Nếu một cái gì đó được cài đặt, bạn sẽ thấy một tên gói và một 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 'thuật ngữ tìm kiếm'

    Tùy chọn đó là chữ L viết thường 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 các ký tự đại diện để tìm kiếm tốt hơn.

    Trứng Phục Sinh

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

    sudo apt-get moo

    Tận hưởng sức mạnh siêu bò của bạn!


    Có thể quản lý các gói và phần mềm được 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ật sự rất khó khăn khi phải thêm repos phần mềm và cài đặt các gói thông qua Trung tâm phần mềm, đặc biệt là 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ó GUI chạy hoặc giao dịch với VNC.

    Có rất nhiều điều cần học 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 Linux. Còn nhiều điều nữa sẽ đến!