APT-GET trong Ubuntu

Apt Get Trong Ubuntu



APT là một công cụ dòng lệnh trên Ubuntu. Nó là một trong những công cụ dòng lệnh được sử dụng nhiều nhất và cực kỳ mạnh mẽ trên Ubuntu. APT có thể được sử dụng để cài đặt các gói phần mềm mới, nâng cấp các gói đã được cài đặt trên hệ thống của bạn hoặc thậm chí nâng cấp. Công cụ dòng lệnh này cho đến nay là một trong những công cụ đầu tiên mà tất cả những người mới học trong Linux. APT có thể được chia nhỏ thành APT-GET, APT-CACHE và APT-CONFIG. Trong hướng dẫn này, chúng ta sẽ khám phá những cách khác nhau mà chúng ta có thể sử dụng APT-GET.

Nguồn Apt-get và Apt-get build-dep

Nguồn apt-get

Khi bạn xử lý các gói hoặc mã nguồn mở, các lập trình viên thường muốn nghiên cứu mã nguồn và/hoặc sửa các lỗi đối với mã nguồn. Đây là nơi nguồn xuất hiện. Nguồn được sử dụng để lấy gói nguồn.

Để điều này hoạt động, hãy chỉ mục deb-src trong /etc/apt/sources.list không ổn định (nó cũng không được ghi chú). Và chạy bản cập nhật sau khi tệp nguồn.list đã được thay đổi.







đĩa CD / vân vân / đúng cách

nano nguồn.list

Sau đó, bỏ ghi chú các dòng deb-src.



  Untitled14



Sau đó, thực hiện cập nhật:





sudo cập nhật apt-get

Tải xuống gói nguồn:

đĩa CD ~

đĩa CD Tải xuống

mkdir imagemagick_source

đĩa CD imagemagick_source

sudo apt-get nguồn ảo thuật hình ảnh

  Không có tiêu đề15

Đây là những gì được tìm thấy trong thư mục imagemagick_source:

  Untitled16

sudo apt-get build-dep < bưu kiện >

Cái sau được sử dụng để cài đặt tất cả các phụ thuộc cho một gói cụ thể sẽ cho phép nó được xây dựng. Nói cách khác, phần phụ thuộc là các thư viện/chương trình được yêu cầu để biên dịch gói. Và cái sau sẽ nhận được các phụ thuộc cho bạn.

sudo cài đặt apt-get < bưu kiện >

sudo cài đặt apt-get < bưu kiện >

Đây là lệnh mà hầu hết mọi người buộc phải sử dụng và do đó được biết đến nhiều nhất và được sử dụng nhiều nhất. Nó tải xuống và cài đặt bất kỳ gói nào bạn chọn. Vì vậy, chúng ta hãy xem những gì nó làm:

  Không có tiêu đề6

Trong trường hợp này, tôi đã chọn cài đặt gói mà tôi đã có trên hệ thống của mình. Nhưng những gì bạn phải lưu ý là hai dòng đầu tiên.

Đang đọc danh sách gói… Xong ” – đã đi qua kho phần mềm và kiểm tra tất cả các gói có sẵn.

Xây dựng cây phụ thuộc ” – ở đây, apt-get đang xây dựng các gói cần thiết khác để chạy gói quan tâm.

  Không có tiêu đề7

APT sẽ truy xuất tất cả các yêu cầu và cài đặt chúng. /etc/apt/sources.list được sử dụng để xác định chính xác các gói. Để cài đặt một phiên bản cụ thể của gói, bạn có thể viết:

sudo cài đặt apt-get < tên gói hàng > = < phiên bản gói >

Mặt khác, nếu bạn chỉ muốn tải xuống gói nhưng không cài đặt gói đó, thì bạn có thể làm như vậy bằng cách thêm công tắc d. Cái sau sẽ tải xuống tệp và đặt nó vào /var/cache/apt/archives.

sudo apt-get -d Tải về < bưu kiện >

  Không có tiêu đề8

Bạn cũng có thể mô phỏng quá trình cài đặt bằng cách sử dụng công tắc s (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

sudo apt-get -S cài đặt < bưu kiện >

Cái sau không thay đổi hệ thống theo bất kỳ cách nào, hình dạng hoặc hình thức nào mà chỉ mô phỏng quá trình cài đặt. Nếu và khi một người dùng không phải root mô phỏng một cài đặt, nó có thể bị biến dạng do thiếu quyền truy cập vào một số cấu hình nhất định.

Cái tiếp theo chúng ta sẽ xem xét là fix-broken (-f, –fix-broken):

sudo apt-get -f Tải về < bưu kiện >

Trong trường hợp này, nó sẽ cố gắng sửa các phần phụ thuộc bị hỏng.

sudo apt-get tự động làm sạch / dọn dẹp

sudo apt-làm sạch

Lệnh này – clean – được sử dụng để dọn sạch kho lưu trữ cục bộ của các gói. Nó xóa mọi thứ khỏi/var/cache/apt/archives, về cơ bản giải phóng một số dung lượng trên hệ thống.

sudo apt-get autoclean

Mặt khác, Autoclean được sử dụng để xóa các tệp vô ích.

Giả sử rằng tôi tải xuống VLC (và chỉ tải xuống) bằng lệnh sudo apt-get -d install vlc. Đây là giao diện của /var/cache/apt/archives:

  Không có tiêu đề9

Bây giờ chúng ta hãy sử dụng autoclean:

sudo apt-get autoclean

  Không có tiêu đề10

Và bây giờ hãy để chúng tôi làm sạch:

  Không có tiêu đề11

Đến bây giờ, giả định rằng bạn đã tìm ra những gì clean làm và những gì nó không làm.

sudo apt-get --purge gỡ bỏ < bưu kiện >

sudo apt-get --purge gỡ bỏ < bưu kiện >

Tại đây, để xóa gói bằng APT, bạn có thể sử dụng xóa hoặc xóa hoặc cả hai. Xóa được sử dụng để xóa gói chứ KHÔNG phải các tệp cấu hình. Purge cũng sẽ xóa tất cả các tệp cấu hình.

sudo apt-get autoremove

sudo apt-get autoremove < bưu kiện >

Bất cứ khi nào bạn cài đặt một gói cụ thể, tất cả các gói phụ thuộc của nó cũng được cài đặt tự động. Mặt khác, khi bạn xóa gói, gói sẽ bị xóa nhưng các phần phụ thuộc vẫn còn. Đây là lúc apt-get autoremove phát huy tác dụng. Autoremove sẽ xóa không chỉ gói đã cài đặt mà còn cả các phần phụ thuộc đã được cài đặt.

  Untitled17

sudo cập nhật apt-get

sudo cập nhật apt-get

Theo thuật ngữ, lệnh này được sử dụng để cập nhật. Bây giờ, nó cập nhật cái gì và lệnh làm gì? Trong trường hợp này, tệp /etc/apt/sources.list được tham khảo và cơ sở dữ liệu về các gói có sẵn cho người dùng được cập nhật. Nếu tệp nguồn.list đã từng thay đổi, bạn chắc chắn phải chạy lệnh này.

  không có tiêu đề

Vì vậy, ở đây, trong hình ảnh trước, tôi đã chạy lệnh cập nhật và chúng ta có thể thấy rằng nó hiện ra một vài dòng. Những dòng này nói 'Hit', 'Get' hoặc 'Ign'.

Lần truy cập: Không có thay đổi trong phiên bản gói

Nhận: đã có phiên bản mới và APT sẽ cung cấp cho bạn

Ign: Bỏ qua gói

Bản cập nhật APT sẽ không tải xuống và cài đặt tất cả các gói mới có sẵn. Nhưng bạn có thể nhập nội dung sau để xem phiên bản nào có phiên bản mới khả dụng:

danh sách phù hợp --upgradable

  Không có tiêu đề2

Ở đây, như bạn có thể thấy, nó sẽ hiển thị phiên bản hiện tại (trên hệ thống của bạn) mà bạn có và phiên bản mới hiện có.

sudo nâng cấp apt-get

sudo nâng cấp apt-get

Lệnh tiếp theo tương tự như lệnh cập nhật là lệnh nâng cấp. Lệnh thứ hai (nâng cấp) được sử dụng để nâng cấp hoặc cài đặt các phiên bản mới hơn của tất cả các gói khác nhau đã được cài đặt trên hệ thống. Nó nhận các phiên bản mới nhất từ ​​các nguồn có trong tệp etc/apt/sources.list. Các gói đã được cài đặt trên một hệ thống KHÔNG BAO GIỜ bị xóa và các gói mới hiện chưa được cài đặt sẽ không bao giờ được cài đặt. Nhưng đúng hơn là 'nâng cấp' dành cho TẤT CẢ các gói hiện đang được cài đặt trên hệ thống. Nếu và khi một gói không thể được nâng cấp mà không làm thay đổi trạng thái của một gói khác thì đó là UN-UPGRADED (không được nâng cấp). Thông thường, lệnh nâng cấp được đặt trước lệnh cập nhật. Điều này nhằm đảm bảo rằng APT biết rằng trên thực tế có những gói mới.

sudo nâng cấp apt-get dist

sudo nâng cấp apt-get dist

Lệnh cụ thể này được sử dụng để cập nhật hệ thống lên phiên bản mới. Trong trường hợp này, một số gói có thể bị xóa. Sự khác biệt giữa các lệnh nâng cấp và nâng cấp dist là trong nâng cấp dist, sẽ loại bỏ một số gói nhất định. Nhưng để nâng cấp, không có loại bỏ các gói.

sudo apt-get Tải xuống

sudo apt-get Tải xuống < bưu kiện >

Điều này tương tự như cài đặt -d. Apt-get -d install sẽ tải tệp xuống /var/cache/apt/archives trong khi apt-get download sẽ tải tệp gỡ lỗi xuống thư mục làm việc hiện tại. Tải xuống Apt-get sẽ tải xuống tệp deb nhưng không tải xuống các phần phụ thuộc. Hơn nữa, tải xuống apt-get sẽ không cài đặt gói.

sudo kiểm tra apt-get

sudo kiểm tra apt-get < bưu kiện >

Kiểm tra Sudo apt-get được sử dụng để cập nhật bộ đệm của gói cũng như kiểm tra các phần phụ thuộc bị hỏng.

Để biết thêm thông tin và nhiều tùy chọn hơn, vui lòng nhập:

Đàn ông apt-get

Phần kết luận

Các lệnh APT-GET rất mạnh và cũng rất cơ bản. Trong hướng dẫn này, chúng ta đã tìm hiểu về cách sử dụng các lệnh APT-GET: source, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download và check đã được đề cập trong hướng dẫn này hướng dẫn.