時々疑問が生じるかもしれません: このファイルは誰ですか、 このライブラリはどこから来たのですか? 便利なパッケージマネージャーは、多くのOSの問題を解決します。 もしあなたがMPと友達になったら、そのようなディストリビューションと友達になれると言っても安全です。 さらに、一連の基本的なコマンドを習得し、追加情報の入手先を知ることが重要です。
以下は、メインのLinuxディストリビューションの毎日のルーチンに必要な紳士用のコマンドセットです。パッケージのインストール、更新、削除、更新のロール、依存関係の確認、パッケージのファイルメンバーシップの確立など。
Debianおよび関連
Linuxの使いやすいディストリビューションの人気とイメージは、Ubuntuでトリックを演じました。 一部の初心者は、コマンドラインの助けなしで何でもできると考えています。 これは間違いであり、できるだけ早く削除することをお勧めします。
例のaptitude
は、 apt-get
よりも正確であることを意味しません。 私にとってこれはただの習慣の問題です。
$ aptitude install package # ; $ aptitude safe-upgrade package # ; $ aptitude update # ; $ aptitude remove package # ; $ aptitude purge package # , ; $ apt-get dist-upgrade # , killer-feature ! $ aptitude search package # . $ apt-cache depends package # ; $ apt-cache rdepends package # .
一部の機能は、オプションのMP dpkg
使用できます。
$ dpkg -l # ; $ dpkg -L package #
まだそのような奇跡-wajigがあります。 奇妙な音にもかかわらず、画面上に情報を人間が読める形式で表示する完全に適切なMP。
リポジトリは、/ /etc/apt/sources.list
ファイルを編集して構成されます
$ wajig install package $ wajig distupgrade # ; $ wajig install --fileinput filename # ; $ wajig listinstalled
一般的に、Debian PMは私がこれまでに対処しなければならなかった中で最高の1つです。
Redhatおよびその他のRPMディストリビューション
RPMは模範的なパッケージマネージャーと呼ぶことはできませんが、むしろ、マウスが目に涙を浮かべて食べたのはサボテンでした 。 それから多かれ少なかれ正気なMPがやってきました: yum
、 dnf
、 zypper
など。 RHEL 7.4 yum
サーバーで、一度に700を超えるパッケージを更新し、同時に何も破損しなかったため、良い結果が得られたと思います。
$ yum install package $ yum update package $ yum update $ yum remove package $ yum deplist package # ; $ dnf repoquery --deplist # , Fedora $ yum whatprovides package # - ; $ yum list all #
yum
便利yum
ない場合のrpm
コマンド。
$ rpm -i package # ; $ rpm -e packate # ; $ rpm -qa # ; $ rpm -qi package # ; $ rpm -q --whatrequires package # .
Yum
リポジトリーを構成するには、/ /etc/yum.repos.d/*.repo
ファイルを開くか、 yum-config-manager
コマンドを使用します。
ジッパー
SuSE LinuxはZypper / YaST
を使用してパッケージを管理し、ZYppエンジンはRPM上でスピンします。
$ zypper in mc # , , - ; $ zypper up nginx openssh # ; $ zypper se gnome-desktop # ; $ zypper remove package; $ zypper se --provides --match-exact hg # - ; $ zypper se --requires package # .
演算子と正規表現を使用できます。
zypper in 'gcc.i586<5.1'# i586, 5.1; zypper in php5*;
リポジトリーは、 zypper mr
コマンドによって管理されます。
$ zypper lr # , ; $ zypper mr -d 5 # 5- ; $ zypper mr -e 5 # 5- .
パックマン
このMPはArchaとManjaroで使用されています。
$ pacman -S package # ; $ pacman -R package # ; $ pacman -Su package # ; $ pacman -Q1 package # ; $ pacman -Qo filename # - ; $ whoneeds package # ; $ pacman -Qdt # -, .
データベース検索エンジンは正規表現をサポートしています。
$ pacman -Ss package # ; $ pacman -Ss '^vim-' # ; $ pacman -Qs package # ;
リポジトリとミラーは/etc/pacman.conf
ファイルから構成されます
Gentoo Emerge
もちろん、これは実際のシナリオよりも投機的なシナリオです。なぜなら、目の肥えたGentoo Linuxユーザーが必要なemerge
オプションを知らないと想定するのは難しいからです。 ただし、これがないと暦は不完全になります。
$ emerge package # ; $ emerge -av package # ; $ emerge -pv package # ; $ emerge -u packave # ; $ emerge -C package # ; $ emerge -auDv world # ; $ emerge -auDNv word # USE .
追加のユーティリティを使用すると、ファイル、不要なパッケージなどに関する詳細情報を取得できます。
$ revdep-rebuild # ; $ eix package # ; $ equery belongs package # - ; $ equery depends package # ; $ equery uses package #USE ; $ qlop -l # emerge;
リポジトリ、ミラー、およびemerge / portage
最も重要なものは/etc/make.conf
ます。