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:
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!
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
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]
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.
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]
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.
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.
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!