Archlinuxパッケージ管理
一、pacmanとは何ですか.
Pacmanは、ArchLinuxのリリース版の一部として、パッケージマネージャです.Arch LinuxのJudd Vinetによって最初に開発されました.Pacmanは、インストール中の依存問題を解決し、必要なすべてのパッケージを自動的にダウンロードし、インストールすることができます.PacmanパッケージマネージャはArch Linuxの大きなハイライトです.簡単なバイナリパケットフォーマットと使いやすい構築システムを組み合わせています.Pacmanは、公式のArchソフトウェアライブラリやユーザー自身が作成したものにかかわらず、簡単な管理とカスタムパッケージを可能にしました.
二、pacmanパラメータの詳細説明
[zhangy@BlackGhost ~]$ pacman -h
使用方法: pacman<操作>[...]
操作:
「pacman{-h--help}」およびアクションを使用して、入手可能なオプションを表示します.
1,pacman -D
2,pacman -Q
3,pacman -R
4,pacman -S
5,pacman -U
三、いくつかの一般的な使い方
1、パッケージのインストール
次のコマンドを使用して、個別のパッケージまたは依存パッケージを含むパッケージの列をインストールまたはアップグレードします.
pacman -S mysql
異なるソフトウェアウェアハウスでは、1つのパッケージに複数のバージョン(extraやcommunityなど)がある場合があります.インストールするには、次のいずれかを選択します.
pacman -S extra/mysql
pacman -S community/mysql
コマンドでパッケージ・データベースを同期し、パッケージをインストールすることもできます.
pacman -Sy mysql
2、パッケージの削除
1つのパッケージを削除し、インストール済みの依存関係をすべて保持
pacman -R mysql
指定したパッケージと、他のインストール済みパッケージで使用されていないすべての依存関係を削除します.
pacman -Rs mysql
3、アップグレードシステム
pacman -Syu
ローカルパッケージをインストールします.
pacman-Uの後ろのルートにダウンロードされたパッケージまたはリモートURL
私たちがpacmanでアップグレードすると、ダウンロードしたパッケージがないことがよくあります.ソースで見ると、アップグレードするパッケージはありますが、バージョンが違います.あなたがダウンロードするバージョンはありません.この場合、pacman-uを使うことができます.
4、クエリーパッケージ
使用可能なインストールパッケージのクエリー
pacman -Ss mysql
インストールされているパッケージを問い合わせるには、次の手順に従います.
pacman -Qs mysql
5、その他の使い方
現在インストールされていないパッケージのキャッシュ(/var/cache/pacman/pkg):
pacman -Sc
インストールせずにパッケージをダウンロード:
pacman -Sw mysql
Pacmanは、ArchLinuxのリリース版の一部として、パッケージマネージャです.Arch LinuxのJudd Vinetによって最初に開発されました.Pacmanは、インストール中の依存問題を解決し、必要なすべてのパッケージを自動的にダウンロードし、インストールすることができます.PacmanパッケージマネージャはArch Linuxの大きなハイライトです.簡単なバイナリパケットフォーマットと使いやすい構築システムを組み合わせています.Pacmanは、公式のArchソフトウェアライブラリやユーザー自身が作成したものにかかわらず、簡単な管理とカスタムパッケージを可能にしました.
二、pacmanパラメータの詳細説明
[zhangy@BlackGhost ~]$ pacman -h
使用方法: pacman<操作>[...]
操作:
pacman {-h --help} //
pacman {-V --version} //
pacman {-D --database} < > < > //pacman
pacman {-Q --query} [ ] [ ] //
pacman {-R --remove} [ ] < > //
pacman {-S --sync} [ ] [ ] //
pacman {-U --upgrade} [ ] < > //
「pacman{-h--help}」およびアクションを使用して、入手可能なオプションを表示します.
1,pacman -D
[zhangy@BlackGhost ~]$ pacman -D --help
: pacman {-D --database} < > < >
:
--asdeps
--asexplicit
--config < >
--logfile < >
--noconfirm
--noprogressbar
--noscriptlet
-v, --verbose
--debug
-r, --root < >
-b, --dbpath < >
--cachedir < >
--arch < >
2,pacman -Q
[zhangy@BlackGhost ~]$ pacman -Q --help
: pacman {-Q --query} [ ] [ ]
:
-c, --changelog
-d, --deps [ ]
-e, --explicit [ ]
-g, --groups
-i, --info (-ii )
-k, --check
-l, --list
-m, --foreign [ ]
-o, --owns < > < >
-p, --file < >
-s, --search <regex>
-t, --unrequired [ ]
-u, --upgrades [ ]
-q, --quiet
--config < >
--logfile < >
--noconfirm
--noprogressbar
--noscriptlet
-v, --verbose
-- debug
-r, --root < >
-b, --dbpath < >
--cachedir < >
--arch < >
3,pacman -R
[zhangy@BlackGhost ~]$ pacman -R --help
: pacman {-R --remove} [ ] < >
:
-c, --cascade
-d, --nodeps
-k, --dbonly ,
-n, --nosave
-s, --recursive ( ) (-ss· )
-u, --unneeded ( )
--print
--print-format < >
--config < >
--logfile < >
--noconfirm
--noprogressbar
--noscriptlet
-v, --verbose
-- debug
-r, --root < >
-b, --dbpath < >
--cachedir < >
--arch < >
4,pacman -S
[zhangy@BlackGhost ~]$ pacman -S --help
: pacman {-S --sync} [ ] [ ]
:
--asdeps
--asexplicit
-c, --clean (-cc )
-d, --nodeps
-f, -force ,
-g, --groups
-i, --info
-l, --list < >
-s, --search <regex >
-u, --sysupgrade (-uu )
-w, --downloadonly /
-y, --refresh
--needed
--ignore < > ( )
--ignoregroup < > ( )
--print
--print-format < >
-q, --quiet
--config < >
--logfile < >
--noconfirm
--noprogressbar
--noscriptlet
-v, --verbose
-- debug
-r, --root < >
-b, --dbpath < >
--cachedir < >
--arch < >
5,pacman -U
[zhangy@BlackGhost ~]$ pacman -U --help
: pacman {-U --upgrade} [ ] < >
:
--asdeps
--asexplicit
-d, --nodeps
-f, -force ,
-k, --dbonly ,
--print
--print-format < >
--config < >
--logfile < >
--noconfirm
--noprogressbar
--noscriptlet
-v, --verbose
-- debug
-r, --root < >
-b, --dbpath < >
--cachedir < >
--arch < >
三、いくつかの一般的な使い方
1、パッケージのインストール
次のコマンドを使用して、個別のパッケージまたは依存パッケージを含むパッケージの列をインストールまたはアップグレードします.
pacman -S mysql
異なるソフトウェアウェアハウスでは、1つのパッケージに複数のバージョン(extraやcommunityなど)がある場合があります.インストールするには、次のいずれかを選択します.
pacman -S extra/mysql
pacman -S community/mysql
コマンドでパッケージ・データベースを同期し、パッケージをインストールすることもできます.
pacman -Sy mysql
2、パッケージの削除
1つのパッケージを削除し、インストール済みの依存関係をすべて保持
pacman -R mysql
指定したパッケージと、他のインストール済みパッケージで使用されていないすべての依存関係を削除します.
pacman -Rs mysql
3、アップグレードシステム
pacman -Syu
ローカルパッケージをインストールします.
pacman-Uの後ろのルートにダウンロードされたパッケージまたはリモートURL
私たちがpacmanでアップグレードすると、ダウンロードしたパッケージがないことがよくあります.ソースで見ると、アップグレードするパッケージはありますが、バージョンが違います.あなたがダウンロードするバージョンはありません.この場合、pacman-uを使うことができます.
4、クエリーパッケージ
使用可能なインストールパッケージのクエリー
pacman -Ss mysql
インストールされているパッケージを問い合わせるには、次の手順に従います.
pacman -Qs mysql
5、その他の使い方
現在インストールされていないパッケージのキャッシュ(/var/cache/pacman/pkg):
pacman -Sc
インストールせずにパッケージをダウンロード:
pacman -Sw mysql