GNU/Linux >> Linux の 問題 >  >> Linux

他のUnixライクなOSでArchLinuxのPacmanパッケージマネージャーを使用する方法

パックマン および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スタイルのフロントエンド

Linux
  1. Debian11にPIPPythonPackageManagerをインストールして使用する方法

  2. AlmaLinux8にSnapPackageManagerをインストールして使用する方法

  3. LinuxでYarnPackageManagerをインストールして使用する方法

  1. Ubuntu20.04にSnapPackageManagerをインストールして使用する方法

  2. UbuntuでAPTパッケージマネージャーにIPv4を使用させる方法

  3. 素晴らしいウィンドウ マネージャーを使用するにはどうすればよいですか?

  1. VoidLinuxでXBPSパッケージマネージャーを使用する方法

  2. ArchLinuxでPacmanを使用する方法

  3. yumを使用して特定のバージョンのパッケージをインストールする方法は?