問題の現象:
Linuxに付属のwgetコマンドを使用して関連アプリケーションをダウンロードおよびインストールすると、「sudo:wget:コマンドが見つかりません」というプロンプトが表示されます。
以下に示すように:
問題の原因:
(1)Linuxサーバー自体には独自のwgetがインストールされていませんが、これはめったにありません。
(2)Linuxサーバーのwgetバージョンが低すぎるため、wgetコマンドを使用して他のアプリケーションをインストールできません。
分析プロセス:
まず、Linuxサーバーウィンドウで次のコマンドを入力して、wgetがLinuxサーバーにインストールされているかどうかを確認します。
下の図のように表示される場合は、wgetがインストールされているが、バージョンが低すぎることを意味します。元のバージョンをアンインストールして、最新バージョンのwgetをインストールする必要があります。
下の図のように表示されない場合は、Linuxサーバー自体に独自のwgetがインストールされていないことを意味し、最新バージョンのwgetを直接インストールするだけです。
rpm -qa|grep "wget"
解決:
(1)ここでは、デフォルトでLinuxサーバー自体にwgetがインストールされているので、次のコマンドを実行して、最初に元のwgetをアンインストールします。
注:wgetがLinuxサーバー自体にインストールされていない場合は、このステップをスキップして、ステップ(3)に直接進んでください。
yum remove wget
(2)コマンドrpm -qa | grep "wget"を再度実行して、wgetがアンインストールされているかどうかを確認します。
rpm -qa|grep "wget"
(3)wget公式ウェブサイトのダウンロードアドレスにログインし、最新のwgetrpmインストールパッケージをローカルにダウンロードします
公式ウェブサイトアドレス:http://mirrors.163.com/centos/7/os/x86_64/Packages/
(4)ダウンロードしたwgetのrpmインストールパッケージをXftpツールを使用してLinuxサーバーの対応するディレクトリにアップロードします。
たとえば、/ usr / localディレクトリにwgetファイルディレクトリを手動で作成し、ダウンロードしたwget-1.14-18.el7_6.1.x86_64.rpmをXftpツールを使用してこのwgetディレクトリにアップロードします。
(5)cdコマンドがwgetディレクトリに入り、次にlsコマンドがwget-1.14-18.el7_6.1.x86_64.rpmファイルが正常にアップロードされたかどうかを確認します。
cd /usr/local/wget
ls
(6)次のコマンドを実行して実行を開始し、wgetをインストールします
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
(7)次のコマンドを実行して、wgetがインストールされているかどうかを確認します
rpm -qa|grep "wget"
(8)以下のコマンドを実行して、wgetのバージョン情報を表示します。
wget -V
(9)インストール後にwgetが利用可能かどうかを確認します
たとえば、wgetコマンドを使用してjenkinsをインストールすると、次の図のように表示されます。つまり、wgetコマンドを使用してjenkinsを正常にインストールできます。つまり、wgetも正常にインストールされています。
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo