Linuxパッケージマネージャー:pacman、yum、apt ...
目次:
Linuxのパッケージマネージャーは、Linuxディストリビューションを選択する場合の基本です。そのコマンドのおかげで、コンピューターで毎日のタスクとインストールをすべて実行できるようになります。 したがって、常にHELPコマンドを使用して、多くの情報を含む優れたサイトにアクセスすることをお勧めします。 そこで、この実用的なガイドをお届けします。
どのLinuxパッケージマネージャーが適していますか?
他のLinuxユーザーと同じように、デスクトップコンピューターにインストールできるディストリビューションに関しては、膨大な数のオプションに圧倒されるかもしれません。 Ubuntu、Fedora、OpenSUSE、Sabayon、Archの違いは何ですか? 結局のところ、短い答えは「 パッケージマネージャー」です。
各ディストリビューションは、システムのインストールとメンテナンスに独自の方法を提供し、さまざまな程度の使いやすさと使いやすさを備えています。
このガイドは、各パッケージ管理システムで基本的なタスクを実行する方法について簡単に説明するため、どちらが適切かを判断できます。
パックマン
ポピュラーでシンプルですが強力なArch Linuxパッケージマネージャーであり、ほとんど知られていないLinuxディストリビューションです。 これには、 インストール、依存関係の自動解決、更新、アンインストール、ソフトウェアの失格など 、他のパッケージマネージャーの基本機能の一部が 含まれています 。
Archユーザー向けのパッケージを簡単に管理できるように設計されています。
ヤム
YUMは、RPMパッケージマネージャーの解像度依存関係です。 YUMは、 Fedora 21やCentOSなど、多くのRed Hat派生物に含まれているパッケージ管理システムのデフォルト値です。 YUMの構文は単純で、Aptユーザーは変更しても問題ありません。
YUMによる更新とアップグレードは非常に簡単で、次のコマンドがタスクを処理します。
sudo yumアップデート
パッケージをインストールするには、次のコマンドを使用します。
sudo yum install $ packageName
また、 パッケージを削除するには、コマンドは次のとおりです。
sudo yum削除$ packageName
インストール可能なパッケージを検索するには :
sudo yum search $ packageName
YUMには、未使用の依存関係を見つけて削除するためのautoremoveコマンドは含まれていませんが、Aptには含まれていない、URLからパッケージをインストールするための優れた機能が含まれています。
APT
AptはUbuntuなどのDebianベースのシステムの解像度依存です。 dpkgと組み合わせて、Aptパッケージマネージャーは、ソフトウェアの更新、インストール、削除を簡単に行う方法を提供します。 Aptがなければ、Debianシステムの保守は1990年代のLinuxの使用と似ています。
Aptはシンプルで明確な構文を提供するために書き直されていますが、素晴らしいシンプルな構文を持っています。 そのため、使用しているバージョン( Ubuntu 14.04以降には新しいAptコマンドが含まれています )に応じて、異なるコマンドを使用して同じ結果を得ることができます。
ソフトウェアリポジトリを更新するには、次のコマンドを使用します。
sudo apt-get update
または
sudo apt update
ソフトウェアを更新するには:
sudo apt-get upgrade
または
sudo apt update
最新バージョンへのパッケージの依存関係の競合や、古いバージョンや未使用のパッケージの削除も試行する、より完全なアップグレードの場合、コマンドは次のとおりです。
sudo apt-get dist-upgrade
または
sudo aptフルアップグレード
これらのコマンドを組み合わせて、次のように連続して更新を実行できます。
sudo apt-get update && sudo apt-get upgrade
または
sudo apt update && sudo apt upgrade
ソフトウェアをインストールするには 、コマンドは次のとおりです。
sudo apt-get install $ packageName
または
sudo apt install $ packageName
パッケージを削除するには :
sudo apt-get remove $ packageName
または
sudo apt remove $ packageName
apt-get removeコマンドを使用してシステムソフトウェアを制限することにより、Aptは未使用の依存関係を適切に抽出しますが、ソフトウェアの削除またはアップグレードの過程で、一部の後の依存関係がシステムにとどまる。 これらのパッケージをシステムから削除する場合。 Aptには、このタスクのコマンドが含まれています。
sudo apt-get autoremove
または
sudo apt autoremove
インストール可能なパッケージを検索します 。
sudo apt-cache search $ packageName
または
sudo apt search $ packageName
Aptは現在、URLからパッケージをインストールする機能を提供していません。つまり、ユーザーは自分でインストールするパッケージを見つけてダウンロードする必要があります。 Ubuntuとその派生物の一部は、いくつかのWebサイトにあるapturlリンクへのシングルクリックでこれに対処しています。
エントロピー
Entropyは、Gentooの派生物であるSabayon Linuxシステムのデフォルトのパッケージマネージャーです。 Entropyを興味深いものにしているのは、SabayonがEntropyを通じてバイナリファイルを使用し、GentooのパッケージマネージャーPortageを通じてソースコードも使用することです。 このシステムの基本的な概要は次のとおりです。
- ソースパッケージは、Portageを使用して、Entropyを介してバイナリファイルに組み込まれます。EntropyはバイナリをEntropyパッケージに変換します。EntropyパッケージはSabayonリポジトリに追加されます。ユーザーはEntropyを介してバイナリファイルをインストールします。
エントロピーは、 Apt、YUM、ZYpp、およびDNFに匹敵します。つまり、コマンドは初心者にとって使いやすいものです。 エントロピーにはショートカットも含まれています。
ソフトウェアを更新するには:
sudo equoアップデート
または
sudo equo up
すべてのパッケージを更新するには:
sudo equoアップグレード
または
sudo equo u
これらのコマンドは同時に使用できます。
sudo equo update && sudo equo upgrade
または
sudo equo up && sudo equo u
パッケージをインストールするには:
sudo equo install $ packageName
または
$ packageNameのsudo equo
パッケージを削除するには:
sudo equo削除$ packageName
または
sudo equo rm $ packageName
インストール可能なパッケージを検索するには:
sudo equo search $ packageName
ZYpp
ZYppは、RPMパッケージ管理の別の解像度依存関係であり 、OpenSUSEおよびSUSE Linux Enterpriseのデフォルトのパッケージマネージャーです。 ZYppは、YUMと同様にバイナリ.rpmを使用しますが、YUMはPythonで記述されているのに対して、C ++で記述されているため、わずかに高速です。 ZYppには、完全なコマンドの代わりに使用できるコマンドショートカットが含まれているため、非常に使いやすくなっています。
2018年の最高のLinuxディストリビューションをお勧めしますYUMと同様に、ZYppは次のコマンドですべてのパッケージを更新および改善します。
sudo zypperアップデート
または
sudo zypper up
パッケージをインストールするには:
sudo zypper install $ packageName
または
$ packageName内のsudo zypper
パッケージを削除するには、次のコマンドを使用します:
sudo zypper remov $ packageName
または
sudo zypper rm $ packageName
インストール可能なパッケージを検索します。
sudo zypper search $ packageName
YUMと同様に、ZYppにはautoremoveコマンドは含まれていません。 また、Ubuntuと同様に、OpenSUSEには、インストールパッケージに基づいて、ウェブ用のワンクリックインストールリンクがあります。
DNF、またはDandified YUM
DNFはZYpp機能を使用するYUMリライトであり、特に解決機能の依存関係です。 DNFはFedora 22以降のデフォルトのパッケージマネージャーであり、将来的にはデフォルトのCentOSシステムになる予定です。
システム全体を更新およびアップグレードするには :
sudo dnf update
パッケージをインストールするには:
sudo install $ packageName
パッケージを削除するには:
sudo dnf remove $ packageName
インストール可能なパッケージを検索します。
sudo dnf search $ packageName
YUMやZYppとは異なり、DNFは、システムを検索して依存関係を削除するautoremoveコマンドを提供します。
sudo dnf autoremove
また、DNFでは、 URLからパッケージをインストールすることもできます 。
sudo dnf install $ url
利用可能なさまざまなパッケージマネージャーをテストすると、どのディストリビューションでも最も快適なマネージャーを見つけることができます。
起動可能なUbuntu USBの作成方法を 読む こと をお勧め します。
Linuxではパッケージ管理が非常に重要です。複数のパッケージマネージャーを使用する方法を知っていると、依存関係の更新、管理、アンインストールに加えて、リポジトリからソフトウェアをダウンロードまたはインストールできるため、ユーザーの役に立ちます。 Linuxシステム管理における非常に重要かつ重要なセクション。
どのパッケージマネージャーが最適ですか? これらのパッケージマネージャーのいずれかをデフォルトのディストリビューション以外にインストールしてみましたか? Linuxでさらにチュートリアルが必要な場合は、コメントを残してソーシャルネットワークで共有できます。