%20%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%80%81%E7%89%B9%E3%81%AB%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E5%86%85%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E7%AE%A1%E7%90%86%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%83%85%E5%A0%B1%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
場合によっては、SSH 経由でシステムにログオンすると (たとえば、同じサーバーに)、何らかのソフトウェアをインストールできる権限が与えられますが、そのためには、パッケージ管理ソフトウェアがシステム内でどのように機能しているかを知る必要があります。
すぐに見つける方法はありますか?
特に、私にとってはuname -a
以下が返されます:
Linux cloud 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
パッケージ管理システムはここにどのように存在するのでしょうか?
答え1
まあ、最も簡単な方法は(少なくとも私にとっては)、どのパッケージ マネージャーがインストールされているのかを確認することです。
apt
またはyum
(Debian ベースまたは Red Hat ベースのパッケージ マネージャー) のいずれかを使用していると想定するのは、無謀な推測ではありません。
したがって、次のことを試してください。
which apt
/usr/bin/apt
インストールされていることがわかりますapt
。試すと:
which yum
<no output>
または:
which pacman
<no output>
するとないyum
、つまりpacman
、このような場合には を使用してくださいapt
。
上記のいずれも持っていない場合は、まずどのディストリビューションを使用しているかを確認する必要があります。次のコマンドを試してください。
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.6 (jessie)
Release: 8.6
Codename: jessie
上記の出力に基づいて、そのディストリビューションのパッケージ マネージャーを簡単にオンライン検索できます。