我在我的Linux VPS上安装了VestaCP,我想知道在我的服务器上运行的当前VestaCP的版本是什么。我该怎么做呢?
发布于 2018-07-03 16:57:08
在您需要的任何位置创建一个新的bash文件,例如/root/,名称为check_vesta_version.sh,并向其中添加以下代码。
#!/bin/bash
#vestapc version checker
#beta script
# Checking installed vesta version
if [ -d "/etc/sysconfig" ]; then
rpm_format="VERSION='%{VERSION}'"
rpm_format="$rpm_format RELEASE='%{RELEASE}'"
rpm_format="$rpm_format ARCH='%{ARCH}'"
rpm_format="$rpm_format UTIME='%{INSTALLTIME}'\n"
eval $(rpm --queryformat="$rpm_format" -q vesta)
DATE=$(date -d @$UTIME +%F)
TIME=$(date -d @$UTIME +%T)
else
dpkg_data=$(dpkg-query -s vesta)
pkg_date=$(stat -c "%Y" /var/lib/dpkg/info/vesta.list)
ARCH=$(echo "$dpkg_data"|grep Architecture |cut -f 2 -d ' ')
VERSION=$(echo "$dpkg_data"|grep ^Version |cut -f 2 -d ' '|cut -f 1 -d \-)
RELEASE=$(echo "$dpkg_data"|grep ^Version |cut -f 2 -d ' '|cut -f 2 -d \-)
DATE=$(date -d @$pkg_date +"%F")
TIME=$(date -d @$pkg_date +"%T")
fi
echo $VERSION-$RELEASE然后使用以下命令运行该文件
bash check_vesta_version.sh您将获得当前运行的vesta cp版本,例如: 0.9.8-22
如果您想查看vestacp网站以了解vestacp的最新可下载版本是什么,请在shell命令中运行以下命令
wget -q -T 1 -t 1 http://c.vestacp.com/latest.txt -O -您还可以通过运行以下命令来了解是否有vestacp版本的更新
v-list-sys-vesta-updates或
/usr/local/vesta/bin/v-list-sys-vesta-updateshttps://stackoverflow.com/questions/51150462
复制相似问题