apt-getを使用して最新バージョンのバージョン番号ソフトウェア(Tomcatなど)をインストールしますか?

apt-getを使用して最新バージョンのバージョン番号ソフトウェア(Tomcatなど)をインストールしますか?

私は夜のバージョンを見つけるのではなく、単にaptデータベースで利用可能な最も高いバージョンのソフトウェアが欲しいだけです。初心者にもかかわらず、デフォルトのTomcatインストールリストを入手できました。

XXXXX@debianvirtualbox:~/$適性検索 tomcat[0-9]+$
p tomcat7 - サーブレットおよびJSPエンジン                    
i tomcat8 - Apache Tomcat 8 - サーブレットとJSPエンジン

他のプログラムでも同じことができますが、同じ名前の2つの異なるバージョンをホストできる他のプログラムが見つかりませんでした。いつか何かが表示されると仮定しており、tomcat0最新の状態であることを確認するためにインストーラを編集したくありません。

tomcat[0-9]+もしそうなら、私のコマンドを拡張して次のように一致する場合は一番上を見つける方法はありますかapt-get install

TOMCAT=getLatestTomcat; # I need your help with this line
read -p "Tomcat server is missing. Install $TOMCAT server automatically?" -n 1 -r
echo 
if [[ $REPLY =~ ^[Yy]$ ]]
then
   echo "Ok, installing.";
   apt-get install $TOMCAT
else
   echo "Ok, do it yourself..."
   exit 404;
fi;

作成したスクリプトよりも追加のアプリケーションでより役に立つ可能性があるため、答えがより一般的な場合は良いでしょう。

ベストアンサー1

これを使用してくださいsort。例は次のとおりです。

getLatestTomcat() {
  apt-cache search 'tomcat[0-9]+$' | awk '{ print $1 }' | sort --version-sort | tail -n 1
}

tomcat_package=$(getLatestTomcat)

おすすめ記事