Đơn giản hóa quản lý gói dòng lệnh với APT thay vì apt-get

Mục lục:

Đơn giản hóa quản lý gói dòng lệnh với APT thay vì apt-get
Đơn giản hóa quản lý gói dòng lệnh với APT thay vì apt-get

Video: Đơn giản hóa quản lý gói dòng lệnh với APT thay vì apt-get

Video: Đơn giản hóa quản lý gói dòng lệnh với APT thay vì apt-get
Video: Hướng dẫn lấy địa chỉ ip điện thoại Iphone - YouTube 2024, Có thể
Anonim
APT, Công cụ gói nâng cao từ dự án Debian, là để quản lý các gói bằng cách sử dụng nhiều công cụ riêng biệt để thực hiện các tác vụ khác nhau. Trong quá khứ, người dùng cần biết nhiều cấu trúc lệnh như apt-get, apt-cache, apt-config và nhiều thứ khác để sử dụng toàn bộ tính năng APT.
APT, Công cụ gói nâng cao từ dự án Debian, là để quản lý các gói bằng cách sử dụng nhiều công cụ riêng biệt để thực hiện các tác vụ khác nhau. Trong quá khứ, người dùng cần biết nhiều cấu trúc lệnh như apt-get, apt-cache, apt-config và nhiều thứ khác để sử dụng toàn bộ tính năng APT.

APT được tạo ra ban đầu để giải quyết rất nhiều vấn đề quản lý gói như chấm dứt địa ngục phụ thuộc mà rất nhiều người gặp phải trong những ngày đầu của các hệ điều hành dựa trên Linux. Thật không may, APT bị một loại địa ngục khác, cái mà tôi gọi là “ Tài liệu phân tán địa ngục ”(DDH). Tài liệu liên quan đến APT nằm rải rác trong các công cụ khác nhau và trong một số trường hợp, chẳng hạn như lệnh apt chính, thực tế không thể tìm thấy.

Trong hơn một thập kỷ, thực tế tất cả các hướng dẫn và hướng dẫn cài đặt và gỡ bỏ các gói trên hệ thống dựa trên Debian / Ubuntu đã gợi ý apt-get cho người dùng. Trong quá khứ, đó là gợi ý chính xác vì “apt” như một mệnh lệnh đã không tồn tại vào thời điểm đó nhưng do Hellation Documentation Hell rất nhiều người không biết rằng giờ nó đã tồn tại.

Nếu bạn muốn cài đặt một gói gần như tất cả các hướng dẫn sẽ đề xuất:

sudo apt-get install package

nhưng bây giờ thay vào đó bạn có thể đơn giản hóa điều đó với

sudo apt install package

Một số người có thể cho rằng “apt” không khác nhiều so với “apt-get” và điều đó đúng nhưng tôi nghĩ dấu gạch nối trong lệnh là điều tạo ra nút cổ chai cho nhiều người dùng do sự lúng túng của nó. Sử dụng apt thay vào đó sẽ tiết kiệm thời gian và tiết kiệm số lượng các tổ hợp phím cần thiết để hoàn thành nhiệm vụ tương tự.

Tài liệu phân tán địa ngục (DDH)

Các vấn đề cơ bản với các tài liệu liên quan đến APT là tùy thuộc vào nơi bạn nhìn và cách bạn nhìn, bạn có thể hoặc có thể không tìm thấy bất cứ điều gì cả. Nếu bạn tìm kiếm Google hoặc DuckDuckGo, vì “tài liệu apt”, bạn sẽ tìm thấy một trong ba loại kết quả:
Các vấn đề cơ bản với các tài liệu liên quan đến APT là tùy thuộc vào nơi bạn nhìn và cách bạn nhìn, bạn có thể hoặc có thể không tìm thấy bất cứ điều gì cả. Nếu bạn tìm kiếm Google hoặc DuckDuckGo, vì “tài liệu apt”, bạn sẽ tìm thấy một trong ba loại kết quả:
  1. tài liệu liên quan đến apt-get
  2. Thông tin tổng quan cơ bản về APT
  3. Thông tin hoàn toàn không liên quan

Nếu bạn đã ném “linux”, “ubuntu” hoặc thậm chí “debian” vào truy vấn tìm kiếm thì các loại kết quả bạn sẽ nhận được sẽ không thay đổi. DDH quá nghiêm trọng đến nỗi bạn sẽ tìm thấy tài liệu từ Debian.org được đánh dấu là Tài liệu lỗi thời trước khi bạn tìm thấy bất kỳ điều gì hữu ích liên quan đến lệnh "apt", nếu bạn đã từng tìm thấy nó.

Trang Man

Man Pages là các trang tài liệu có thể được sử dụng cục bộ trên hệ thống của bạn hoặc thông qua các thư mục trực tuyến. Các mục nhập cục bộ có thể hoặc không được cập nhật tùy thuộc vào phiên bản của bản phân phối của bạn. Ví dụ, Ubuntu 15.10 có trang con người mới nhất nhưng 14.04 không theo mặc định. Tuy nhiên, nếu bạn giữ phiên bản 14.04 của Ubuntu cập nhật với các gói dịch vụ thì bạn nên có trang người dùng được cập nhật. Bạn có thể kiểm tra xem bạn có phiên bản mới nhất của trang người đàn ông bằng lệnh dưới đây hay không.

man apt

Mặt khác, nếu bạn tìm kiếm trang người đàn ông trực tuyến thì bạn sẽ hầu như luôn tìm thấy trang hướng dẫn tổng quan cũ. Tuy nhiên, nếu bạn tiếp tục đào, bạn có thể khám phá trang người đàn ông Ubuntu 15.10 đã được cập nhật hoặc thay vào đó bạn có thể khám phá trang người đàn ông 14.04 trực tuyến đã lỗi thời.

Đơn giản hóa dòng lệnh với APT

Danh sách bên dưới chứa các tùy chọn hữu ích nhất có sẵn qua apt lệnh và các lệnh cũ mà chúng đơn giản hóa.

  • apt install package (s)

    • thay thế gói cài đặt apt-get
    • thay thế cd / Tải xuống && sudo dpkg -i application.deb && sudo apt-get -f cài đặt
  • apt remove (các) gói

    thay thế apt-get xóa gói

  • truy vấn tìm kiếm apt

    thay thế truy vấn tìm kiếm apt-cache

  • gói chương trình apt (s)

    thay thế apt-cache hiển thị (các) gói

  • cập nhật apt

    thay thế apt-get update

  • nâng cấp apt

    thay thế apt-get upgrade

  • danh sách apt - được cài đặt

    • thay thế dpkg –get-selections | grep -v deinstall
    • thay thế dpkg -l
  • danh sách apt –upgradable (không yêu cầu sudo)

    thay thế apt-get -u nâng cấp –assume-no”(yêu cầu sudo)

  • apt edit-sources

    • thay thế echo 'dòng văn bản mới' | sudo tee -a /etc/apt/sources.list
    • thay thế sudo nano /etc/apt/sources.list

    Chỉnh sửa 2016-04-01: kể từ Ubuntu 16.04, các tùy chọn sau đã được thêm vào việc triển khai Debian / Ubuntu của apt chỉ huy.

    • apt autoremove

      thay thế apt-get autoremove

    • gói dịch vụ thanh lọc apt (s)

      thay thế gói apt-get purge (s)

      Linux Mint đang tăng cường sự đơn giản

      Hầu hết các hệ điều hành gần đây dựa trên Debian hoặc Ubuntu đều có phiên bản APT cập nhật cho phép một số nhiệm vụ được đơn giản hóa nhưng nhóm Linux Mint đã quyết định rằng APT nên được đơn giản hóa một vài năm trước đây. Linux Mint đã tạo một tập lệnh python (bắt đầu vào năm 2009) để làm cho APT trở nên hữu ích và đơn giản nhất có thể. Tôi hy vọng rằng Debian thấy lợi ích của việc mở rộng chức năng của apt để trong tương lai mọi người có thể hưởng lợi từ cách tiếp cận đơn giản mà Mint đang dùng. Lệnh apt có thể tốt hơn rất nhiều so với ngay bây giờ và hy vọng Debian cũng thấy điều này và mang lại cho apt khả năng đầy đủ của nó.
      Hầu hết các hệ điều hành gần đây dựa trên Debian hoặc Ubuntu đều có phiên bản APT cập nhật cho phép một số nhiệm vụ được đơn giản hóa nhưng nhóm Linux Mint đã quyết định rằng APT nên được đơn giản hóa một vài năm trước đây. Linux Mint đã tạo một tập lệnh python (bắt đầu vào năm 2009) để làm cho APT trở nên hữu ích và đơn giản nhất có thể. Tôi hy vọng rằng Debian thấy lợi ích của việc mở rộng chức năng của apt để trong tương lai mọi người có thể hưởng lợi từ cách tiếp cận đơn giản mà Mint đang dùng. Lệnh apt có thể tốt hơn rất nhiều so với ngay bây giờ và hy vọng Debian cũng thấy điều này và mang lại cho apt khả năng đầy đủ của nó.

      Linux Mint đã quyết định thực hiện một lựa chọn thú vị trong kịch bản của họ bằng cách loại bỏ nhu cầu sử dụng sudo. Ví dụ: nếu bạn chạy "gói cài đặt apt", nó sẽ tự động áp dụng sudo vào mặt trước trong quá trình xử lý để người dùng không cần phải nhớ nếu có gì đó cần sudo hay không, tập lệnh sẽ áp dụng nó hoặc không phù hợp.

      Danh sách dưới đây chứa các tùy chọn bổ sung hữu ích nhất có sẵn thông qua Linux Mint apt lệnh và các lệnh cũ mà chúng đơn giản hóa. Lưu ý: danh sách sau chỉ áp dụng cho người dùng Linux Mint vào lúc này.

      • apt autoclean

        thay thế apt-get autoclean

      • apt autoremove

        thay thế apt-get autoremove

      • gói dịch vụ thanh lọc apt (s)

        thay thế apt-get xóa (các) gói phần mềm

      • apt phụ thuộc vào gói

        thay thế apt-cache phụ thuộc vào (các) gói

      • gói aptepepends (s)

        thay thế gói apt-rdepends

      • gói chính sách apt (s)

        thay thế gói chính sách apt-cache (s)

      • apt tổ chức

        thay thế dpkg –get-selections | giữ grep

      • gói apt hold

        thay thế giữ gói echo | sudo dpkg –set-selections

      • gói apt unhold

        thay thế cài đặt gói echo | sudo dpkg –set-selections

      • gói tải xuống apt (tải xuống tệp deb của gói)

        thay thế LC_ALL = C apt-cache phụ thuộc vào gói | grep -v “Xung đột: | Thay thế:” | awk ‘{print $ NF}’ | sed -e ‘s / [<>] // g’ | xargs aptitude download -r

        APT: Làm được nhiều hơn với ít hơn nhiều

        Các apt Lệnh đã đơn giản hóa rất nhiều nhiệm vụ với quản lý gói dòng lệnh trên máy tính để bàn Linux (Linux-based) và Linux Mint chủ động cải thiện nó hơn nữa, hy vọng nó sẽ giúp cộng đồng chuyển sang phương thức mới. Lệnh duy nhất tôi nhận thấy của Linux Mint apt kịch bản mất tích cho đến nay là "apt add-repository" để thay thế lệnh add-apt-repository vụng về, vì vậy tôi đã viết một bản vá để thêm tính năng này vào tập lệnh. Tôi vui mừng thông báo với bạn rằng họ đã chấp nhận bản vá của tôi để tính năng này sẽ có trong bản phát hành Linux Mint trong tương lai.

Đề xuất: