私の友人が自分のウェブサイトをホストするために使用するサーバーにログインして、いくつかのパッケージをインストールできました。私は自分のUbuntuを使っていたのでapt-get
習慣的に使用しようとしましたが、命令が見つかりませんでした。使用すると、cat /proc/version
以下が提供されます。
Linux version 2.6.32-773.26.1.lve1.4.35.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18)
だから私は次のように試しましたが、yum
再びコマンドが見つかりませんでした。rpm
同じ結果を得ようとしました。私は今何ができますか?
答え1
最良の方法は、サポートチケットを提出してホスティングサービスを提供することです。これらは、あなたの環境を標準のRed Hat環境とは異なるものにするさまざまなタスクを実行できます。つまり、試すことができるいくつかの点は次のとおりです。
ディレクトリはyum
あなたのものではないかもしれませんPATH
。システム管理者が使用することを意図しているため、通常のユーザーではなくyum
ユーザーのパスに配置するのが合理的である可能性があります。root
まずyum
rootとして実行してみてください。たとえば、次のようになります。
sudo yum
それでも問題が解決しない場合は、ディレクトリを列挙してみてくださいPATH
。
(IFS=:; for d in ${PATH}; do echo $d; done)
一般ユーザーの場合、次のような結果が得られます。
/usr/local/bin
/bin
/usr/bin
/usr/local/sbin
/usr/sbin
/home/username/.local/bin
/home/username/bin
root
ユーザーパスは次のとおりです。
sudo bash -c 'IFS=:; for d in ${PATH}; do echo $d; done'
これが私のユーザーのためにroot
得たものです:
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
これに対する出力を確認して、欠落しているディレクトリがあるかどうかを確認できます。
複数のコマンドを使用してファイルシステムを検索することもできます。すでにlocate
インストールされている場合は、次のように使用できます。
updatedb
locate yum
そうではなく、ファイルシステムが大きすぎない場合は、find
何もせずに使用できます(これはおそらく過剰です):
sudo find / -name yum
コマンドも同じですrpm
。
yum
rpm
myとコマンドのパスは次のとおりです。
user@host:~$ type -a yum
yum is /bin/yum
yum is /usr/bin/yum
user@host:~$ type -a rpm
rpm is /bin/rpm
rpm is /usr/bin/rpm
これらのどれも問題がなければ、ホスティングプロバイダーがそれをインストールしていない可能性があります。
参照できる関連リンクは次のとおりです。