Complete apt package manager guide for Linux

この完全ガイド記事では、apt (Advanced Package Management Tool for Linux)について学びます。 apt パッケージマネージャに関連するすべての必要なコマンドを学びます。

  • パッケージマネージャまたはパッケージ管理ツールとは何ですか?
  • 何をするものですか?

    パッケージマネージャとは

    パッケージマネージャとは、Linux ディストリビューションのアプリケーション、ライブラリ、依存関係を管理するために使用するツールです。 例えば、

    • Install or update packages
    • Remove or re-install packages
    • List or search the packages
    • Show package details
    • Download package files etc….

    Linux は非常に多機能であるため、パッケージマネージャの選択肢はたくさんあります。

    • – APT (Advanced Package Tool)
    • – DNF (Dandified Yum)
    • – Zypper
    • – Pacman
    • – Dpkg (Debian package)

    しかし、Linux には非常に多くのパッケージマネージャのオプションがあります。 APTはその中でも最も人気があり、Ubuntu, Debian, Zorin OS, Mint Linux, Elementary OS, Bodhi Linux, MX Linux, Lite Linux, LUbuntu, POP!など、人気のあるLinuxディストリビューションのほとんどで使用されている。 OS、Deepin、そしてディストリビューションのリストが延々と続きます。

    では、Linuxディストリビューションでパッケージを管理するためにapt-get関連コマンドをどのように使うか見てみましょう。

    APT パッケージマネージャーコマンド

    ここで、最も役に立つ apt コマンドのリストを見ていきましょう。

    ‘update’ コマンドはパッケージのリポジトリを更新し、パッケージに関連する更新情報を取得します:

    sudo apt update

    システム内のリポジトリを更新した後、パッケージを更新したくなるかもしれません:

    sudo apt upgrade package-namesudo apt upgrade

    すべてのパッケージを一度にアップグレードするには、apt で ‘upgrade’ パラメータを使ってください:

    sudo apt upgrade

    システムにパッケージをインストールする場合は ‘install’ パラメータを使ってください。

    sudo apt install package-name package-name

    パッケージを削除する場合も同様で、「remove」と「purge」を使用できます。

    sudo apt remove package-name

    ‘purge’ と ‘remove’ の違いは、remove はパッケージを削除するだけで、設定やデータファイルは削除しないことです。 しかし、’purge’ コマンドはすべてを削除します。

    sudo apt purge package-name

    ‘apt search’ でリポジトリ内のパッケージを検索できます:

    sudo apt search name

    同様に ‘apt show’ でリポジトリ内のパッケージ/アプリケーションに関するすべての詳細を取得できます:

    sudo apt show package-name

    上記コマンドの結果です。

    $ sudo apt show neofetch Package: neofetch Version: 7.0.0-1 Priority: optional Section: universe/utils Origin: Ubuntu Maintainer: Ubuntu Developers Original-Maintainer: Nobuhiro Iwamatsu Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 339 kB Recommends: chafa Homepage: https://github.com/dylanaraps/neofetch Task: lubuntu-desktop Download-Size: 77.5 kB APT-Manual-Installed: yes APT-Sources: http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages Description: Shows Linux System Information with Distribution Logo Neoftech is a cross-platform and easy-to-use system information command line script that collects your Linux system information and display it on the terminal next to an image, it could be your distributions logo or any ascii art of your choice.

    ‘apt list’ でアプリケーションと利用可能なアーキテクチャを一覧できます:

    sudo apt list package-name

    上記コマンドの結果:

    sudo apt list package-name Listing... Done vlc/focal 3.0.9.2-1 amd64 vlc/focal 3.0.9.2-1 i386

    また、パッケージファイル (vlc.NET) をダウンロードすることもできます。deb) をダウンロードすることもできます:

    sudo apt download package-name

    何らかの理由でパッケージ/アプリケーションを再インストールする必要がある場合、’apt reinstall’ で再インストールできます:

    sudo apt reinstall package-name

    ‘autoremove’ は、他のパッケージの依存関係を満たすために自動的にインストールされたが依存関係の変更やその間に必要となったパッケージの削除に使用されます。

    sudo apt autoremove

    ‘sudo apt install’ や ‘sudo apt-get install’ で始まるコマンドはどちらも同じように動作するので、apt に ‘-get’ をつけるのが面倒なら省いても構いません。
    私の秘密を言うと、私は ‘-get’ をほとんど使いませんが、それは ‘apt’ には知らせないでください。 秘密です。
    また、次のページもご覧ください。 Linux でのアプリケーションのインストール|完全ガイド

    Watch Video guide on YouTube

    Addditional, you can also watch a step-by-step video guide on YouTube to get it better understanding.

    Conclusion

コメントを残す

メールアドレスが公開されることはありません。