1

我在我的 Linux VPS 上安装了 VestaCP,我想知道在我的服务器上运行的当前 VestaCP 的版本是什么。我该怎么做?

4

1 回答 1

1

在您想要的任何地方创建一个新的 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-updates
于 2018-07-03T08:57:08.100 回答