パックマン およびArchUser Repository(AUR) -これらが、私が過去数年間ArchLinuxを使い続ける2つの主な理由です。 Arch Linuxを使い始めた日から、他のLinuxディストリビューションを使うことはあまりありません。さまざまなアプリケーション/ツールをテストするために、Virtualboxでのみ他のLinuxディストリビューションを時々試します。私はArchLInuxを毎日毎日使用しているので、Pacmanの使用法を忘れたり、APT、DNF、YUMなどの他のディストリビューションのパッケージマネージャーと混同したりすることがあります。 Pacaptに挨拶します 、一部のユニス向けのArchのpacmanのようなパッケージマネージャー。
Pacaptとは何ですか?
Pacaptは、実際にはYUM、DNF、APT、Zypperなどのさまざまなパッケージマネージャーのラッパースクリプトです。Pacaptを使用すると、Arch Linuxでのパッケージのインストール、更新、アップグレード、削除と同じようにpacmanコマンドを使用できます。他のUnixライクなオペレーティングシステム。
さまざまなOSのさまざまなコマンド/オプションを覚えておく必要はありません。 Pacaptは、最も一般的に使用されるPacmanコマンドを他の多くのUnixライクなオペレーティングシステムにもたらします。
ネイティブパッケージマネージャーのすべてのオプションが移植されているわけではないことに注意してください。 Pacaptツールは、パッケージの検索、インストール、削除、および/またはシステムの更新を行うための非常に基本的なインターフェイスのみを提供します。
Pacaptは現在、次のパッケージマネージャーをサポートしています。
- パックマン Arch Linux、ArchBang、Manjaroなどによる
- dpkg / apt-get Debian、Ubuntuなどによる
- 自作 MacOSXによる
- macports MacOSXによる
- yum / rpm Redhat、CentOS、Fedoraなどによる
- ポーテージ Gentooによる
- zypper OpenSUSEによる
- pkgng FreeBSDによる
- 洞窟 ExherboLinuxによる
- pkg_tools OpenBSDによる
- sun_tools Solaris(SunOS)による
- apk AlpineLinuxによる
- tazpkg SliTazLinuxによる
- swupd ClearLinuxによる
- tlmgr TeXLiveによる
- コンダ コンダによる
開発者が将来、他の多くのパッケージマネージャーにサポートを拡張することを期待しましょう。
Pacaptのインストール
PacaptをArchベースのシステムにインストールしないでください。 。また、FreeBSDおよびAlpine Linuxでは、最初にbashパッケージをインストールしてください 。
Pacaptは2つの方法でインストールできます。安定したスクリプトをGitHubからダウンロードし、以下のようにPATHに配置します。
$ sudo wget -O /usr/local/bin/pacapt https://github.com/icy/pacapt/raw/ng/pacapt
$ sudo chmod 755 /usr/local/bin/pacapt
$ sudo ln -sv /usr/local/bin/pacapt /usr/local/bin/pacman || true
一部のシステムでは、 / usr / local / bin コマンドがsudoによって実行されるとき、は検索パスにありません。このような場合は、 / usr / bin / pacmanを使用することをお勧めします。 または/usr / bin / pacapt 代わりに。
または、Pival81リポジトリからPacaptをインストールすることもできます。 以下に示すように。
CentOS 7 次のコマンドをrootとして実行します :
# cd /etc/yum.repos.d/ # wget https://download.opensuse.org/repositories/home:Pival81/CentOS_7/home:Pival81.repo # yum install pacapt
CentOS 6 以下をrootとして実行します :
# cd /etc/yum.repos.d/ # wget https://download.opensuse.org/repositories/home:Pival81/CentOS_6/home:Pival81.repo # yum install pacapt
Debian 8.0の場合 以下をrootとして実行します :
# wget -nv https://download.opensuse.org/repositories/home:Pival81/Debian_8.0/Release.key -O Release.key # apt-key add - < Release.key # echo 'deb http://download.opensuse.org/repositories/home:/Pival81/Debian_8.0/ /' > /etc/apt/sources.list.d/pacapt.list # apt-get update # apt-get install pacapt
Fedora 25 以下をrootとして実行します :
# dnf config-manager --add-repo https://download.opensuse.org/repositories/home:Pival81/Fedora_25/home:Pival81.repo # dnf install pacapt
Fedora 24 以下をrootとして実行します :
# dnf config-manager --add-repo https://download.opensuse.org/repositories/home:Pival81/Fedora_24/home:Pival81.repo # dnf install pacapt
openSUSETumbleweed 以下をrootとして実行します :
# zypper addrepo https://download.opensuse.org/repositories/home:Pival81/openSUSE_Tumbleweed/home:Pival81.repo # zypper refresh # zypper install pacapt
openSUSE Leap 42.2 以下をrootとして実行します :
# zypper addrepo https://download.opensuse.org/repositories/home:Pival81/openSUSE_Leap_42.2/home:Pival81.repo # zypper refresh # zypper install pacapt
RHEL 7 以下をrootとして実行します :
# cd /etc/yum.repos.d/ # wget https://download.opensuse.org/repositories/home:Pival81/RHEL_7/home:Pival81.repo # yum install pacapt
RHEL 6 以下をrootとして実行します :
# cd /etc/yum.repos.d/ # wget https://download.opensuse.org/repositories/home:Pival81/RHEL_6/home:Pival81.repo # yum install pacapt
xUbuntu 16.04 次を実行します:
$ wget -nv https://download.opensuse.org/repositories/home:Pival81/xUbuntu_16.04/Release.key -O Release.key $ sudo apt-key add - < Release.key $ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/Pival81/xUbuntu_16.04/ /' > /etc/apt/sources.list.d/pacapt.list" $ sudo apt-get update $ sudo apt-get install pacapt
他のLinuxディストリビューションでArchLinuxのPacmanパッケージマネージャーを使用する
pacaptを使用する一般的な構文は次のとおりです。
$ pacapt <option(s)> <operation(s)> <package(s)>
以下のように「pacapt」の代わりに「pacman」を使用することもできます。
$ pacman <option(s)> <operation(s)> <package(s)>
次に、いくつかの例を見てみましょう。
パッケージ、たとえばvimをRHEL、CentOSにインストールするには、次を使用します。
# yum install vim
でしょ?
そして、Debianベースのシステムにvimをインストールするには、以下を使用します:
$ sudo apt-get install vim
それはそう!これは、ネイティブパッケージマネージャーを使用してインストールを実行する方法です。今は必要ありません!
たとえば、vimパッケージのCentOSサーバーをインストールするには、次のコマンドを実行します。
# pacman -S vim
このコマンドは自動的に「yuminstallvim」コマンドを呼び出し、CentOSシステムにvimエディターをインストールします。簡単に言うと、pacaptスクリプトを使用すると、Apt、DNF、Zypper、Yumなどの一般的なパッケージマネージャーの代わりにpacmanを使用できるため、パッケージのインストールは非常に簡単です。
さまざまなディストリビューションのコマンドを覚える必要はありません。同じコマンドを使用して、pacaptがインストールされているLinuxシステムにvimエディターをインストールできます。とった?素晴らしい!
すでにPacmanに精通している場合は、Pacmanを使用してパッケージをインストール、更新、アップグレード、および削除する方法を知っています。
現在サポートされているオプションのリストは次のとおりです。
インストールされているすべてのパッケージを一覧表示するには、次のコマンドを実行します:
# pacman -Q
パッケージの変更ログを表示するには:
# pacman -Qc <package>
印刷パッケージのステータスを印刷するには:
# pacman -Qi <package>
パッケージのファイルを一覧表示するには:
# pacman -Ql <package>
どのインストールソースでも利用できないインストール済みパッケージを一覧表示するには:
# pacman -Qm
特定のファイルを提供するパッケージを照会するには:
# pacman -Qo <file>
パッケージファイルをクエリするには(パッケージデータベースは使用しないでください):
# pacman -Qp <file>
インストールされているパッケージを検索するには:
# pacman -Qs <package>
パッケージをインストールするには、次のコマンドを実行します:
# pacman -S <package-name>
パッケージを検索するには:
# pacman -Ss <package>
システムをアップグレードするには:
# pacman -Su
パッケージデータベースを更新するには:
# pacman -Syy
パッケージデータベースを更新してからシステムをアップグレードするには:
# pacman -Syu
パッケージを削除するには:
# pacman -R <package>
ダウンロードした古いパッケージを削除するには:
# pacman -Sc
ダウンロードしたすべてのパッケージを削除するには:
# pacman -Scc
バリアントファイルをクリーンアップします。
# pacman -Sccc
パッケージをダウンロードするがインストールしない場合:
# pacman -Sw <package>
使用可能なすべての操作を表示するには、次を実行します:
# pacman -P pacapt: available operations: Q Qi Qs Ql Qo Qp Qc Qu Qm Rs R Si Suy Su Sy Ss Sc Scc Sccc S U Sii
詳細については、ヘルプセクションを参照してください。
# pacman -h
関連記事:
- システム-人気のあるパッケージマネージャー向けのフロントエンド
- Deb-pacman:APTパッケージマネージャー用のPacmanスタイルのフロントエンド