__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# Copyright (C) 2017-2024 MariaDB
# Copyright (C) 2012-2015 Codership Oy
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; see the file COPYING. If not, write to the
# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston
# MA 02110-1335 USA.
# This is a common command line parser and common functions to
# be sourced by other SST scripts.
trap 'exit 32' HUP PIPE
trap 'exit 3' INT QUIT TERM
OS="$(uname)"
# Setting the paths for some utilities on CentOS
export PATH="${PATH:+$PATH:}/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin"
if [ "$OS" != 'Darwin' ]; then
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}/usr/local/lib:/lib:/usr/lib:/opt/lib"
fi
commandex()
{
if [ -n "$BASH_VERSION" ]; then
command -v "$1" || :
elif [ -x "$1" ]; then
echo "$1"
else
which "$1" || :
fi
}
with_bash_42=0
with_printf=1
if [ -z "$BASH_VERSION" ]; then
[ -z "$(commandex printf)" ] && with_printf=0
else
[ "${BASH_VERSINFO[0]}" -eq 4 -a "${BASH_VERSINFO[1]}" -ge 2 -o \
"${BASH_VERSINFO[0]}" -gt 4 ] && with_bash_42=1
fi
wsrep_log()
{
local t
# echo everything to stderr so that it gets into common error log
# deliberately made to look different from the rest of the log
if [ "$OS" = 'Linux' ]; then
t=$(date '+%Y%m%d %H:%M:%S.%3N')
elif [ $with_bash_42 -ne 0 ]; then
printf -v t '%(%Y%m%d %H:%M:%S)T.000'
else
t=$(date '+%Y%m%d %H:%M:%S.000')
fi
echo "WSREP_SST: $* ($t)" >&2
}
wsrep_log_error()
{
wsrep_log "[ERROR] $*"
}
wsrep_log_warning()
{
wsrep_log "[WARNING] $*"
}
wsrep_log_info()
{
wsrep_log "[INFO] $*"
}
trim_string()
{
if [ -n "$BASH_VERSION" ]; then
local pattern="[![:space:]${2:-}]"
local x="${1#*$pattern}"
local z=${#1}
x=${#x}
if [ $x -ne $z ]; then
local y="${1%$pattern*}"
y=${#y}
x=$(( z-x-1 ))
y=$(( y-x+1 ))
echo "${1:$x:$y}"
else
echo ''
fi
else
local pattern="[[:space:]${2:-}]"
echo "$1" | sed -E "s/^$pattern+|$pattern+\$//g"
fi
}
trim_dir()
{
if [ -n "$BASH_VERSION" ]; then
local pattern="![:space:]${2:-}"
local x="${1#*[$pattern]}"
local z=${#1}
x=${#x}
if [ $x -ne $z ]; then
local y="${1%[$pattern/]*}"
y=${#y}
x=$(( z-x-1 ))
y=$(( y-x+1 ))
x="${1:$x:$y}"
[ -z "$x" ] && x='.'
echo "$x"
else
echo ''
fi
else
local pattern="[:space:]${2:-}"
local x=$(echo "$1" | sed -E "s/^[$pattern]+|[$pattern/]+\$//g")
if [ -n "$x" ]; then
echo "$x"
elif "${1#*/}" != "$1"; then
echo '.'
else
echo ''
fi
fi
}
trim_right()
{
if [ -n "$BASH_VERSION" ]; then
local pattern="[![:space:]${2:-}]"
local z=${#1}
local y="${1%$pattern*}"
y=${#y}
if [ $y -ne $z ]; then
y=$(( y+1 ))
echo "${1:0:$y}"
else
echo ''
fi
else
local pattern="[[:space:]${2:-}]"
echo "$1" | sed -E "s/$pattern+\$//g"
fi
}
trim_left()
{
if [ -n "$BASH_VERSION" ]; then
local pattern="[![:space:]${2:-}]"
local x="${1#*$pattern}"
local z=${#1}
x=${#x}
if [ $x -ne $z ]; then
x=$(( z-x-1 ))
echo "${1:$x:$z}"
else
echo ''
fi
else
local pattern="[[:space:]${2:-}]"
echo "$1" | sed -E "s/^$pattern+//g"
fi
}
to_minuses()
{
local x="$1"
local t="${1#*_}"
local r=""
while [ "$t" != "$x" ]; do
r="$r${x%%_*}-"
x="$t"
t="${t#*_}"
done
echo "$r$x"
}
WSREP_SST_OPT_BYPASS=0
WSREP_SST_OPT_PROGRESS=0
WSREP_SST_OPT_BINLOG=""
WSREP_SST_OPT_BINLOG_INDEX=""
WSREP_SST_OPT_LOG_BASENAME=""
WSREP_SST_OPT_DATA=""
WSREP_SST_OPT_AUTH="${WSREP_SST_OPT_AUTH:-}"
WSREP_SST_OPT_USER="${WSREP_SST_OPT_USER:-}"
WSREP_SST_OPT_PSWD="${WSREP_SST_OPT_PSWD:-}"
WSREP_SST_OPT_DEFAULT=""
WSREP_SST_OPT_DEFAULTS=""
WSREP_SST_OPT_EXTRA_DEFAULT=""
WSREP_SST_OPT_EXTRA_DEFAULTS=""
WSREP_SST_OPT_SUFFIX_DEFAULT=""
WSREP_SST_OPT_SUFFIX_VALUE=""
WSREP_SST_OPT_MYSQLD=""
WSREP_SST_OPT_PORT=""
WSREP_SST_OPT_ADDR=""
WSREP_SST_OPT_ADDR_PORT=""
WSREP_SST_OPT_HOST=""
WSREP_SST_OPT_HOST_UNESCAPED=""
ARIA_LOG_DIR=""
INNODB_DATA_HOME_DIR=$(trim_dir "${INNODB_DATA_HOME_DIR:-}")
INNODB_LOG_GROUP_HOME=$(trim_dir "${INNODB_LOG_GROUP_HOME:-}")
INNODB_UNDO_DIR=$(trim_dir "${INNODB_UNDO_DIR:-}")
INNODB_BUFFER_POOL=""
INNODB_BUFFER_POOL_SIZE=""
INNODB_FORCE_RECOVERY=""
INNOEXTRA=""
while [ $# -gt 0 ]; do
case "$1" in
'--address')
WSREP_SST_OPT_ADDR=$(trim_string "$2")
#
# Break address string into host:port/path parts
#
case "$WSREP_SST_OPT_ADDR" in
\[*)
# IPv6
# Remove the starting and ending square brackets, if present:
addr="${WSREP_SST_OPT_ADDR#\[}"
addr=$(trim_right "${addr%%\]*}")
# Some utilities and subsequent code require an address
# without square brackets:
readonly WSREP_SST_OPT_HOST_UNESCAPED="$addr"
# Square brackets are needed in most cases:
readonly WSREP_SST_OPT_HOST="[$addr]"
# Mark this address as IPv6:
readonly WSREP_SST_OPT_HOST_IPv6=1
# Let's remove the leading part that contains the host address:
remain="${WSREP_SST_OPT_ADDR#*\]}"
;;
*)
addr=$(trim_right "${WSREP_SST_OPT_ADDR%%[:/]*}")
readonly WSREP_SST_OPT_HOST="$addr"
readonly WSREP_SST_OPT_HOST_UNESCAPED="$addr"
readonly WSREP_SST_OPT_HOST_IPv6=0
# Let's remove the leading part that contains the host address:
remain="${WSREP_SST_OPT_ADDR#*[:/]}"
;;
esac
# If there is nothing but the address, then the remainder is empty:
[ "$remain" = "$WSREP_SST_OPT_ADDR" ] && remain=""
# Let's remove the ":" character that separates the port number
# from the hostname:
remain="${remain#:}"
# Extract the port number from the address - all characters
# up to "/" (if present):
WSREP_SST_OPT_ADDR_PORT="${remain%%/*}"
# If the "/" character is present, then the path is not empty:
if [ "$WSREP_SST_OPT_ADDR_PORT" != "$remain" ]; then
# This operation removes everything up to the "/" character,
# effectively removing the port number from the string:
readonly WSREP_SST_OPT_PATH="${remain#*/}"
else
readonly WSREP_SST_OPT_PATH=""
fi
WSREP_SST_OPT_ADDR_PORT=$(trim_right "$WSREP_SST_OPT_ADDR_PORT")
# Remove the module name part from the string, which ends with "/":
remain="${WSREP_SST_OPT_PATH#*/}"
# This operation removes the tail after the very first occurrence
# of the "/" character, inclusively:
readonly WSREP_SST_OPT_MODULE=$(trim_right "${WSREP_SST_OPT_PATH%%/*}")
# If there is one more "/" in the string, then everything before
# it will be the LSN, otherwise the LSN is empty:
if [ "$remain" != "$WSREP_SST_OPT_PATH" ]; then
# Extract the part that matches the LSN by removing all
# characters starting from the very first "/":
readonly WSREP_SST_OPT_LSN=$(trim_right "${remain%%/*}")
# Exctract everything after the first occurrence of
# the "/" character in the string:
source="$remain"
remain="${remain#*/}"
# If the remainder does not match the original string,
# then there is something else (the version number in
# our case):
if [ "$remain" != "$source" ]; then
# Let's extract the version number by removing the tail
# after the very first occurence of the "/" character
# (inclusively):
readonly WSREP_SST_OPT_SST_VER=$(trim_right "${remain%%/*}")
else
readonly WSREP_SST_OPT_SST_VER=""
fi
else
readonly WSREP_SST_OPT_LSN=""
readonly WSREP_SST_OPT_SST_VER=""
fi
shift
;;
'--bypass')
readonly WSREP_SST_OPT_BYPASS=1
;;
'--progress')
readonly WSREP_SST_OPT_PROGRESS=$(( $2 ))
shift
;;
'--datadir')
# Let's remove the trailing slash:
readonly WSREP_SST_OPT_DATA=$(trim_dir "$2")
shift
;;
'--aria-log-dir-path')
# Let's remove the trailing slash:
readonly ARIA_LOG_DIR=$(trim_dir "$2")
shift
;;
'--innodb-data-home-dir')
# Let's remove the trailing slash:
readonly INNODB_DATA_HOME_DIR=$(trim_dir "$2")
shift
;;
'--innodb-log-group-home-dir')
# Let's remove the trailing slash:
readonly INNODB_LOG_GROUP_HOME=$(trim_dir "$2")
shift
;;
'--innodb-undo-directory')
# Let's remove the trailing slash:
readonly INNODB_UNDO_DIR=$(trim_dir "$2")
shift
;;
'--innodb-buffer-pool-filename')
readonly INNODB_BUFFER_POOL=$(trim_string "$2")
shift
;;
'--innodb-buffer-pool-size')
readonly INNODB_BUFFER_POOL_SIZE=$(trim_string "$2")
shift
;;
'--defaults-file')
file=$(trim_string "$2")
readonly WSREP_SST_OPT_DEFAULT="$1=$file"
readonly WSREP_SST_OPT_DEFAULTS="$1='$file'"
shift
;;
'--defaults-extra-file')
file=$(trim_string "$2")
readonly WSREP_SST_OPT_EXTRA_DEFAULT="$1=$file"
readonly WSREP_SST_OPT_EXTRA_DEFAULTS="$1='$file'"
shift
;;
'--defaults-group-suffix')
suffix=$(trim_string "$2")
readonly WSREP_SST_OPT_SUFFIX_DEFAULT="$1=$suffix"
readonly WSREP_SST_OPT_SUFFIX_VALUE="$suffix"
shift
;;
'--host')
addr=$(trim_string "$2")
case "$addr" in
\[*)
# IPv6
# Remove the starting and ending square brackets, if present:
addr="${addr#\[}"
addr=$(trim_right "${addr%%\]*}")
# Some utilities and subsequent code require an address
# without square brackets:
readonly WSREP_SST_OPT_HOST_UNESCAPED="$addr"
# Square brackets are needed in most cases:
readonly WSREP_SST_OPT_HOST="[$addr]"
# Mark this address as IPv6:
readonly WSREP_SST_OPT_HOST_IPv6=1
;;
*)
readonly WSREP_SST_OPT_HOST="$addr"
readonly WSREP_SST_OPT_HOST_UNESCAPED="$addr"
readonly WSREP_SST_OPT_HOST_IPv6=0
;;
esac
WSREP_SST_OPT_ADDR="$addr"
shift
;;
'--local-port')
readonly WSREP_SST_OPT_LPORT=$(( $2 ))
shift
;;
'--parent')
readonly WSREP_SST_OPT_PARENT=$(( $2 ))
shift
;;
'--password')
WSREP_SST_OPT_PSWD="$2"
shift
;;
'--port')
readonly WSREP_SST_OPT_PORT=$(( $2 ))
shift
;;
'--role')
readonly WSREP_SST_OPT_ROLE=$(trim_string "$2")
shift
;;
'--socket')
readonly WSREP_SST_OPT_SOCKET=$(trim_string "$2")
shift
;;
'--user')
WSREP_SST_OPT_USER="$2"
shift
;;
'--gtid')
readonly WSREP_SST_OPT_GTID=$(trim_string "$2")
shift
;;
'--binlog'|'--log-bin')
readonly WSREP_SST_OPT_BINLOG=$(trim_string "$2")
shift
;;
'--binlog-index'|'--log-bin-index')
WSREP_SST_OPT_BINLOG_INDEX=$(trim_string "$2")
shift
;;
'--log-basename')
readonly WSREP_SST_OPT_LOG_BASENAME=$(trim_string "$2")
shift
;;
'--gtid-domain-id')
readonly WSREP_SST_OPT_GTID_DOMAIN_ID=$(trim_string "$2")
shift
;;
'--mysqld-args')
original_cmd=""
shift
cmd_tail=0
while [ $# -gt 0 ]; do
lname="${1#--}"
# "--" is interpreted as the end of the list of options:
if [ -z "$lname" ]; then
shift
if [ $# -gt 0 ]; then
# copy "--" to the output string:
original_cmd="$original_cmd --"
# All other arguments must be copied unchanged:
while [ $# -gt 0 ]; do
original_cmd="$original_cmd '$1'"
shift
done
fi
break
fi
# Make sure the argument does not start with "--", otherwise it
# is a long option, which is processed after this "if":
if [ "$lname" = "$1" ]; then
# Check if the argument is the short option or the short
# options list, starting with "-":
options="${1#-}"
if [ "$options" != "$1" -a -n "$options" ]; then
slist=""
while [ -n "$options" ]; do
# Let's separate the first character as the current
# option name:
if [ -n "$BASH_VERSION" ]; then
option="${options:0:1}"
elif [ $with_printf -ne 0 ]; then
option=$(printf '%.1s' "$options")
else
# If it's not bash and without printf,
# then we need to use slow external utilities:
option=$(echo "$options" | cut -c1)
fi
# And the subsequent characters consider option value:
value=""
if [ ${#options} -gt 0 ]; then
value="${options#?}"
fi
# Check for options without argument:
if [ "$option" != '?' -a \
"$option" != 'a' -a \
"$option" != 's' -a \
"$option" != 'v' ]
then
# If the option value is absent, then check
# the following argument:
if [ -z "$value" -a $# -gt 1 ]; then
# if the next argument does not start with
# the "-" character, then next argument is
# the current option value:
if [ "${2#-}" = "$2" ]; then
shift
value="$1"
elif [ "$2" = '--' ]; then
shift
if [ $# -gt 1 ]; then
cmd_tail=1
shift
value="$1"
fi
fi
fi
if [ "$option" = 'h' ]; then
if [ -z "$WSREP_SST_OPT_DATA" ]; then
MYSQLD_OPT_DATADIR=$(trim_dir "$value")
fi
elif [ "$option" != 'u' -a \
"$option" != 'P' ]
then
if [ $cmd_tail -ne 0 ]; then
option="$option --"
fi
if [ -z "$value" ]; then
slist="$slist$option"
elif [ -z "$slist" ]; then
slist="$option '$value'"
else
slist="$slist -$option '$value'"
fi
break
fi
if [ $cmd_tail -ne 0 ]; then
if [ -n "$slist" ]; then
slist="$slist --"
else
slist='-'
fi
fi
break
else
slist="$slist$option"
fi
options="$value"
done
if [ -n "$slist" ]; then
original_cmd="$original_cmd -$slist"
fi
elif [ -z "$options" ]; then
# We found an minus sign without any characters after it:
original_cmd="$original_cmd -"
else
# We found a value that does not start with a minus -
# it is a positional argument or the value of previous
# option. Copy it to output string (as is):
original_cmd="$original_cmd '$1'"
fi
shift
if [ $cmd_tail -ne 0 ]; then
# All other arguments must be copied unchanged:
while [ $# -gt 0 ]; do
original_cmd="$original_cmd '$1'"
shift
done
break
fi
continue
fi
# Now we are sure that we are working with an option
# that has a "long" name, so remove all characters after
# the first equal sign:
option="${1%%=*}"
# If the option name contains underscores, then replace
# them to minuses:
if [ "${option#*_}" != "$option" ]; then
option=$(to_minuses "$option")
fi
# The "--loose-" prefix should not affect the recognition
# of the option name:
if [ "${option#--loose-}" != "$option" ]; then
option="--${option#--loose-}"
fi
# Some options just need to be removed from the list:
if [ "$option" != '--defaults-file' -a \
"$option" != '--defaults-extra-file' -a \
"$option" != '--defaults-group-suffix' -a \
"$option" != '--user' -a \
"$option" != '--port' -a \
"$option" != '--socket' ]; then
value="${1#*=}"
if [ "$value" = "$1" ]; then
value=""
fi
# Let's fill in the variables containing important paths
# that might not have been passed through explicit parameters
# (+ removing the trailing slash in these paths). Many of these
# options are processed internally within scripts or passed
# explicitly to other programs, so we need to remove them
# from mysqld's argument list:
skip_mysqld_arg=0
case "$option" in
'--aria-log-dir-path')
if [ -z "$ARIA_LOG_DIR" ]; then
MYSQLD_OPT_ARIA_LOG_DIR=$(trim_dir "$value")
fi
skip_mysqld_arg=1
;;
'--innodb-data-home-dir')
if [ -z "$INNODB_DATA_HOME_DIR" ]; then
MYSQLD_OPT_INNODB_DATA_HOME_DIR=$(trim_dir "$value")
fi
skip_mysqld_arg=1
;;
'--innodb-log-group-home-dir')
if [ -z "$INNODB_LOG_GROUP_HOME" ]; then
MYSQLD_OPT_INNODB_LOG_GROUP_HOME=$(trim_dir "$value")
fi
skip_mysqld_arg=1
;;
'--innodb-undo-directory')
if [ -z "$INNODB_UNDO_DIR" ]; then
MYSQLD_OPT_INNODB_UNDO_DIR=$(trim_dir "$value")
fi
skip_mysqld_arg=1
;;
'--innodb-buffer-pool-filename')
if [ -z "$INNODB_BUFFER_POOL" ]; then
MYSQLD_OPT_INNODB_BUFFER_POOL=$(trim_string "$value")
fi
skip_mysqld_arg=1
;;
'--innodb-buffer-pool-size')
if [ -z "$INNODB_BUFFER_POOL_SIZE" ]; then
MYSQLD_OPT_INNODB_BUFFER_POOL_SIZE=$(trim_string "$value")
fi
skip_mysqld_arg=1
;;
'--innodb-force-recovery')
if [ -n "$value" -a "$value" != "0" ]; then
INNODB_FORCE_RECOVERY=$(trim_string "$value")
fi
skip_mysqld_arg=1
;;
'--log-bin')
if [ -z "$WSREP_SST_OPT_BINLOG" ]; then
MYSQLD_OPT_LOG_BIN=$(trim_string "$value")
fi
skip_mysqld_arg=1
;;
'--log-bin-index')
if [ -z "$WSREP_SST_OPT_BINLOG_INDEX" ]; then
MYSQLD_OPT_LOG_BIN_INDEX=$(trim_string "$value")
fi
skip_mysqld_arg=1
;;
'--log-basename')
if [ -z "$WSREP_SST_OPT_LOG_BASENAME" ]; then
MYSQLD_OPT_LOG_BASENAME=$(trim_string "$value")
fi
skip_mysqld_arg=1
;;
'--datadir')
if [ -z "$WSREP_SST_OPT_DATA" ]; then
MYSQLD_OPT_DATADIR=$(trim_dir "$value")
fi
skip_mysqld_arg=1
;;
esac
if [ $skip_mysqld_arg -eq 0 ]; then
original_cmd="$original_cmd '$1'"
fi
fi
shift
done
WSREP_SST_OPT_MYSQLD="${original_cmd# *}"
break
;;
*) # Must be command usage
# exit 1
;;
esac
shift
done
WSREP_TRANSFER_TYPE='SST'
[ $WSREP_SST_OPT_BYPASS -ne 0 ] && readonly WSREP_TRANSFER_TYPE='IST'
# Let's take the name of the current script as a base,
# removing the directory, extension and "wsrep_sst_" prefix:
WSREP_METHOD="${0##*/}"
WSREP_METHOD="${WSREP_METHOD%.*}"
readonly WSREP_METHOD="${WSREP_METHOD#wsrep_sst_}"
if [ -n "${WSREP_SST_OPT_ROLE+x}" ]; then
if [ "$WSREP_SST_OPT_ROLE" != 'donor' -a \
"$WSREP_SST_OPT_ROLE" != 'joiner' ]
then
wsrep_log_error "Unrecognized role: '$WSREP_SST_OPT_ROLE'"
exit 22 # EINVAL
fi
else
readonly WSREP_SST_OPT_ROLE='donor'
fi
readonly WSREP_SST_OPT_PROGRESS
# The same argument can be present on the command line several
# times, in this case we must take its last value:
if [ -n "${MYSQLD_OPT_ARIA_LOG_DIR:-}" -a \
-z "$ARIA_LOG_DIR" ]; then
readonly ARIA_LOG_DIR="$MYSQLD_OPT_ARIA_LOG_DIR"
fi
if [ -n "${MYSQLD_OPT_INNODB_DATA_HOME_DIR:-}" -a \
-z "$INNODB_DATA_HOME_DIR" ]; then
readonly INNODB_DATA_HOME_DIR="$MYSQLD_OPT_INNODB_DATA_HOME_DIR"
fi
if [ -n "${MYSQLD_OPT_INNODB_LOG_GROUP_HOME:-}" -a \
-z "$INNODB_LOG_GROUP_HOME" ]; then
readonly INNODB_LOG_GROUP_HOME="$MYSQLD_OPT_INNODB_LOG_GROUP_HOME"
fi
if [ -n "${MYSQLD_OPT_INNODB_UNDO_DIR:-}" -a \
-z "$INNODB_UNDO_DIR" ]; then
readonly INNODB_UNDO_DIR="$MYSQLD_OPT_INNODB_UNDO_DIR"
fi
if [ -n "${MYSQLD_OPT_INNODB_BUFFER_POOL:-}" -a \
-z "$INNODB_BUFFER_POOL" ]; then
readonly INNODB_BUFFER_POOL="$MYSQLD_OPT_INNODB_BUFFER_POOL"
fi
if [ -n "${MYSQLD_OPT_INNODB_BUFFER_POOL_SIZE:-}" -a \
-z "$INNODB_BUFFER_POOL_SIZE" ]; then
readonly INNODB_BUFFER_POOL_SIZE="$MYSQLD_OPT_INNODB_BUFFER_POOL_SIZE"
fi
if [ -n "${MYSQLD_OPT_LOG_BIN:-}" -a \
-z "$WSREP_SST_OPT_BINLOG" ]; then
readonly WSREP_SST_OPT_BINLOG="$MYSQLD_OPT_LOG_BIN"
fi
if [ -n "${MYSQLD_OPT_LOG_BIN_INDEX:-}" -a \
-z "$WSREP_SST_OPT_BINLOG_INDEX" ]; then
WSREP_SST_OPT_BINLOG_INDEX="$MYSQLD_OPT_LOG_BIN_INDEX"
fi
if [ -n "${MYSQLD_OPT_DATADIR:-}" -a \
-z "$WSREP_SST_OPT_DATA" ]; then
readonly WSREP_SST_OPT_DATA="$MYSQLD_OPT_DATADIR"
fi
if [ -n "${MYSQLD_OPT_LOG_BASENAME:-}" -a \
-z "$WSREP_SST_OPT_LOG_BASENAME" ]; then
readonly WSREP_SST_OPT_LOG_BASENAME="$MYSQLD_OPT_LOG_BASENAME"
fi
# If the --log-bin option is present without a value, then
# set WSREP_SST_OPT_BINLOG value using other arguments:
if [ -z "$WSREP_SST_OPT_BINLOG" -a -n "${MYSQLD_OPT_LOG_BIN+x}" ]; then
if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then
# If the WSREP_SST_OPT_BINLOG variable is not set, but
# --log-basename is present among the arguments to mysqld,
# then set WSREP_SST_OPT_BINLOG equal to the base name
# with the "-bin" suffix:
readonly WSREP_SST_OPT_BINLOG="$WSREP_SST_OPT_LOG_BASENAME-bin"
else
# Take the default name:
readonly WSREP_SST_OPT_BINLOG='mysql-bin'
fi
fi
# Reconstructing the command line arguments that control the innodb
# and binlog options:
if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then
if [ -n "$WSREP_SST_OPT_MYSQLD" ]; then
WSREP_SST_OPT_MYSQLD="--log-basename='$WSREP_SST_OPT_LOG_BASENAME' $WSREP_SST_OPT_MYSQLD"
else
WSREP_SST_OPT_MYSQLD="--log-basename='$WSREP_SST_OPT_LOG_BASENAME'"
fi
fi
if [ -n "$ARIA_LOG_DIR" ]; then
INNOEXTRA="$INNOEXTRA --aria-log-dir-path='$ARIA_LOG_DIR'"
fi
if [ -n "$INNODB_DATA_HOME_DIR" ]; then
INNOEXTRA="$INNOEXTRA --innodb-data-home-dir='$INNODB_DATA_HOME_DIR'"
fi
if [ -n "$INNODB_LOG_GROUP_HOME" ]; then
INNOEXTRA="$INNOEXTRA --innodb-log-group-home-dir='$INNODB_LOG_GROUP_HOME'"
fi
if [ -n "$INNODB_UNDO_DIR" ]; then
INNOEXTRA="$INNOEXTRA --innodb-undo-directory='$INNODB_UNDO_DIR'"
fi
if [ -n "$INNODB_BUFFER_POOL" ]; then
INNOEXTRA="$INNOEXTRA --innodb-buffer-pool-filename='$INNODB_BUFFER_POOL'"
fi
if [ -n "$INNODB_BUFFER_POOL_SIZE" ]; then
INNOEXTRA="$INNOEXTRA --innodb-buffer-pool-size='$INNODB_BUFFER_POOL_SIZE'"
fi
if [ -n "$WSREP_SST_OPT_BINLOG" ]; then
INNOEXTRA="$INNOEXTRA --log-bin='$WSREP_SST_OPT_BINLOG'"
if [ -n "$WSREP_SST_OPT_BINLOG_INDEX" ]; then
if [ -n "$WSREP_SST_OPT_MYSQLD" ]; then
WSREP_SST_OPT_MYSQLD="--log-bin-index='$WSREP_SST_OPT_BINLOG_INDEX' $WSREP_SST_OPT_MYSQLD"
else
WSREP_SST_OPT_MYSQLD="--log-bin-index='$WSREP_SST_OPT_BINLOG_INDEX'"
fi
fi
fi
readonly INNODB_FORCE_RECOVERY
readonly WSREP_SST_OPT_MYSQLD
get_binlog()
{
# if no command line argument and WSREP_SST_OPT_BINLOG is not set,
# try to get it from my.cnf:
if [ -z "$WSREP_SST_OPT_BINLOG" ]; then
WSREP_SST_OPT_BINLOG=$(parse_cnf '--mysqld' 'log-bin')
fi
# if no command line argument and WSREP_SST_OPT_BINLOG_INDEX is not set,
# try to get it from my.cnf:
if [ -z "$WSREP_SST_OPT_BINLOG_INDEX" ]; then
WSREP_SST_OPT_BINLOG_INDEX=$(parse_cnf '--mysqld' 'log-bin-index')
fi
# if no command line argument and WSREP_SST_OPT_LOG_BASENAME is not set,
# then try to get it from my.cnf:
if [ -z "$WSREP_SST_OPT_LOG_BASENAME" ]; then
WSREP_SST_OPT_LOG_BASENAME=$(parse_cnf '--mysqld' 'log-basename')
fi
if [ -z "$WSREP_SST_OPT_BINLOG" ]; then
# If the log-bin option is specified without a parameter,
# then we need to build the name of the index file according
# to the rules described in the server documentation:
if [ $(in_config '--mysqld' 'log-bin') -ne 0 ]; then
if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then
# If the WSREP_SST_OPT_BINLOG variable is not set, but
# --log-basename is present among the arguments of mysqld,
# then set WSREP_SST_OPT_BINLOG equal to the base name
# with the "-bin" suffix:
readonly WSREP_SST_OPT_BINLOG="$WSREP_SST_OPT_LOG_BASENAME-bin"
else
# Take the default name:
readonly WSREP_SST_OPT_BINLOG='mysql-bin'
fi
fi
fi
if [ -n "$WSREP_SST_OPT_BINLOG" ]; then
# If the name of the index file is not specified, then we will build
# it according to the specifications for the server:
if [ -z "$WSREP_SST_OPT_BINLOG_INDEX" ]; then
if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then
# If the WSREP_SST_OPT_BINLOG_INDEX variable is not set, but
# --log-basename is present among the arguments of mysqld,
# then set WSREP_SST_OPT_BINLOG_INDEX equal to the base name
# with the "-bin" suffix:
readonly WSREP_SST_OPT_BINLOG_INDEX="$WSREP_SST_OPT_LOG_BASENAME-bin.index"
else
# Use the default name (note that base of this name
# is already defined above):
readonly WSREP_SST_OPT_BINLOG_INDEX="$WSREP_SST_OPT_BINLOG.index"
fi
else
# Remove all directories from the index file path:
local filename="${WSREP_SST_OPT_BINLOG_INDEX##*/}"
# Check if the index file name contains the extension:
if [ "${filename%.*}" = "$filename" ]; then
# Let's add the default extension (".index"):
readonly WSREP_SST_OPT_BINLOG_INDEX="$WSREP_SST_OPT_BINLOG_INDEX.index"
else
readonly WSREP_SST_OPT_BINLOG_INDEX
fi
fi
fi
}
# Check the presence of the port value and, if necessary, transfer
# the port number from the address to the WSREP_SST_OPT_PORT variable
# or vice versa, and also, if necessary, substitute the missing port
# value into the address value:
if [ -n "$WSREP_SST_OPT_ADDR_PORT" ]; then
if [ -n "$WSREP_SST_OPT_PORT" ]; then
if [ "$WSREP_SST_OPT_PORT" != "$WSREP_SST_OPT_ADDR_PORT" ]; then
echo "WSREP_SST: [ERROR] port in --port=$WSREP_SST_OPT_PORT" \
"differs from port in --address=$WSREP_SST_OPT_ADDR" >&2
exit 2
fi
else
# If the address contains a port number, assign it to
# the corresponding variable:
readonly WSREP_SST_OPT_PORT="$WSREP_SST_OPT_ADDR_PORT"
fi
else
# If the port is missing, take the default port:
if [ -z "$WSREP_SST_OPT_PORT" ]; then
readonly WSREP_SST_OPT_PORT=4444
fi
WSREP_SST_OPT_ADDR_PORT="$WSREP_SST_OPT_PORT"
fi
# Let's construct a new value for the address with the port:
sst_path="${WSREP_SST_OPT_PATH:+/}$WSREP_SST_OPT_PATH"
WSREP_SST_OPT_ADDR="$WSREP_SST_OPT_HOST:$WSREP_SST_OPT_PORT$sst_path"
readonly WSREP_SST_OPT_ADDR
readonly WSREP_SST_OPT_ADDR_PORT
# try to use my_print_defaults, mysql and mysqldump that come
# with the sources (for MTR suite):
script_binary=$(dirname "$0")
SCRIPTS_DIR=$(cd "$script_binary"; pwd)
EXTRA_DIR="$SCRIPTS_DIR/../extra"
if [ -x "$SCRIPTS_DIR/my_print_defaults" ]; then
MY_PRINT_DEFAULTS="$SCRIPTS_DIR/my_print_defaults"
elif [ -x "$EXTRA_DIR/my_print_defaults" ]; then
MY_PRINT_DEFAULTS="$EXTRA_DIR/my_print_defaults"
else
MY_PRINT_DEFAULTS=$(commandex 'my_print_defaults')
if [ -z "$MY_PRINT_DEFAULTS" ]; then
wsrep_log_error "my_print_defaults not found in path"
exit 2
fi
fi
readonly MY_PRINT_DEFAULTS
wsrep_defaults="$WSREP_SST_OPT_DEFAULTS"
wsrep_defaults="$wsrep_defaults${WSREP_SST_OPT_EXTRA_DEFAULTS:+ }$WSREP_SST_OPT_EXTRA_DEFAULTS"
wsrep_defaults="$wsrep_defaults${WSREP_SST_OPT_SUFFIX_DEFAULT:+ }$WSREP_SST_OPT_SUFFIX_DEFAULT"
readonly WSREP_SST_OPT_CONF="${wsrep_defaults:+ }$wsrep_defaults"
wsrep_defaults="$WSREP_SST_OPT_DEFAULT"
wsrep_defaults="$wsrep_defaults${WSREP_SST_OPT_EXTRA_DEFAULT:+ }$WSREP_SST_OPT_EXTRA_DEFAULT"
wsrep_defaults="$wsrep_defaults${WSREP_SST_OPT_SUFFIX_DEFAULT:+ }$WSREP_SST_OPT_SUFFIX_DEFAULT"
readonly WSREP_SST_OPT_CONF_UNQUOTED="${wsrep_defaults:+ }$wsrep_defaults"
#
# User can specify mariabackup specific settings that will be used during sst
# process like encryption, etc. Parse such configuration option.
#
# 1st parameter: group (config file section like sst) or
# my_print_defaults argument (like --mysqld)
# 2nd parameter: var : name of the variable in the section, e.g. server-id
# 3rd parameter: default value for the parameter
#
parse_cnf()
{
local groups="$1"
local var="$2"
local reval=""
# normalize the variable names specified in the .cnf file
# (user can use '_' or '-', for example, log-bin or log_bin),
# then search for the last instance of the desired variable
# and finally get the value of that variable (if the variable
# was specified several times - we use only its last instance):
local pattern='BEGIN {OFS=FS="="} {sub(/^--loose/,"-",$0); gsub(/_/,"-",$1); if ($1=="--'"$var"'") lastval=substr($0,length($1)+2)} END {print lastval}'
while [ -n "$groups" ]; do
# Remove the largest suffix starting with the '|' character:
local group="${groups%%\|*}"
# Remove the remainder (the group name) from the rest
# of the groups list (as if it were a prefix):
if [ "$group" != "$groups" ]; then
groups="${groups#*\|}"
else
groups=""
fi
# If the group name is the same as the "mysqld" without "--" prefix,
# then try to use it together with the group suffix:
if [ "$group" = 'mysqld' -a -n "$WSREP_SST_OPT_SUFFIX_VALUE" ]; then
reval=$("$MY_PRINT_DEFAULTS" \
${WSREP_SST_OPT_DEFAULT:+"$WSREP_SST_OPT_DEFAULT"} \
${WSREP_SST_OPT_EXTRA_DEFAULT:+"$WSREP_SST_OPT_EXTRA_DEFAULT"} \
${WSREP_SST_OPT_SUFFIX_DEFAULT:+"$WSREP_SST_OPT_SUFFIX_DEFAULT"} \
"mysqld$WSREP_SST_OPT_SUFFIX_VALUE" | awk "$pattern")
if [ -n "$reval" ]; then
break
fi
fi
# Let's try to use the group name as it is:
reval=$("$MY_PRINT_DEFAULTS" \
${WSREP_SST_OPT_DEFAULT:+"$WSREP_SST_OPT_DEFAULT"} \
${WSREP_SST_OPT_EXTRA_DEFAULT:+"$WSREP_SST_OPT_EXTRA_DEFAULT"} \
${WSREP_SST_OPT_SUFFIX_DEFAULT:+"$WSREP_SST_OPT_SUFFIX_DEFAULT"} \
"$group" | awk "$pattern")
if [ -n "$reval" ]; then
break
fi
done
# Use default if we haven't found a value:
[ -z "$reval" ] && reval="${3:-}"
# Truncate spaces:
[ -n "$reval" ] && reval=$(trim_string "$reval")
echo "$reval"
}
#
# This function simply checks for the presence of the parameter
# in the config file, but does not return its value. It returns "1"
# (true) even if the parameter is present in the configuration file
# without a value:
#
in_config()
{
local groups="$1"
local var="$2"
local found=0
# normalize the variable names specified in the .cnf file
# (user can use '_' or '-', for example, log-bin or log_bin),
# then search for the last instance(s) of the desired variable:
local pattern='BEGIN {OFS=FS="="; found=0} {sub(/^--loose/,"-",$0); gsub(/_/,"-",$1); if ($1=="--'"$var"'") found=1} END {print found}'
while [ -n "$groups" ]; do
# Remove the largest suffix starting with the '|' character:
local group="${groups%%\|*}"
# Remove the remainder (the group name) from the rest
# of the groups list (as if it were a prefix):
if [ "$group" != "$groups" ]; then
groups="${groups#*\|}"
else
groups=""
fi
# If the group name is the same as the "mysqld" without "--" prefix,
# then try to use it together with the group suffix:
if [ "$group" = 'mysqld' -a -n "$WSREP_SST_OPT_SUFFIX_VALUE" ]; then
found=$("$MY_PRINT_DEFAULTS" \
${WSREP_SST_OPT_DEFAULT:+"$WSREP_SST_OPT_DEFAULT"} \
${WSREP_SST_OPT_EXTRA_DEFAULT:+"$WSREP_SST_OPT_EXTRA_DEFAULT"} \
${WSREP_SST_OPT_SUFFIX_DEFAULT:+"$WSREP_SST_OPT_SUFFIX_DEFAULT"} \
"mysqld$WSREP_SST_OPT_SUFFIX_VALUE" | awk "$pattern")
if [ $found -ne 0 ]; then
break
fi
fi
# Let's try to use the group name as it is:
found=$($MY_PRINT_DEFAULTS \
${WSREP_SST_OPT_DEFAULT:+"$WSREP_SST_OPT_DEFAULT"} \
${WSREP_SST_OPT_EXTRA_DEFAULT:+"$WSREP_SST_OPT_EXTRA_DEFAULT"} \
${WSREP_SST_OPT_SUFFIX_DEFAULT:+"$WSREP_SST_OPT_SUFFIX_DEFAULT"} \
"$group" | awk "$pattern")
if [ $found -ne 0 ]; then
break
fi
done
echo $found
}
# Get rid of incorrect values resulting from substitution
# in programs external to the script:
if [ "$WSREP_SST_OPT_USER" = '(null)' ]; then
WSREP_SST_OPT_USER=""
fi
if [ "$WSREP_SST_OPT_PSWD" = '(null)' ]; then
WSREP_SST_OPT_PSWD=""
fi
if [ "$WSREP_SST_OPT_AUTH" = '(null)' ]; then
WSREP_SST_OPT_AUTH=""
fi
# Let's read the value of the authentication string from the
# configuration file so that it does not go to the command line
# and does not appear in the ps output:
if [ -z "$WSREP_SST_OPT_AUTH" ]; then
WSREP_SST_OPT_AUTH=$(parse_cnf 'sst' 'wsrep-sst-auth')
fi
# Splitting WSREP_SST_OPT_AUTH as "user:password" pair:
if [ -n "$WSREP_SST_OPT_AUTH" ]; then
# Extract username as shortest prefix up to first ':' character:
WSREP_SST_OPT_AUTH_USER="${WSREP_SST_OPT_AUTH%%:*}"
if [ -z "$WSREP_SST_OPT_USER" ]; then
# if the username is not in the command line arguments,
# set the username and password using WSREP_SST_OPT_AUTH
# from the environment:
WSREP_SST_OPT_USER="$WSREP_SST_OPT_AUTH_USER"
WSREP_SST_OPT_PSWD="${WSREP_SST_OPT_AUTH#*:}"
elif [ "$WSREP_SST_OPT_USER" = "$WSREP_SST_OPT_AUTH_USER" ]; then
# If the username in the command line arguments and in
# the environment variable are the same, set the password
# if it was not specified in the command line:
if [ -z "$WSREP_SST_OPT_PSWD" ]; then
WSREP_SST_OPT_PSWD="${WSREP_SST_OPT_AUTH#*:}"
fi
else
# The username is passed through the command line and does
# not match the username in the environment variable - ignore
# the environment and rebuild the authentication parameters:
WSREP_SST_OPT_AUTH="$WSREP_SST_OPT_USER:$WSREP_SST_OPT_PSWD"
fi
fi
WSREP_SST_OPT_REMOTE_AUTH="${WSREP_SST_OPT_REMOTE_AUTH:-}"
WSREP_SST_OPT_REMOTE_USER=
WSREP_SST_OPT_REMOTE_PSWD=
if [ -n "$WSREP_SST_OPT_REMOTE_AUTH" ]; then
# Split auth string at the last ':'
WSREP_SST_OPT_REMOTE_USER="${WSREP_SST_OPT_REMOTE_AUTH%%:*}"
WSREP_SST_OPT_REMOTE_PSWD="${WSREP_SST_OPT_REMOTE_AUTH#*:}"
fi
# Reads incoming data from STDIN and sets the variables
#
# Globals:
# WSREP_SST_OPT_USER (sets this variable)
# WSREP_SST_OPT_PSWD (sets this variable)
#
# Parameters:
# None
#
read_variables_from_stdin()
{
while read line; do
local key="${line%%=*}"
local value=""
[ "$key" != "$line" ] && value="${line#*=}"
case "$key" in
'sst_user')
WSREP_SST_OPT_USER="$value"
;;
'sst_password')
WSREP_SST_OPT_PSWD="$value"
;;
'sst_remote_user')
WSREP_SST_OPT_REMOTE_USER="$value"
;;
'sst_remote_password')
WSREP_SST_OPT_REMOTE_PSWD="$value"
;;
*)
wsrep_log_warning "Unrecognized input: $line"
esac
done
return 0
}
[ "$WSREP_SST_OPT_ROLE" = "donor" ] && read_variables_from_stdin || :
readonly WSREP_SST_OPT_USER
readonly WSREP_SST_OPT_PSWD
readonly WSREP_SST_OPT_AUTH
readonly WSREP_SST_OPT_REMOTE_USER
readonly WSREP_SST_OPT_REMOTE_PSWD
readonly WSREP_SST_OPT_REMOTE_AUTH
if [ -n "$WSREP_SST_OPT_DATA" ]; then
SST_PROGRESS_FILE="$WSREP_SST_OPT_DATA/sst_in_progress"
else
SST_PROGRESS_FILE=""
fi
wsrep_cleanup_progress_file()
{
if [ -n "$SST_PROGRESS_FILE" -a -f "$SST_PROGRESS_FILE" ]; then
rm -f "$SST_PROGRESS_FILE" 2>/dev/null || :
fi
}
wsrep_check_program()
{
local prog="$1"
local cmd=$(commandex "$prog")
if [ -z "$cmd" ]; then
wsrep_log_error "'$prog' not found in path"
return 2 # no such file or directory
fi
}
wsrep_check_programs()
{
local ret=0
while [ $# -gt 0 ]; do
wsrep_check_program "$1" || ret=$?
shift
done
return $ret
}
wsrep_check_datadir()
{
if [ -z "$WSREP_SST_OPT_DATA" ]; then
wsrep_log_error \
"The '--datadir' parameter must be passed to the SST script"
exit 2
fi
}
get_openssl()
{
# If the OPENSSL_BINARY variable is already defined, just return:
if [ -n "${OPENSSL_BINARY+x}" ]; then
return 0
fi
# Let's look for openssl:
OPENSSL_BINARY=$(commandex 'openssl')
if [ -z "$OPENSSL_BINARY" ]; then
OPENSSL_BINARY='/usr/bin/openssl'
if [ ! -x "$OPENSSL_BINARY" ]; then
OPENSSL_BINARY=""
fi
fi
readonly OPENSSL_BINARY
}
#
# Generate a string equivalent to 16 random bytes
#
wsrep_gen_secret()
{
get_openssl
if [ -n "$OPENSSL_BINARY" ]; then
"$OPENSSL_BINARY" rand -hex 16
elif [ -n "$BASH_VERSION" ]; then
printf '%04x%04x%04x%04x%04x%04x%04x%04x' \
$RANDOM $RANDOM $RANDOM $RANDOM \
$RANDOM $RANDOM $RANDOM $RANDOM
elif [ $with_printf -ne 0 -a -n "$(commandex cksum)" ]; then
printf '%08x%08x%08x%08x' \
$(head -8 /dev/urandom | cksum | cut -d ' ' -f1) \
$(head -8 /dev/urandom | cksum | cut -d ' ' -f1) \
$(head -8 /dev/urandom | cksum | cut -d ' ' -f1) \
$(head -8 /dev/urandom | cksum | cut -d ' ' -f1)
else
wsrep_log_error "Unable to generate 16-byte secret"
exit 22
fi
}
#
# Checking if the address passed to us is local.
# If the second parameter is nonzero, then this function
# does not check for matches with local domain names:
#
is_local_ip()
{
# Rapid recognition of the most common cases:
[ "$1" = '127.0.0.1' -o \
"$1" = '127.0.0.2' -o \
"$1" = 'localhost' -o \
"$1" = '::1' ] && return 0
# If the address starts with "127." this is probably a local
# address, but we need to clarify what follows this prefix:
if [ "${1#127.}" != "$1" ]; then
# All 127.0.0.0/8 addresses are local:
if echo "$1" | grep -q -E '^127\.[0-9]+\.[0-9]+\.[0-9]+$'; then
return 0
fi
fi
# If the second parameter is nonzero, then we will skip
# the domain name check:
if [ "${2:-0}" -eq 0 ]; then
# We consider all the names of a given host to be local addresses:
[ "$1" = "$(hostname -s 2>/dev/null)" -o \
"$1" = "$(hostname -f 2>/dev/null)" -o \
"$1" = "$(hostname -d 2>/dev/null)" ] && return 0
fi
# If the address contains anything other than digits
# and separators, it is not a local address:
[ "${1#*[!0-9.]}" != "$1" ] && \
[ "${1#*[!0-9A-Fa-f:\[\]]}" != "$1" ] && return 1
# Now let's check if the given address is assigned to
# one of the network cards:
local ip_util=$(commandex 'ip')
if [ -n "$ip_util" ]; then
# ip address show ouput format is " inet[6] <address>/<mask>":
"$ip_util" address show \
| grep -o -E '^[[:space:]]*inet.?[[:space:]]+[^[:space:]]+/' \
| grep -qw -F -- "$1/" && return 0
else
local ifconfig_util=$(commandex 'ifconfig')
if [ -n "$ifconfig_util" ]; then
# ifconfig output format is " inet[6] <address> ...":
"$ifconfig_util" \
| grep -o -E '^[[:space:]]*inet.?[[:space:]]+[^[:space:]]+' \
| grep -qw -F -- "$1" && return 0
fi
fi
return 1
}
check_sockets_utils()
{
# The presence of any of these utilities is enough for us:
lsof_available=0
sockstat_available=0
ss_available=0
raw_socket_check=0
if [ -n "$(commandex selinuxenabled)" ] && selinuxenabled; then
raw_socket_check=1
wsrep_log_info "/proc/net/tcp{,6} is being used directly to avoid excessive selinux AVC notices"
return 0
fi
socket_utility="$(commandex ss)"
if [ -n "$socket_utility" ]; then
socket_uname='ss'
ss_available=1
ss_opts='-nlp'
# Let's check that ss has an option to skip headers:
if $socket_utility -h 2>&1 | grep -qw -F -- '-H'; then
ss_available=2
ss_opts="${ss_opts}H"
fi
else
socket_utility="$(commandex sockstat)"
if [ -n "$socket_utility" ]; then
socket_uname='sockstat'
sockstat_available=1
sockstat_opts='-p'
if [ "$OS" = 'FreeBSD' ]; then
# sockstat in FreeBSD is different from other systems,
# let's denote it with a different value:
sockstat_available=2
sockstat_opts='-46lq -P tcp -p'
fi
else
socket_utility="$(commandex lsof)"
if [ -n "$socket_utility" ]; then
socket_uname='lsof'
lsof_available=1
lsof_opts='-Pnl'
# Let's check that lsof has an option to bypass blocking:
if $socket_utility -h 2>&1 | grep -qw -F -- '-b'; then
lsof_available=2
lsof_opts="$lsof_opts -b -w"
else
lsof_opts="$lsof_opts -S 10"
fi
else
wsrep_log_error "Neither lsof, nor sockstat, nor ss tool" \
"were found in the path. Make sure you have" \
"at least one of them installed."
exit 2 # ENOENT
fi
fi
fi
wsrep_log_info "'$socket_uname' is selected as a socket" \
"information utility."
}
#
# Check if the port is in the "listen" state.
# The first parameter is the PID of the process that should
# listen on the port - if it is not known, you can specify
# an empty string or zero.
# The second parameter is the port number.
# The third parameter is a list of the names of utilities
# (via "|") that can listen on this port during the state
# transfer.
#
check_port()
{
local pid="${1:-0}"
local port="$2"
local utils="$3"
[ $pid -le 0 ] && pid='[0-9]+'
local rc=2 # ENOENT
if [ $raw_socket_check -ne 0 ]; then
for key in $(awk -v p="$port" 'BEGIN { hex_port = sprintf(":%04X", p) } $2 ~ hex_port && $4 == "0A" { print $10 }' /proc/net/tcp /proc/net/tcp6); do
return 0
done
elif [ $ss_available -ne 0 ]; then
$socket_utility $ss_opts -t "( sport = :$port )" 2>/dev/null | \
grep -q -E "[[:space:]]users:[[:space:]]?\\(.*\\(\"($utils)[^[:space:]]*\"[^)]*,pid=$pid(,[^)]*)?\\)" && rc=0
elif [ $sockstat_available -ne 0 ]; then
if [ $sockstat_available -gt 1 ]; then
# The sockstat command on FreeBSD does not return
# the connection state without special option, but
# it supports filtering by connection state:
local out
out=$($socket_utility $sockstat_opts "$port" 2>/dev/null) || rc=16 # EBUSY
# On FreeBSD, the sockstat utility may exit without
# any output due to locking issues in certain versions;
# let's return a special exit code in such cases:
if [ $rc -eq 16 -o -z "$out" ]; then
return 16 # EBUSY
fi
echo "$out" | \
grep -q -E "^[^[:space:]]+[[:space:]]+($utils)[^[:space:]]*[[:space:]]+$pid([[:space:]]|\$)" && rc=0
else
$socket_utility $sockstat_opts "$port" 2>/dev/null | \
grep -q -E "^[^[:space:]]+[[:space:]]+($utils)[^[:space:]]*[[:space:]]+$pid([[:space:]].+)?[[:space:]]LISTEN([[:space:]]|\$)" && rc=0
fi
elif [ $lsof_available -ne 0 ]; then
$socket_utility $lsof_opts -i ":$port" 2>/dev/null | \
grep -q -E "^($utils)[^[:space:]]*[[:space:]]+$pid([[:space:]].+)?[[:space:]]\\(LISTEN\\)([[:space:]]|\$)" && rc=0
else
wsrep_log_error "Unknown sockets utility"
exit 2 # ENOENT
fi
return $rc
}
#
# If the ssl_dhparams variable is already set, uses that as a source
# of dh parameters for OpenSSL. Otherwise, looks for dhparams.pem in
# the datadir, and creates it there if it can't find the file.
#
check_for_dhparams()
{
ssl_dhparams="$DATA/dhparams.pem"
get_openssl
if [ -n "$OPENSSL_BINARY" ]; then
wsrep_log_info \
"Could not find dhparams file, creating $ssl_dhparams"
local bug=0
local errmsg
errmsg=$("$OPENSSL_BINARY" \
dhparam -out "$ssl_dhparams" -dsaparam 2048 2>&1) || bug=1
if [ $bug -ne 0 ]; then
wsrep_log_info "run: \"$OPENSSL_BINARY\" dhparam"\
"-out \"$ssl_dhparams\" -dsaparam 2048"
wsrep_log_info "output: $errmsg"
wsrep_log_error "******** ERROR *****************************************"
wsrep_log_error "* Could not create the dhparams.pem file with OpenSSL. *"
wsrep_log_error "********************************************************"
ssl_dhparams=""
fi
else
# Rollback: if openssl is not installed, then use
# the default parameters:
ssl_dhparams=""
fi
}
#
# Verifies that the CA file verifies the certificate.
# Doing this here lets us generate better error messages.
#
# 1st param: path to the CA file.
# 2nd param: path to the certificate.
#
verify_ca_matches_cert()
{
local cert="$1"
local ca="$2"
local cap="$3"
local readable=1; [ ! -r "$cert" ] && readable=0
[ -n "$ca" -a ! -r "$ca" ] && readable=0
[ -n "$cap" -a ! -r "$cap" ] && readable=0
if [ $readable -eq 0 ]; then
wsrep_log_error \
"Both PEM file and CA file (or path) must be readable"
exit 22
fi
# If the openssl utility is not installed, then
# we will not do this certificate check:
get_openssl
if [ -z "$OPENSSL_BINARY" ]; then
wsrep_log_info "openssl utility not found"
return
fi
local not_match=0
local errmsg
errmsg=$("$OPENSSL_BINARY" verify -verbose \
${ca:+ -CAfile} ${ca:+ "$ca"} \
${cap:+ -CApath} ${cap:+ "$cap"} \
"$cert" 2>&1) || not_match=1
if [ $not_match -eq 1 ]; then
wsrep_log_info "run: \"$OPENSSL_BINARY\" verify -verbose${ca:+ -CAfile \"$ca\"}${cap:+ -CApath \"$cap\"} \"$cert\""
wsrep_log_info "output: $errmsg"
wsrep_log_error "******** FATAL ERROR ********************************************"
wsrep_log_error "* The certifcate and CA (certificate authority) do not match. *"
wsrep_log_error "* It does not appear that the certificate was issued by the CA. *"
wsrep_log_error "* Please check your certificate and CA files. *"
wsrep_log_error "*****************************************************************"
exit 22
fi
}
#
# Verifies that the certificate matches the private key.
# Doing this will save us having to wait for a timeout that would
# otherwise occur.
#
# 1st param: path to the certificate.
# 2nd param: path to the private key.
#
verify_cert_matches_key()
{
local cert="$1"
local key="$2"
if [ ! -r "$key" -o ! -r "$cert" ]; then
wsrep_log_error "Both the certificate file and the key file" \
"must be readable"
exit 22
fi
# If the openssl utility is not installed, then
# we will not do this certificate check:
get_openssl
if [ -z "$OPENSSL_BINARY" ]; then
wsrep_log_info "openssl utility not found"
return
fi
# Generate the public key from the cert and the key.
# They should match (otherwise we can't create an SSL connection).
local pk1=$("$OPENSSL_BINARY" x509 -in "$cert" -pubkey -noout 2>/dev/null || :)
local pk2=$("$OPENSSL_BINARY" pkey -in "$key" -pubout 2>/dev/null || :)
if [ "$pk1" != "$pk2" ]; then
wsrep_log_error "******************* FATAL ERROR *****************"
wsrep_log_error "* The certificate and private key do not match. *"
wsrep_log_error "* Please check your certificate and key files. *"
wsrep_log_error "*************************************************"
exit 22
fi
}
#
# Compares two version strings.
# The first parameter is the version to be checked;
# The second parameter is the minimum version required;
# Returns 1 (failure) if $1 >= $2, 0 (success) otherwise.
#
check_for_version()
{
local y1="${1#*.}"
[ "$y1" = "$1" ] && y1=""
local z1="${y1#*.}"
[ "$z1" = "$y1" ] && z1=""
local w1="${z1#*.}"
[ "$w1" = "$z1" ] && w1=""
local x1="${1%%.*}"
y1="${y1%%.*}"
z1="${z1%%.*}"
w1="${w1%%.*}"
[ -z "$y1" ] && y1=0
[ -z "$z1" ] && z1=0
[ -z "$w1" ] && w1=0
local y2="${2#*.}"
[ "$y2" = "$2" ] && y2=""
local z2="${y2#*.}"
[ "$z2" = "$y2" ] && z2=""
local w2="${z2#*.}"
[ "$w2" = "$z2" ] && w2=""
local x2="${2%%.*}"
y2="${y2%%.*}"
z2="${z2%%.*}"
w2="${w2%%.*}"
[ -z "$y2" ] && y2=0
[ -z "$z2" ] && z2=0
[ -z "$w2" ] && w2=0
[ $x1 -lt $x2 ] && return 1
[ $x1 -gt $x2 ] && return 0
[ $y1 -lt $y2 ] && return 1
[ $y1 -gt $y2 ] && return 0
[ $z1 -lt $z2 ] && return 1
[ $z1 -gt $z2 ] && return 0
[ $w1 -lt $w2 ] && return 1
return 0
}
#
# Check whether process is still running.
# The first parameter contains the name of the PID file.
# The second parameter is the flag of the need to delete
# the PID file.
# If the second parameter is not zero and not empty,
# then if the process terminates, the corresponding
# PID file will be deleted.
# This function also sets the CHECK_PID variable to zero
# if the process has already exited, or writes the PID
# of the process there if it is still running.
#
check_pid()
{
local pid_file="$1"
if [ -r "$pid_file" ]; then
local pid=$(cat "$pid_file" 2>/dev/null || :)
if [ -n "$pid" ]; then
if [ $pid -gt 0 ]; then
if ps -p $pid >/dev/null 2>&1; then
CHECK_PID=$pid
return 0
fi
fi
fi
local remove=${2:-0}
if [ $remove -ne 0 ]; then
rm -f "$pid_file" || :
fi
fi
local config="${3:-}"
if [ -n "$config" -a -f "$config" ]; then
rm -f "$config" || :
fi
CHECK_PID=0
return 1
}
#
# Checking that the process with the specified PID is still
# running and killing it in this case by sending SIGTERM
# (using the "kill" operation).
# The first parameter contains PID of the process.
# The second and third parameters (both optional) are the names
# of the PID and the configuration files, which should be removed
# after the process ends.
# If the first parameter (PID of the process) is zero, then
# the function immediately deletes the PID and the configuration
# files (if specified), without any additional checks.
#
cleanup_pid()
{
local pid=$1
local pid_file="${2:-}"
local config="${3:-}"
if [ $pid -gt 0 ]; then
if ps -p $pid >/dev/null 2>&1; then
if kill $pid >/dev/null 2>&1; then
sleep 0.5
local round=0
local force=0
while ps -p $pid >/dev/null 2>&1; do
sleep 1
round=$(( round+1 ))
if [ $round -eq 16 ]; then
if [ $force -eq 0 ]; then
round=8
force=1
kill -9 $pid >/dev/null 2>&1 || :
sleep 0.5
else
return 1
fi
fi
done
elif ps -p $pid >/dev/null 2>&1; then
wsrep_log_warning "Unable to kill PID=$pid${pid_file:+ ($pid_file)}"
return 1
fi
fi
fi
[ -n "$pid_file" -a -f "$pid_file" ] && rm -f "$pid_file" || :
[ -n "$config" -a -f "$config" ] && rm -f "$config" || :
return 0
}
nproc=""
get_proc()
{
if [ -z "$nproc" ]; then
set +e
if [ "$OS" = 'Linux' ]; then
nproc=$(grep -cw -E '^processor' /proc/cpuinfo 2>/dev/null || :)
elif [ "$OS" = 'Darwin' -o "$OS" = 'FreeBSD' ]; then
nproc=$(sysctl -n hw.ncpu)
fi
set -e
if [ -z "$nproc" ] || [ $nproc -eq 0 ]; then
nproc=1
fi
fi
}
check_server_ssl_config()
{
# backward-compatible behavior:
tcert=$(parse_cnf 'sst' 'tca')
tcap=$(parse_cnf 'sst' 'tcapath')
tpem=$(parse_cnf 'sst' 'tcert')
tkey=$(parse_cnf 'sst' 'tkey')
# reading new ssl configuration options:
local tcert2=$(parse_cnf "$encgroups" 'ssl-ca')
local tcap2=$(parse_cnf "$encgroups" 'ssl-capath')
local tpem2=$(parse_cnf "$encgroups" 'ssl-cert')
local tkey2=$(parse_cnf "$encgroups" 'ssl-key')
# if there are no old options, then we take new ones:
if [ -z "$tcert" -a -z "$tcap" -a -z "$tpem" -a -z "$tkey" ]; then
tcert="$tcert2"
tcap="$tcap2"
tpem="$tpem2"
tkey="$tkey2"
# checking for presence of the new-style SSL configuration:
elif [ -n "$tcert2" -o -n "$tcap2" -o -n "$tpem2" -o -n "$tkey2" ]; then
if [ "$tcert" != "$tcert2" -o \
"$tcap" != "$tcap2" -o \
"$tpem" != "$tpem2" -o \
"$tkey" != "$tkey2" ]
then
wsrep_log_info \
"new ssl configuration options (ssl-ca[path], ssl-cert" \
"and ssl-key) are ignored by SST due to presence" \
"of the tca[path], tcert and/or tkey in the [sst] section"
fi
fi
if [ -n "$tcert" ]; then
if [ "${tcert%/}" != "$tcert" -o -d "$tcert" ]; then
tcap="$tcert"
tcert=""
fi
fi
}
# Get Common Name (CN) from the certificate:
openssl_getCN()
{
get_openssl
if [ -z "$OPENSSL_BINARY" ]; then
wsrep_log_error \
'openssl not found but it is required for authentication'
exit 42
fi
local bug=0
local CN=$("$OPENSSL_BINARY" x509 -noout -subject -in "$1" 2>&1) || bug=1
if [ $bug -ne 0 ]; then
wsrep_log_info "run: \"$OPENSSL_BINARY\" x509 -noout -subject -in \"$1\""
wsrep_log_info "output: $CN"
wsrep_log_error "******** FATAL ERROR **********************************************"
wsrep_log_error "* Unable to parse the certificate file to obtain the common name. *"
wsrep_log_error "*******************************************************************"
exit 22
fi
CN=$(trim_string "$CN")
if [ -n "$CN" ]; then
# If the string begins with the "subject" prefix
# then we need to remove it:
local saved="$CN"
local remain="${CN#subject}"
if [ "$remain" != "$saved" ]; then
remain=$(trim_left "$remain")
# Now let's check for the presence of "=" character
# after the "subject":
saved="$remain"
remain="${remain#=}"
if [ "$remain" != "$saved" ]; then
remain=$(trim_left "$remain")
else
remain=""
bug=1
fi
fi
while [ -n "$remain" ]; do
local value=""
# Let's extract the option name - all characters
# up to the first '=' or ',' character (if present):
local option="${remain%%[=,]*}"
if [ "$option" != "$remain" ]; then
option=$(trim_right "$option")
# These variables will be needed to determine
# which separator comes first:
local x="${remain#*=}"
local y="${remain#*,}"
local z=${#remain}
x=${#x}; [ $x -eq $z ] && x=0
y=${#y}; [ $y -eq $z ] && y=0
# The remaining string is everything that follows
# the separator character:
remain=$(trim_left "${remain#*[=,]}")
# Let's check what we are dealing with - an equal
# sign or a comma?
if [ $x -gt $y ]; then
# If the remainder begins with a double quote,
# then there is a string containing commas and
# we need to parse it:
saved="$remain"
remain="${remain#\"}"
if [ "$remain" != "$saved" ]; then
while :; do
# We need to find the closing quote:
local prefix="$remain"
remain="${remain#*\"}"
# Let's check if there is a closing quote?
if [ "$remain" = "$prefix" ]; then
bug=1
break
fi
# Everything up to the closing quote is
# the next part of the value:
value="$value${prefix%%\"*}"
# But if the last character of the value
# is a backslash, then it is a quoted quotation
# mark and we need to add it to the value:
if [ "${value%\\}" != "$value" ]; then
value="$value\""
else
break
fi
done
[ $bug -ne 0 ] && break
# Now we have to remove "," if it is present
# in the string after the value:
saved=$(trim_left "$remain")
remain="${saved#,}"
if [ "$remain" != "$saved" ]; then
remain=$(trim_left "$remain")
elif [ -n "$remain" ]; then
bug=1
break
fi
else
# We are dealing with a simple unquoted string value,
# therefore we need to take everything up to the end
# of the string, or up to the next comma character:
value="${remain%%,*}"
if [ "$value" != "$remain" ]; then
remain=$(trim_left "${remain#*,}")
else
remain=""
fi
value=$(trim_right "$value")
fi
if [ "$option" = 'CN' -a -n "$value" ]; then
echo "$value"
return
fi
fi
else
remain=""
fi
done
fi
if [ $bug -ne 0 ]; then
wsrep_log_error "******** FATAL ERROR **********************************************"
wsrep_log_error "* Unable to parse the certificate options: '$CN'"
wsrep_log_error "*******************************************************************"
exit 22
fi
echo ''
}
simple_cleanup()
{
# Since this is invoked just after exit NNN
local estatus=$?
if [ $estatus -ne 0 ]; then
wsrep_log_error "Cleanup after exit with status: $estatus"
fi
if [ -n "$SST_PID" ]; then
[ "$(pwd)" != "$OLD_PWD" ] && cd "$OLD_PWD"
[ -f "$SST_PID" ] && rm -f "$SST_PID" || :
fi
exit $estatus
}
create_data()
{
OLD_PWD="$(pwd)"
DATA_DIR="$OLD_PWD"
if [ -n "$DATA" -a "$DATA" != '.' ]; then
[ ! -d "$DATA" ] && mkdir -p "$DATA"
cd "$DATA"
DATA_DIR="$(pwd)"
cd "$OLD_PWD"
fi
}
create_dirs()
{
local simplify=${1:-0}
# if no command line argument and INNODB_DATA_HOME_DIR environment
# variable is not set, try to get it from the my.cnf:
if [ -z "$INNODB_DATA_HOME_DIR" ]; then
INNODB_DATA_HOME_DIR=$(parse_cnf '--mysqld' 'innodb-data-home-dir')
INNODB_DATA_HOME_DIR=$(trim_dir "$INNODB_DATA_HOME_DIR")
fi
if [ -n "$INNODB_DATA_HOME_DIR" -a "$INNODB_DATA_HOME_DIR" != '.' -a \
"$INNODB_DATA_HOME_DIR" != "$DATA_DIR" ]
then
# handle both relative and absolute paths:
cd "$DATA"
[ ! -d "$INNODB_DATA_HOME_DIR" ] && mkdir -p "$INNODB_DATA_HOME_DIR"
cd "$INNODB_DATA_HOME_DIR"
ib_home_dir="$(pwd)"
cd "$OLD_PWD"
[ $simplify -ne 0 -a "$ib_home_dir" = "$DATA_DIR" ] && ib_home_dir=""
fi
# if no command line argument and INNODB_LOG_GROUP_HOME is not set,
# then try to get it from the my.cnf:
if [ -z "$INNODB_LOG_GROUP_HOME" ]; then
INNODB_LOG_GROUP_HOME=$(parse_cnf '--mysqld' 'innodb-log-group-home-dir')
INNODB_LOG_GROUP_HOME=$(trim_dir "$INNODB_LOG_GROUP_HOME")
fi
if [ -n "$INNODB_LOG_GROUP_HOME" -a "$INNODB_LOG_GROUP_HOME" != '.' -a \
"$INNODB_LOG_GROUP_HOME" != "$DATA_DIR" ]
then
# handle both relative and absolute paths:
cd "$DATA"
[ ! -d "$INNODB_LOG_GROUP_HOME" ] && mkdir -p "$INNODB_LOG_GROUP_HOME"
cd "$INNODB_LOG_GROUP_HOME"
ib_log_dir="$(pwd)"
cd "$OLD_PWD"
[ $simplify -ne 0 -a "$ib_log_dir" = "$DATA_DIR" ] && ib_log_dir=""
fi
# if no command line argument and INNODB_UNDO_DIR is not set,
# then try to get it from the my.cnf:
if [ -z "$INNODB_UNDO_DIR" ]; then
INNODB_UNDO_DIR=$(parse_cnf '--mysqld' 'innodb-undo-directory')
INNODB_UNDO_DIR=$(trim_dir "$INNODB_UNDO_DIR")
fi
if [ -n "$INNODB_UNDO_DIR" -a "$INNODB_UNDO_DIR" != '.' -a \
"$INNODB_UNDO_DIR" != "$DATA_DIR" ]
then
# handle both relative and absolute paths:
cd "$DATA"
[ ! -d "$INNODB_UNDO_DIR" ] && mkdir -p "$INNODB_UNDO_DIR"
cd "$INNODB_UNDO_DIR"
ib_undo_dir="$(pwd)"
cd "$OLD_PWD"
[ $simplify -ne 0 -a "$ib_undo_dir" = "$DATA_DIR" ] && ib_undo_dir=""
fi
# if no command line argument then try to get it from the my.cnf:
if [ -z "$ARIA_LOG_DIR" ]; then
ARIA_LOG_DIR=$(parse_cnf '--mysqld' 'aria-log-dir-path')
ARIA_LOG_DIR=$(trim_dir "$ARIA_LOG_DIR")
fi
if [ -n "$ARIA_LOG_DIR" -a "$ARIA_LOG_DIR" != '.' -a \
"$ARIA_LOG_DIR" != "$DATA_DIR" ]
then
# handle both relative and absolute paths:
cd "$DATA"
[ ! -d "$ARIA_LOG_DIR" ] && mkdir -p "$ARIA_LOG_DIR"
cd "$ARIA_LOG_DIR"
ar_log_dir="$(pwd)"
cd "$OLD_PWD"
[ $simplify -ne 0 -a "$ar_log_dir" = "$DATA_DIR" ] && ar_log_dir=""
fi
return 0
}
wait_previous_sst()
{
# give some time for previous SST to complete:
check_round=0
while check_pid "$SST_PID" 1; do
wsrep_log_info "Previous SST is not completed, waiting for it to exit"
check_round=$(( check_round+1 ))
if [ $check_round -eq 30 ]; then
wsrep_log_error "previous SST script still running..."
exit 114 # EALREADY
fi
sleep 1
done
trap simple_cleanup EXIT
echo $$ > "$SST_PID"
}
DATA="$WSREP_SST_OPT_DATA"
wsrep_check_datadir
create_data
SST_PID="$DATA/wsrep_sst.pid"
if [ -n "${MTR_SST_JOINER_DELAY:-}" ]; then
MTR_SST_JOINER_DELAY=$(trim_string "$MTR_SST_JOINER_DELAY")
fi
simulate_long_sst()
{
# Delay for MTR tests if needed to simulate long SST/IST:
if [ ${MTR_SST_JOINER_DELAY:-0} -gt 0 ]; then
wsrep_log_info "Sleeping $MTR_SST_JOINER_DELAY seconds for MTR test"
sleep $MTR_SST_JOINER_DELAY
fi
}
wsrep_log_info "$WSREP_METHOD $WSREP_TRANSFER_TYPE started on $WSREP_SST_OPT_ROLE"
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| X11 | Folder | 0755 |
|
|
| 7z | File | 38 B | 0755 |
|
| 7za | File | 39 B | 0755 |
|
| 7zr | File | 39 B | 0755 |
|
| HTMLLinker | File | 71.49 KB | 0755 |
|
| JxrDecApp | File | 66.24 KB | 0755 |
|
| JxrEncApp | File | 67.63 KB | 0755 |
|
| RTIMULibCal | File | 66.55 KB | 0755 |
|
| RTIMULibDrive11 | File | 66.34 KB | 0755 |
|
| X | File | 274 B | 0755 |
|
| Xorg | File | 274 B | 0755 |
|
| Xvnc | File | 1.54 MB | 4755 |
|
| Xvnc-core | File | 11.77 MB | 0755 |
|
| Xwayland | File | 2.34 MB | 0755 |
|
| [ | File | 66.34 KB | 0755 |
|
| aa-enabled | File | 66.17 KB | 0755 |
|
| aa-exec | File | 66.36 KB | 0755 |
|
| aa-features-abi | File | 66.38 KB | 0755 |
|
| aarch64-linux-gnu-addr2line | File | 67.08 KB | 0755 |
|
| aarch64-linux-gnu-ar | File | 67.09 KB | 0755 |
|
| aarch64-linux-gnu-as | File | 454.99 KB | 0755 |
|
| aarch64-linux-gnu-c++filt | File | 66.47 KB | 0755 |
|
| aarch64-linux-gnu-cpp | File | 1.07 MB | 0755 |
|
| aarch64-linux-gnu-cpp-14 | File | 1.07 MB | 0755 |
|
| aarch64-linux-gnu-elfedit | File | 66.98 KB | 0755 |
|
| aarch64-linux-gnu-g++ | File | 1.07 MB | 0755 |
|
| aarch64-linux-gnu-g++-14 | File | 1.07 MB | 0755 |
|
| aarch64-linux-gnu-gcc | File | 1.07 MB | 0755 |
|
| aarch64-linux-gnu-gcc-14 | File | 1.07 MB | 0755 |
|
| aarch64-linux-gnu-gcc-ar | File | 66.52 KB | 0755 |
|
| aarch64-linux-gnu-gcc-ar-14 | File | 66.52 KB | 0755 |
|
| aarch64-linux-gnu-gcc-nm | File | 66.52 KB | 0755 |
|
| aarch64-linux-gnu-gcc-nm-14 | File | 66.52 KB | 0755 |
|
| aarch64-linux-gnu-gcc-ranlib | File | 66.52 KB | 0755 |
|
| aarch64-linux-gnu-gcc-ranlib-14 | File | 66.52 KB | 0755 |
|
| aarch64-linux-gnu-gcov | File | 516 KB | 0755 |
|
| aarch64-linux-gnu-gcov-14 | File | 516 KB | 0755 |
|
| aarch64-linux-gnu-gcov-dump | File | 387.93 KB | 0755 |
|
| aarch64-linux-gnu-gcov-dump-14 | File | 387.93 KB | 0755 |
|
| aarch64-linux-gnu-gcov-tool | File | 452.03 KB | 0755 |
|
| aarch64-linux-gnu-gcov-tool-14 | File | 452.03 KB | 0755 |
|
| aarch64-linux-gnu-gprof | File | 132.26 KB | 0755 |
|
| aarch64-linux-gnu-ld | File | 2.38 MB | 0755 |
|
| aarch64-linux-gnu-ld.bfd | File | 2.38 MB | 0755 |
|
| aarch64-linux-gnu-lto-dump | File | 28.02 MB | 0755 |
|
| aarch64-linux-gnu-lto-dump-14 | File | 28.02 MB | 0755 |
|
| aarch64-linux-gnu-nm | File | 67.93 KB | 0755 |
|
| aarch64-linux-gnu-objcopy | File | 199.7 KB | 0755 |
|
| aarch64-linux-gnu-objdump | File | 394.74 KB | 0755 |
|
| aarch64-linux-gnu-pkg-config | File | 67.96 KB | 0755 |
|
| aarch64-linux-gnu-pkgconf | File | 67.96 KB | 0755 |
|
| aarch64-linux-gnu-python3-config | File | 3.07 KB | 0755 |
|
| aarch64-linux-gnu-python3.13-config | File | 3.07 KB | 0755 |
|
| aarch64-linux-gnu-ranlib | File | 67.09 KB | 0755 |
|
| aarch64-linux-gnu-readelf | File | 779.66 KB | 0755 |
|
| aarch64-linux-gnu-run | File | 3.07 MB | 0755 |
|
| aarch64-linux-gnu-size | File | 66.8 KB | 0755 |
|
| aarch64-linux-gnu-strings | File | 66.93 KB | 0755 |
|
| aarch64-linux-gnu-strip | File | 199.71 KB | 0755 |
|
| ab | File | 66.31 KB | 0755 |
|
| aconnect | File | 66.24 KB | 0755 |
|
| acyclic | File | 66.44 KB | 0755 |
|
| addr2line | File | 67.08 KB | 0755 |
|
| agnostics | File | 67.13 KB | 0755 |
|
| airscan-discover | File | 195.26 KB | 0755 |
|
| alsabat | File | 66.29 KB | 0755 |
|
| alsaloop | File | 131.18 KB | 0755 |
|
| alsamixer | File | 132.1 KB | 0755 |
|
| alsatplg | File | 130.24 KB | 0755 |
|
| alsaucm | File | 66.69 KB | 0755 |
|
| amidi | File | 66.25 KB | 0755 |
|
| amixer | File | 66.3 KB | 0755 |
|
| aplay | File | 130.29 KB | 0755 |
|
| aplaymidi | File | 66.24 KB | 0755 |
|
| aplaymidi2 | File | 66.25 KB | 0755 |
|
| apropos | File | 67.12 KB | 0755 |
|
| apt | File | 66.24 KB | 0755 |
|
| apt-cache | File | 130.38 KB | 0755 |
|
| apt-cdrom | File | 66.32 KB | 0755 |
|
| apt-config | File | 66.24 KB | 0755 |
|
| apt-extracttemplates | File | 66.32 KB | 0755 |
|
| apt-ftparchive | File | 258.33 KB | 0755 |
|
| apt-get | File | 66.32 KB | 0755 |
|
| apt-listchanges | File | 230 B | 0755 |
|
| apt-mark | File | 66.32 KB | 0755 |
|
| apt-sortpkgs | File | 66.25 KB | 0755 |
|
| ar | File | 67.09 KB | 0755 |
|
| arch | File | 66.46 KB | 0755 |
|
| arecord | File | 130.29 KB | 0755 |
|
| arecordmidi | File | 66.26 KB | 0755 |
|
| arecordmidi2 | File | 66.27 KB | 0755 |
|
| aria_chk | File | 5.52 MB | 0755 |
|
| aria_dump_log | File | 5.33 MB | 0755 |
|
| aria_ftdump | File | 5.33 MB | 0755 |
|
| aria_pack | File | 5.4 MB | 0755 |
|
| aria_read_log | File | 5.52 MB | 0755 |
|
| ark | File | 259.2 KB | 0755 |
|
| arpaname | File | 66.16 KB | 0755 |
|
| arping | File | 66.63 KB | 0755 |
|
| as | File | 454.99 KB | 0755 |
|
| aseqdump | File | 66.24 KB | 0755 |
|
| aseqnet | File | 66.28 KB | 0755 |
|
| aseqsend | File | 66.24 KB | 0755 |
|
| aspell | File | 194.37 KB | 0755 |
|
| aspell-import | File | 2 KB | 0755 |
|
| attr | File | 66.16 KB | 0755 |
|
| autogsdoc | File | 453.64 KB | 0755 |
|
| autotouch | File | 1.28 KB | 0755 |
|
| awk | File | 776.39 KB | 0755 |
|
| axfer | File | 130.34 KB | 0755 |
|
| b2sum | File | 66.46 KB | 0755 |
|
| base32 | File | 66.45 KB | 0755 |
|
| base64 | File | 66.45 KB | 0755 |
|
| basename | File | 66.45 KB | 0755 |
|
| basenc | File | 66.45 KB | 0755 |
|
| bash | File | 1.35 MB | 0755 |
|
| bashbug | File | 6.8 KB | 0755 |
|
| bc | File | 130.68 KB | 0755 |
|
| bcomps | File | 66.58 KB | 0755 |
|
| bdftopcf | File | 66.6 KB | 0755 |
|
| bdftruncate | File | 66.41 KB | 0755 |
|
| bluemoon | File | 66.23 KB | 0755 |
|
| bluetoothctl | File | 654.75 KB | 0755 |
|
| btattach | File | 66.23 KB | 0755 |
|
| btfdiff | File | 1.29 KB | 0755 |
|
| btmgmt | File | 194.34 KB | 0755 |
|
| btmon | File | 1.07 MB | 0755 |
|
| bunzip2 | File | 66.23 KB | 0755 |
|
| busctl | File | 130.46 KB | 0755 |
|
| busybox | File | 898.71 KB | 0755 |
|
| bwrap | File | 130.3 KB | 0755 |
|
| bzcat | File | 66.23 KB | 0755 |
|
| bzcmp | File | 2.17 KB | 0755 |
|
| bzdiff | File | 2.17 KB | 0755 |
|
| bzegrep | File | 3.69 KB | 0755 |
|
| bzexe | File | 4.78 KB | 0755 |
|
| bzfgrep | File | 3.69 KB | 0755 |
|
| bzgrep | File | 3.69 KB | 0755 |
|
| bzip2 | File | 66.23 KB | 0755 |
|
| bzip2recover | File | 66.16 KB | 0755 |
|
| bzless | File | 1.27 KB | 0755 |
|
| bzmore | File | 1.27 KB | 0755 |
|
| c++ | File | 1.07 MB | 0755 |
|
| c++filt | File | 66.47 KB | 0755 |
|
| c89 | File | 428 B | 0755 |
|
| c89-gcc | File | 428 B | 0755 |
|
| c99 | File | 454 B | 0755 |
|
| c99-gcc | File | 454 B | 0755 |
|
| c_rehash | File | 6.76 KB | 0755 |
|
| camera-bug-report | File | 5.37 KB | 0755 |
|
| cancel | File | 66.16 KB | 0755 |
|
| cancel-rename | File | 2.04 KB | 0755 |
|
| captoinfo | File | 130.28 KB | 0755 |
|
| cat | File | 66.49 KB | 0755 |
|
| catdoc | File | 67.76 KB | 0755 |
|
| catman | File | 66.6 KB | 0755 |
|
| catppt | File | 67.23 KB | 0755 |
|
| cc | File | 1.07 MB | 0755 |
|
| ccomps | File | 66.68 KB | 0755 |
|
| cd-create-profile | File | 66.16 KB | 0755 |
|
| cd-fix-profile | File | 66.16 KB | 0755 |
|
| cd-iccdump | File | 66.16 KB | 0755 |
|
| cd-it8 | File | 66.16 KB | 0755 |
|
| cec-compliance | File | 324.31 KB | 0755 |
|
| cec-ctl | File | 393.61 KB | 0755 |
|
| cec-follower | File | 194.93 KB | 0755 |
|
| certbot | File | 959 B | 0755 |
|
| certtool | File | 259.34 KB | 0755 |
|
| cgi-fcgi | File | 66.02 KB | 0755 |
|
| chacl | File | 66.16 KB | 0755 |
|
| chage | File | 138.9 KB | 2755 |
|
| chardet | File | 221 B | 0755 |
|
| chardetect | File | 221 B | 0755 |
|
| chattr | File | 66.17 KB | 0755 |
|
| chcon | File | 130.45 KB | 0755 |
|
| check-language-support | File | 2.71 KB | 0755 |
|
| checkgid | File | 66.17 KB | 0755 |
|
| chfn | File | 69.1 KB | 4755 |
|
| chgrp | File | 130.46 KB | 0755 |
|
| chmod | File | 66.46 KB | 0755 |
|
| choom | File | 130.32 KB | 0755 |
|
| chown | File | 130.46 KB | 0755 |
|
| chromium | File | 5.78 KB | 0755 |
|
| chrt | File | 130.32 KB | 0755 |
|
| chsh | File | 67.6 KB | 4755 |
|
| chvt | File | 66.66 KB | 0755 |
|
| cifscreds | File | 66.52 KB | 0755 |
|
| ciptool | File | 66.32 KB | 0755 |
|
| circo | File | 66.43 KB | 0755 |
|
| ckbcomp | File | 147.15 KB | 0755 |
|
| cksum | File | 130.48 KB | 0755 |
|
| classes | File | 67.95 KB | 0755 |
|
| clear | File | 66.17 KB | 0755 |
|
| clear_console | File | 66.09 KB | 0755 |
|
| cloud-id | File | 967 B | 0755 |
|
| cloud-init | File | 971 B | 0755 |
|
| cloud-init-per | File | 2.06 KB | 0755 |
|
| cluster | File | 600.55 KB | 0755 |
|
| cmp | File | 66.91 KB | 0755 |
|
| cmstart | File | 84 B | 0755 |
|
| codepage | File | 66.29 KB | 0755 |
|
| codiff | File | 194.8 KB | 0755 |
|
| col | File | 66.32 KB | 0755 |
|
| colcrt | File | 66.32 KB | 0755 |
|
| colormgr | File | 66.2 KB | 0755 |
|
| colrm | File | 66.32 KB | 0755 |
|
| column | File | 66.32 KB | 0755 |
|
| comm | File | 66.47 KB | 0755 |
|
| compose | File | 18.57 KB | 0755 |
|
| con2fbmap | File | 66.01 KB | 0755 |
|
| convert-dtsv0 | File | 66.27 KB | 0755 |
|
| corelist | File | 15.01 KB | 0755 |
|
| cp | File | 194.48 KB | 0755 |
|
| cpan | File | 8.16 KB | 0755 |
|
| cpan5.40-aarch64-linux-gnu | File | 8.19 KB | 0755 |
|
| cpio | File | 198.73 KB | 0755 |
|
| cpp | File | 1.07 MB | 0755 |
|
| cpp-14 | File | 1.07 MB | 0755 |
|
| create_xauth | File | 104 B | 0755 |
|
| crontab | File | 66.59 KB | 2755 |
|
| csplit | File | 66.46 KB | 0755 |
|
| ctracer | File | 194.76 KB | 0755 |
|
| ctstat | File | 66.59 KB | 0755 |
|
| cupstestppd | File | 66.24 KB | 0755 |
|
| curl | File | 322.34 KB | 0755 |
|
| cut | File | 66.46 KB | 0755 |
|
| cvlc | File | 45 B | 0755 |
|
| cvtenc | File | 68.46 KB | 0755 |
|
| cvtsudoers | File | 397.23 KB | 0755 |
|
| cx18-ctl | File | 66.47 KB | 0755 |
|
| danetool | File | 195.34 KB | 0755 |
|
| dash | File | 194.59 KB | 0755 |
|
| date | File | 130.46 KB | 0755 |
|
| dbilogstrip | File | 1.35 KB | 0755 |
|
| dbiprof | File | 6.06 KB | 0755 |
|
| dbiproxy | File | 5.27 KB | 0755 |
|
| dbus-cleanup-sockets | File | 66.16 KB | 0755 |
|
| dbus-daemon | File | 258.48 KB | 0755 |
|
| dbus-launch | File | 66.01 KB | 0755 |
|
| dbus-monitor | File | 66.16 KB | 0755 |
|
| dbus-run-session | File | 66.16 KB | 0755 |
|
| dbus-send | File | 66.16 KB | 0755 |
|
| dbus-update-activation-environment | File | 66.16 KB | 0755 |
|
| dbus-uuidgen | File | 66.16 KB | 0755 |
|
| dbwrap_tool | File | 66.38 KB | 0755 |
|
| dconf | File | 66.09 KB | 0755 |
|
| dd | File | 130.5 KB | 0755 |
|
| ddcmon | File | 12.75 KB | 0755 |
|
| deallocvt | File | 66.62 KB | 0755 |
|
| deb-systemd-helper | File | 23.79 KB | 0755 |
|
| deb-systemd-invoke | File | 6.97 KB | 0755 |
|
| debconf | File | 2.8 KB | 0755 |
|
| debconf-apt-progress | File | 11.57 KB | 0755 |
|
| debconf-communicate | File | 623 B | 0755 |
|
| debconf-copydb | File | 1.68 KB | 0755 |
|
| debconf-escape | File | 668 B | 0755 |
|
| debconf-get-selections | File | 1.72 KB | 0755 |
|
| debconf-getlang | File | 6.94 KB | 0755 |
|
| debconf-loadtemplate | File | 944 B | 0755 |
|
| debconf-mergetemplate | File | 5.09 KB | 0755 |
|
| debconf-set-selections | File | 3.14 KB | 0755 |
|
| debconf-show | File | 1.78 KB | 0755 |
|
| debugapp | File | 985 B | 0755 |
|
| decode-dimms | File | 106.79 KB | 0755 |
|
| decode-edid | File | 5.24 KB | 0755 |
|
| decode-vaio | File | 6.15 KB | 0755 |
|
| decode_tm6000 | File | 66.52 KB | 0755 |
|
| defaults | File | 68.82 KB | 0755 |
|
| delaunay | File | 67.3 KB | 0755 |
|
| delv | File | 69.15 KB | 0755 |
|
| desktop-file-edit | File | 132.33 KB | 0755 |
|
| desktop-file-install | File | 132.33 KB | 0755 |
|
| desktop-file-validate | File | 132.6 KB | 0755 |
|
| df | File | 130.94 KB | 0755 |
|
| dh_bash-completion | File | 4.42 KB | 0755 |
|
| dh_installxmlcatalogs | File | 9.22 KB | 0755 |
|
| dh_numpy3 | File | 3.51 KB | 0755 |
|
| dh_perl_dbi | File | 1.17 KB | 0755 |
|
| diff | File | 195.52 KB | 0755 |
|
| diff3 | File | 131.05 KB | 0755 |
|
| diffimg | File | 66.45 KB | 0755 |
|
| dig | File | 194.72 KB | 0755 |
|
| dijkstra | File | 66.61 KB | 0755 |
|
| dir | File | 194.9 KB | 0755 |
|
| dircolors | File | 66.46 KB | 0755 |
|
| dirmngr | File | 646.59 KB | 0755 |
|
| dirmngr-client | File | 130.75 KB | 0755 |
|
| dirname | File | 66.45 KB | 0755 |
|
| dm-tool | File | 66.16 KB | 0755 |
|
| dmesg | File | 132.63 KB | 0755 |
|
| dmypy | File | 234 B | 0755 |
|
| dnsdomainname | File | 66.09 KB | 0755 |
|
| dnssec-cds | File | 67.13 KB | 0755 |
|
| dnssec-dsfromkey | File | 66.25 KB | 0755 |
|
| dnssec-importkey | File | 66.24 KB | 0755 |
|
| dnssec-keyfromlabel | File | 66.26 KB | 0755 |
|
| dnssec-keygen | File | 66.26 KB | 0755 |
|
| dnssec-ksr | File | 66.26 KB | 0755 |
|
| dnssec-revoke | File | 66.25 KB | 0755 |
|
| dnssec-settime | File | 66.25 KB | 0755 |
|
| dnssec-signzone | File | 130.29 KB | 0755 |
|
| dnssec-verify | File | 66.26 KB | 0755 |
|
| dnstap-read | File | 66.19 KB | 0755 |
|
| docutils | File | 216 B | 0755 |
|
| domainname | File | 66.09 KB | 0755 |
|
| dos2unix | File | 74.17 KB | 0755 |
|
| dot | File | 66.43 KB | 0755 |
|
| dot2gxl | File | 67.05 KB | 0755 |
|
| dot_builtins | File | 66.54 KB | 0755 |
|
| dotty | File | 2.04 KB | 0755 |
|
| dpkg | File | 386.9 KB | 0755 |
|
| dpkg-architecture | File | 14.84 KB | 0755 |
|
| dpkg-buildapi | File | 1.79 KB | 0755 |
|
| dpkg-buildflags | File | 8.14 KB | 0755 |
|
| dpkg-buildpackage | File | 30.32 KB | 0755 |
|
| dpkg-buildtree | File | 2.12 KB | 0755 |
|
| dpkg-checkbuilddeps | File | 7.45 KB | 0755 |
|
| dpkg-deb | File | 194.59 KB | 0755 |
|
| dpkg-distaddfile | File | 2.72 KB | 0755 |
|
| dpkg-divert | File | 194.67 KB | 0755 |
|
| dpkg-genbuildinfo | File | 18.69 KB | 0755 |
|
| dpkg-genchanges | File | 17.51 KB | 0755 |
|
| dpkg-gencontrol | File | 14.62 KB | 0755 |
|
| dpkg-gensymbols | File | 10.66 KB | 0755 |
|
| dpkg-maintscript-helper | File | 20.63 KB | 0755 |
|
| dpkg-mergechangelogs | File | 8.7 KB | 0755 |
|
| dpkg-name | File | 6.58 KB | 0755 |
|
| dpkg-parsechangelog | File | 4.83 KB | 0755 |
|
| dpkg-query | File | 194.66 KB | 0755 |
|
| dpkg-realpath | File | 66.32 KB | 0755 |
|
| dpkg-scanpackages | File | 8.45 KB | 0755 |
|
| dpkg-scansources | File | 9.15 KB | 0755 |
|
| dpkg-shlibdeps | File | 32.59 KB | 0755 |
|
| dpkg-source | File | 23.18 KB | 0755 |
|
| dpkg-split | File | 194.44 KB | 0755 |
|
| dpkg-statoverride | File | 130.47 KB | 0755 |
|
| dpkg-trigger | File | 130.45 KB | 0755 |
|
| dpkg-vendor | File | 3.18 KB | 0755 |
|
| driverless | File | 66.18 KB | 0755 |
|
| driverless-fax | File | 537 B | 0755 |
|
| dtagnames | File | 194.74 KB | 0755 |
|
| dtc | File | 199.87 KB | 0755 |
|
| dtdiff | File | 680 B | 0755 |
|
| dtmerge | File | 66.5 KB | 0755 |
|
| dtoverlay | File | 66.98 KB | 0755 |
|
| dtparam | File | 66.98 KB | 0755 |
|
| du | File | 130.47 KB | 0755 |
|
| dump_xsettings | File | 66.35 KB | 0755 |
|
| dumpkeys | File | 195.07 KB | 0755 |
|
| dumpmscat | File | 66.16 KB | 0755 |
|
| dvipdf | File | 1007 B | 0755 |
|
| eatmydata | File | 2.74 KB | 0755 |
|
| ec2metadata | File | 8.38 KB | 0755 |
|
| echo | File | 66.45 KB | 0755 |
|
| ed | File | 66.41 KB | 0755 |
|
| edgepaint | File | 472.24 KB | 0755 |
|
| edit | File | 18.57 KB | 0755 |
|
| editor | File | 324.81 KB | 0755 |
|
| eepdump | File | 66.5 KB | 0755 |
|
| eepflash.sh | File | 4.31 KB | 0755 |
|
| eepmake | File | 66.46 KB | 0755 |
|
| egrep | File | 41 B | 0755 |
|
| eject | File | 130.16 KB | 0755 |
|
| elfedit | File | 66.98 KB | 0755 |
|
| enc2xs | File | 40.97 KB | 0755 |
|
| encguess | File | 2.99 KB | 0755 |
|
| enchant-2 | File | 66.16 KB | 0755 |
|
| enchant-lsmod-2 | File | 66.16 KB | 0755 |
|
| env | File | 66.86 KB | 0755 |
|
| envsubst | File | 66.25 KB | 0755 |
|
| eom | File | 514.24 KB | 0755 |
|
| eps2eps | File | 639 B | 0755 |
|
| eqn | File | 265.28 KB | 0755 |
|
| evince | File | 515.63 KB | 0755 |
|
| evince-previewer | File | 66.62 KB | 0755 |
|
| evince-thumbnailer | File | 66.25 KB | 0755 |
|
| ex | File | 1.79 MB | 0755 |
|
| expand | File | 66.47 KB | 0755 |
|
| expiry | File | 66.45 KB | 2755 |
|
| expr | File | 66.45 KB | 0755 |
|
| f2py | File | 216 B | 0755 |
|
| f2py3 | File | 216 B | 0755 |
|
| f2py3.13 | File | 249 B | 0755 |
|
| factor | File | 130.46 KB | 0755 |
|
| faked-sysv | File | 66.74 KB | 0755 |
|
| faked-tcp | File | 66.78 KB | 0755 |
|
| fakeroot | File | 3.91 KB | 0755 |
|
| fakeroot-sysv | File | 3.91 KB | 0755 |
|
| fakeroot-tcp | File | 3.9 KB | 0755 |
|
| fallocate | File | 66.32 KB | 0755 |
|
| false | File | 66.45 KB | 0755 |
|
| fastfetch | File | 1.51 MB | 0755 |
|
| fbcli | File | 66.24 KB | 0755 |
|
| fbd-theme-validate | File | 194.24 KB | 0755 |
|
| fbset | File | 66.16 KB | 0755 |
|
| fbtest | File | 66.25 KB | 0755 |
|
| fc-cache | File | 66.24 KB | 0755 |
|
| fc-cat | File | 66.24 KB | 0755 |
|
| fc-conflist | File | 66.24 KB | 0755 |
|
| fc-list | File | 66.24 KB | 0755 |
|
| fc-match | File | 66.24 KB | 0755 |
|
| fc-pattern | File | 66.24 KB | 0755 |
|
| fc-query | File | 66.24 KB | 0755 |
|
| fc-scan | File | 66.24 KB | 0755 |
|
| fc-validate | File | 66.24 KB | 0755 |
|
| fcgistarter | File | 66.17 KB | 0755 |
|
| fdp | File | 66.43 KB | 0755 |
|
| fdtdump | File | 66.25 KB | 0755 |
|
| fdtget | File | 66.25 KB | 0755 |
|
| fdtoverlay | File | 66.25 KB | 0755 |
|
| fdtput | File | 66.25 KB | 0755 |
|
| ffmpeg | File | 386.45 KB | 0755 |
|
| ffplay | File | 194.62 KB | 0755 |
|
| ffprobe | File | 265.73 KB | 0755 |
|
| fgconsole | File | 66.64 KB | 0755 |
|
| fgrep | File | 41 B | 0755 |
|
| filan | File | 131.97 KB | 0755 |
|
| file | File | 66.48 KB | 0755 |
|
| file2brl | File | 66.09 KB | 0755 |
|
| filezilla | File | 4.38 MB | 0755 |
|
| find | File | 259.49 KB | 0755 |
|
| findmnt | File | 131.82 KB | 0755 |
|
| fio | File | 1.82 MB | 0755 |
|
| fio-btrace2fio | File | 66.23 KB | 0755 |
|
| fio-dedupe | File | 66.32 KB | 0755 |
|
| fio-genzipf | File | 66.28 KB | 0755 |
|
| fio-verify-state | File | 66.16 KB | 0755 |
|
| fio2gnuplot | File | 21.73 KB | 0755 |
|
| fio_generate_plots | File | 4.09 KB | 0755 |
|
| fio_jsonplus_clat2csv | File | 12.92 KB | 0755 |
|
| firefox | File | 848 B | 0755 |
|
| flock | File | 66.38 KB | 0755 |
|
| fmt | File | 66.45 KB | 0755 |
|
| fold | File | 66.45 KB | 0755 |
|
| fonttosfnt | File | 66.62 KB | 0755 |
|
| foomatic-rip | File | 143.23 KB | 0755 |
|
| free | File | 66.23 KB | 0755 |
|
| fsnotifywait | File | 66.24 KB | 0755 |
|
| fsnotifywatch | File | 66.24 KB | 0755 |
|
| fullcircle | File | 1.39 KB | 0755 |
|
| funzip | File | 66.43 KB | 0755 |
|
| fuser | File | 67.7 KB | 0755 |
|
| fusermount | File | 66.24 KB | 4755 |
|
| fusermount3 | File | 66.24 KB | 4755 |
|
| fzputtygen | File | 322.09 KB | 0755 |
|
| fzsftp | File | 706.54 KB | 0755 |
|
| g++ | File | 1.07 MB | 0755 |
|
| g++-14 | File | 1.07 MB | 0755 |
|
| galculator | File | 200.4 KB | 0755 |
|
| galera_new_cluster | File | 922 B | 0755 |
|
| galera_recovery | File | 3.29 KB | 0755 |
|
| gamma4scanimage | File | 66.16 KB | 0755 |
|
| gapplication | File | 66.24 KB | 0755 |
|
| gatttool | File | 130.34 KB | 0755 |
|
| gawk | File | 776.39 KB | 0755 |
|
| gawkbug | File | 6.64 KB | 0755 |
|
| gc | File | 66.51 KB | 0755 |
|
| gcc | File | 1.07 MB | 0755 |
|
| gcc-14 | File | 1.07 MB | 0755 |
|
| gcc-ar | File | 66.52 KB | 0755 |
|
| gcc-ar-14 | File | 66.52 KB | 0755 |
|
| gcc-nm | File | 66.52 KB | 0755 |
|
| gcc-nm-14 | File | 66.52 KB | 0755 |
|
| gcc-ranlib | File | 66.52 KB | 0755 |
|
| gcc-ranlib-14 | File | 66.52 KB | 0755 |
|
| gcore | File | 3.62 KB | 0755 |
|
| gcov | File | 516 KB | 0755 |
|
| gcov-14 | File | 516 KB | 0755 |
|
| gcov-dump | File | 387.93 KB | 0755 |
|
| gcov-dump-14 | File | 387.93 KB | 0755 |
|
| gcov-tool | File | 452.03 KB | 0755 |
|
| gcov-tool-14 | File | 452.03 KB | 0755 |
|
| gcr-viewer | File | 66.23 KB | 0755 |
|
| gcr-viewer-gtk4 | File | 66.23 KB | 0755 |
|
| gdb | File | 11.51 MB | 0755 |
|
| gdb-add-index | File | 4.55 KB | 0755 |
|
| gdbtui | File | 126 B | 0755 |
|
| gdbus | File | 66.25 KB | 0755 |
|
| gdk-pixbuf-csource | File | 66.2 KB | 0755 |
|
| gdk-pixbuf-pixdata | File | 66.18 KB | 0755 |
|
| gdk-pixbuf-thumbnailer | File | 66.26 KB | 0755 |
|
| gdm-control | File | 66.16 KB | 0755 |
|
| gdnc | File | 73.79 KB | 0755 |
|
| gdomap | File | 66.02 KB | 0755 |
|
| geany | File | 66.27 KB | 0755 |
|
| gencat | File | 66.23 KB | 0755 |
|
| genfio | File | 8.63 KB | 0755 |
|
| geoiplookup | File | 66.16 KB | 0755 |
|
| geoiplookup6 | File | 66.16 KB | 0755 |
|
| geqn | File | 265.28 KB | 0755 |
|
| get-edid | File | 66.23 KB | 0755 |
|
| getcifsacl | File | 66.16 KB | 0755 |
|
| getconf | File | 66.16 KB | 0755 |
|
| getent | File | 66.49 KB | 0755 |
|
| getfacl | File | 66.28 KB | 0755 |
|
| getfattr | File | 66.25 KB | 0755 |
|
| getkeycodes | File | 66.59 KB | 0755 |
|
| getopt | File | 66.32 KB | 0755 |
|
| gettext | File | 66.25 KB | 0755 |
|
| gettext.sh | File | 5.05 KB | 0755 |
|
| ghostscript | File | 66.22 KB | 0755 |
|
| gio | File | 130.29 KB | 0755 |
|
| gio-querymodules | File | 66.17 KB | 0755 |
|
| git | File | 3.89 MB | 0755 |
|
| git-receive-pack | File | 3.89 MB | 0755 |
|
| git-shell | File | 2.22 MB | 0755 |
|
| git-upload-archive | File | 3.89 MB | 0755 |
|
| git-upload-pack | File | 3.89 MB | 0755 |
|
| glib-compile-schemas | File | 66.4 KB | 0755 |
|
| gmake | File | 327.8 KB | 0755 |
|
| gml2gv | File | 66.88 KB | 0755 |
|
| gnome-keyring | File | 66.38 KB | 0755 |
|
| gnome-keyring-3 | File | 66.38 KB | 0755 |
|
| gnome-keyring-daemon | File | 1.2 MB | 0755 |
|
| gnome-www-browser | File | 5.78 KB | 0755 |
|
| gnutls-cli | File | 202.79 KB | 0755 |
|
| gnutls-cli-debug | File | 194.77 KB | 0755 |
|
| gnutls-serv | File | 130.25 KB | 0755 |
|
| gp-archive | File | 67.11 KB | 0755 |
|
| gp-collect-app | File | 67.15 KB | 0755 |
|
| gp-display-html | File | 630.35 KB | 0755 |
|
| gp-display-src | File | 66.7 KB | 0755 |
|
| gp-display-text | File | 197.34 KB | 0755 |
|
| gpasswd | File | 134.27 KB | 4755 |
|
| gpg | File | 1.21 MB | 0755 |
|
| gpg-agent | File | 453.38 KB | 0755 |
|
| gpg-connect-agent | File | 195.16 KB | 0755 |
|
| gpg-mail-tube | File | 130.73 KB | 0755 |
|
| gpg-wks-client | File | 259.26 KB | 0755 |
|
| gpgconf | File | 199.4 KB | 0755 |
|
| gpgparsemail | File | 66.24 KB | 0755 |
|
| gpgsm | File | 649.3 KB | 0755 |
|
| gpgsplit | File | 130.48 KB | 0755 |
|
| gpgtar | File | 131.69 KB | 0755 |
|
| gpgv | File | 580.24 KB | 0755 |
|
| gpic | File | 260.19 KB | 0755 |
|
| gpiodetect | File | 66.23 KB | 0755 |
|
| gpioget | File | 66.23 KB | 0755 |
|
| gpioinfo | File | 66.23 KB | 0755 |
|
| gpiomon | File | 66.16 KB | 0755 |
|
| gpionotify | File | 66.16 KB | 0755 |
|
| gpioset | File | 66.23 KB | 0755 |
|
| gprof | File | 132.26 KB | 0755 |
|
| gprofng | File | 66.49 KB | 0755 |
|
| gprofng-archive | File | 67.11 KB | 0755 |
|
| gprofng-collect-app | File | 67.15 KB | 0755 |
|
| gprofng-display-html | File | 630.35 KB | 0755 |
|
| gprofng-display-src | File | 66.7 KB | 0755 |
|
| gprofng-display-text | File | 197.34 KB | 0755 |
|
| graphml2gv | File | 66.74 KB | 0755 |
|
| grep | File | 194.3 KB | 0755 |
|
| gresource | File | 66.17 KB | 0755 |
|
| grim | File | 66.23 KB | 0755 |
|
| groff | File | 137.39 KB | 0755 |
|
| grog | File | 18.75 KB | 0755 |
|
| grops | File | 201.78 KB | 0755 |
|
| grotty | File | 201.39 KB | 0755 |
|
| groups | File | 66.45 KB | 0755 |
|
| growpart | File | 29.19 KB | 0755 |
|
| gs | File | 66.22 KB | 0755 |
|
| gsbj | File | 350 B | 0755 |
|
| gsdj | File | 352 B | 0755 |
|
| gsdj500 | File | 352 B | 0755 |
|
| gsettings | File | 66.17 KB | 0755 |
|
| gslj | File | 353 B | 0755 |
|
| gslp | File | 350 B | 0755 |
|
| gsnd | File | 277 B | 0755 |
|
| gspath | File | 66.92 KB | 0755 |
|
| gstack | File | 2.97 KB | 0755 |
|
| gtbl | File | 194.37 KB | 0755 |
|
| gtf | File | 66.38 KB | 0755 |
|
| gtk-update-icon-cache | File | 66.4 KB | 0755 |
|
| gtk4-update-icon-cache | File | 66.4 KB | 0755 |
|
| gts-config | File | 2.69 KB | 0755 |
|
| gts2dxf | File | 66.41 KB | 0755 |
|
| gts2oogl | File | 67.61 KB | 0755 |
|
| gts2stl | File | 66.54 KB | 0755 |
|
| gts2xyz | File | 66.38 KB | 0755 |
|
| gtscheck | File | 66.49 KB | 0755 |
|
| gtscompare | File | 66.92 KB | 0755 |
|
| gtstemplate | File | 5.97 KB | 0755 |
|
| gui-pkinst | File | 66.48 KB | 0755 |
|
| gui-runcmd | File | 66.95 KB | 0755 |
|
| gui-updater | File | 66.53 KB | 0755 |
|
| gunzip | File | 2.28 KB | 0755 |
|
| gv2gml | File | 66.55 KB | 0755 |
|
| gv2gxl | File | 67.05 KB | 0755 |
|
| gvcolor | File | 76.77 KB | 0755 |
|
| gvgen | File | 66.38 KB | 0755 |
|
| gvmap | File | 600.56 KB | 0755 |
|
| gvmap.sh | File | 2.13 KB | 0755 |
|
| gvpack | File | 66.94 KB | 0755 |
|
| gvpr | File | 66.28 KB | 0755 |
|
| gxl2dot | File | 67.05 KB | 0755 |
|
| gxl2gv | File | 67.05 KB | 0755 |
|
| gzexe | File | 6.29 KB | 0755 |
|
| gzip | File | 131.66 KB | 0755 |
|
| h2ph | File | 28.15 KB | 0755 |
|
| h2xs | File | 59.51 KB | 0755 |
|
| hardlink | File | 66.41 KB | 0755 |
|
| hciattach | File | 68.3 KB | 0755 |
|
| hciconfig | File | 194.56 KB | 0755 |
|
| hcitool | File | 197.91 KB | 0755 |
|
| hd | File | 66.33 KB | 0755 |
|
| head | File | 66.46 KB | 0755 |
|
| helpztags | File | 2.46 KB | 0755 |
|
| hex2hcd | File | 66.23 KB | 0755 |
|
| hexdump | File | 66.33 KB | 0755 |
|
| host | File | 130.73 KB | 0755 |
|
| hostid | File | 66.45 KB | 0755 |
|
| hostname | File | 66.09 KB | 0755 |
|
| hostnamectl | File | 66.32 KB | 0755 |
|
| hp-align | File | 9.14 KB | 0755 |
|
| hp-check | File | 39.2 KB | 0755 |
|
| hp-clean | File | 7.05 KB | 0755 |
|
| hp-colorcal | File | 9.08 KB | 0755 |
|
| hp-config_usb_printer | File | 6.98 KB | 0755 |
|
| hp-doctor | File | 12.69 KB | 0755 |
|
| hp-firmware | File | 6.47 KB | 0755 |
|
| hp-info | File | 6.26 KB | 0755 |
|
| hp-levels | File | 6.85 KB | 0755 |
|
| hp-logcapture | File | 12.15 KB | 0755 |
|
| hp-makeuri | File | 5.6 KB | 0755 |
|
| hp-pkservice | File | 3.13 KB | 0755 |
|
| hp-plugin | File | 13.62 KB | 0755 |
|
| hp-probe | File | 7.98 KB | 0755 |
|
| hp-query | File | 4.94 KB | 0755 |
|
| hp-scan | File | 86.9 KB | 0755 |
|
| hp-setup | File | 37.25 KB | 0755 |
|
| hp-testpage | File | 5.98 KB | 0755 |
|
| hp-timedate | File | 3.31 KB | 0755 |
|
| htcacheclean | File | 66.18 KB | 0755 |
|
| htdbm | File | 66.17 KB | 0755 |
|
| htdigest | File | 66.17 KB | 0755 |
|
| htop | File | 390.13 KB | 0755 |
|
| htpasswd | File | 66.17 KB | 0755 |
|
| httpx | File | 204 B | 0755 |
|
| iceauth | File | 66.73 KB | 0755 |
|
| iconv | File | 66.27 KB | 0755 |
|
| id | File | 66.46 KB | 0755 |
|
| iecset | File | 66.24 KB | 0755 |
|
| infocmp | File | 66.24 KB | 0755 |
|
| infotocap | File | 130.28 KB | 0755 |
|
| innochecksum | File | 4.64 MB | 0755 |
|
| innotop | File | 445.72 KB | 0755 |
|
| inotifywait | File | 66.24 KB | 0755 |
|
| inotifywatch | File | 66.24 KB | 0755 |
|
| install | File | 194.5 KB | 0755 |
|
| instmodsh | File | 4.27 KB | 0755 |
|
| ionice | File | 66.32 KB | 0755 |
|
| ip | File | 731.48 KB | 0755 |
|
| ipa_verify | File | 66.26 KB | 0755 |
|
| ipcmk | File | 66.39 KB | 0755 |
|
| ipcrm | File | 130.32 KB | 0755 |
|
| ipcs | File | 130.32 KB | 0755 |
|
| ippfind | File | 66.26 KB | 0755 |
|
| ipptool | File | 130.17 KB | 0755 |
|
| ir-ctl | File | 66.26 KB | 0755 |
|
| ischroot | File | 66.32 KB | 0755 |
|
| ispell-wrapper | File | 7.05 KB | 0755 |
|
| ivtv-ctl | File | 66.54 KB | 0755 |
|
| join | File | 66.5 KB | 0755 |
|
| journalctl | File | 131.05 KB | 0755 |
|
| json-patch-jsondiff | File | 1004 B | 0755 |
|
| json_pp | File | 4.9 KB | 0755 |
|
| jsondiff | File | 1004 B | 0755 |
|
| jsonpatch | File | 3.77 KB | 0755 |
|
| jsonpointer | File | 1.79 KB | 0755 |
|
| jsonschema | File | 213 B | 0755 |
|
| kanshi | File | 66.18 KB | 0755 |
|
| kbd_mode | File | 66.77 KB | 0755 |
|
| kbdinfo | File | 66.62 KB | 0755 |
|
| kbookmarkmerger | File | 66.26 KB | 0755 |
|
| kbuildsycoca6 | File | 66.1 KB | 0755 |
|
| kbxutil | File | 194.7 KB | 0755 |
|
| kcmshell6 | File | 66.55 KB | 0755 |
|
| kde-geo-uri-handler | File | 66.1 KB | 0755 |
|
| kded6 | File | 130.72 KB | 0755 |
|
| kdtc | File | 5.6 KB | 0755 |
|
| keditbookmarks | File | 454.16 KB | 0755 |
|
| kernel-install | File | 66.59 KB | 0755 |
|
| keyctl | File | 66.3 KB | 0755 |
|
| kiconfinder6 | File | 66.27 KB | 0755 |
|
| kill | File | 66.23 KB | 0755 |
|
| killall | File | 67.9 KB | 0755 |
|
| kmod | File | 194.29 KB | 0755 |
|
| kmsblank | File | 66.33 KB | 0755 |
|
| kmsprint | File | 66.36 KB | 0755 |
|
| kmstest | File | 259.42 KB | 0755 |
|
| kquitapp6 | File | 66.1 KB | 0755 |
|
| kreadconfig6 | File | 66.26 KB | 0755 |
|
| ktelnetservice6 | File | 66.25 KB | 0755 |
|
| ktrash6 | File | 66.25 KB | 0755 |
|
| kwallet-query | File | 66.44 KB | 0755 |
|
| kwalletd6 | File | 581.92 KB | 0755 |
|
| kwriteconfig6 | File | 66.26 KB | 0755 |
|
| l2ping | File | 66.17 KB | 0755 |
|
| l2test | File | 66.48 KB | 0755 |
|
| lab-sensible-terminal | File | 837 B | 0755 |
|
| labnag | File | 66.76 KB | 0755 |
|
| labwc | File | 579.05 KB | 0755 |
|
| labwc-pi | File | 391 B | 0755 |
|
| laptop-detect | File | 3.74 KB | 0755 |
|
| ld | File | 2.38 MB | 0755 |
|
| ld.bfd | File | 2.38 MB | 0755 |
|
| ld.so | File | 196.63 KB | 0755 |
|
| ldd | File | 5.19 KB | 0755 |
|
| lefty | File | 339.02 KB | 0755 |
|
| less | File | 275.29 KB | 0755 |
|
| lessecho | File | 66.18 KB | 0755 |
|
| lessfile | File | 8.83 KB | 0755 |
|
| lesskey | File | 66.25 KB | 0755 |
|
| lesspipe | File | 8.83 KB | 0755 |
|
| letsencrypt | File | 959 B | 0755 |
|
| lexgrog | File | 131.36 KB | 0755 |
|
| libcamera-bug-report | File | 2.96 KB | 0755 |
|
| libcamerify | File | 844 B | 0755 |
|
| libinput | File | 67.58 KB | 0755 |
|
| libnetcfg | File | 15.41 KB | 0755 |
|
| link | File | 66.45 KB | 0755 |
|
| linux-check-removal | File | 4.6 KB | 0755 |
|
| linux-run-hooks | File | 3.52 KB | 0755 |
|
| linux-update-symlinks | File | 6.38 KB | 0755 |
|
| linux-version | File | 2.67 KB | 0755 |
|
| linux32 | File | 130.58 KB | 0755 |
|
| linux64 | File | 130.58 KB | 0755 |
|
| ln | File | 130.47 KB | 0755 |
|
| lneato | File | 1.51 KB | 0755 |
|
| lnstat | File | 66.59 KB | 0755 |
|
| loadkeys | File | 259.52 KB | 0755 |
|
| loadunimap | File | 66.96 KB | 0755 |
|
| locale | File | 73.41 KB | 0755 |
|
| localectl | File | 66.3 KB | 0755 |
|
| localedef | File | 331.2 KB | 0755 |
|
| logger | File | 66.88 KB | 0755 |
|
| logilab-pytest | File | 134 B | 0755 |
|
| login | File | 130.43 KB | 0755 |
|
| loginctl | File | 66.51 KB | 0755 |
|
| logname | File | 66.45 KB | 0755 |
|
| logresolve | File | 66.18 KB | 0755 |
|
| look | File | 66.32 KB | 0755 |
|
| lowntfs-3g | File | 130.84 KB | 0755 |
|
| lp | File | 66.16 KB | 0755 |
|
| lp-connection-editor | File | 777.7 KB | 0755 |
|
| lpoptions | File | 66.24 KB | 0755 |
|
| lpstat | File | 66.45 KB | 0755 |
|
| ls | File | 194.9 KB | 0755 |
|
| lsar | File | 3.02 MB | 0755 |
|
| lsattr | File | 66.17 KB | 0755 |
|
| lsb_release | File | 2.77 KB | 0755 |
|
| lsblk | File | 322.32 KB | 0755 |
|
| lscpu | File | 194.32 KB | 0755 |
|
| lsinitramfs | File | 735 B | 0755 |
|
| lsipc | File | 130.32 KB | 0755 |
|
| lslocks | File | 130.73 KB | 0755 |
|
| lslogins | File | 130.34 KB | 0755 |
|
| lsmem | File | 130.32 KB | 0755 |
|
| lsmod | File | 194.29 KB | 0755 |
|
| lsns | File | 130.32 KB | 0755 |
|
| lsof | File | 195.9 KB | 0755 |
|
| lspci | File | 132.04 KB | 0755 |
|
| lspgpot | File | 1.06 KB | 0755 |
|
| lsusb | File | 258.27 KB | 0755 |
|
| lto-dump | File | 28.02 MB | 0755 |
|
| lto-dump-14 | File | 28.02 MB | 0755 |
|
| lua | File | 259.18 KB | 0755 |
|
| lua5.1 | File | 259.18 KB | 0755 |
|
| luac | File | 194.68 KB | 0755 |
|
| luac5.1 | File | 194.68 KB | 0755 |
|
| luajit | File | 578.95 KB | 0755 |
|
| lwrespawn | File | 135 B | 0755 |
|
| lxclipboard | File | 66.24 KB | 0755 |
|
| lxpanel-pi | File | 329.37 KB | 0755 |
|
| lxpanelctl-pi | File | 66.41 KB | 0755 |
|
| lxpolkit | File | 66.09 KB | 0755 |
|
| lxsession | File | 322.32 KB | 0755 |
|
| lxsession-db | File | 66.24 KB | 0755 |
|
| lxsession-default | File | 9 KB | 0755 |
|
| lxsession-default-terminal | File | 1019 B | 0755 |
|
| lxsession-logout | File | 66.24 KB | 0755 |
|
| lxsession-xdg-autostart | File | 66.24 KB | 0755 |
|
| lxtask | File | 66.01 KB | 0755 |
|
| lxterminal | File | 133.7 KB | 0755 |
|
| lynx | File | 1.98 MB | 0755 |
|
| lzcat | File | 130.76 KB | 0755 |
|
| lzcmp | File | 7.41 KB | 0755 |
|
| lzdiff | File | 7.41 KB | 0755 |
|
| lzegrep | File | 10.17 KB | 0755 |
|
| lzfgrep | File | 10.17 KB | 0755 |
|
| lzgrep | File | 10.17 KB | 0755 |
|
| lzless | File | 2.33 KB | 0755 |
|
| lzma | File | 130.76 KB | 0755 |
|
| lzmainfo | File | 66.24 KB | 0755 |
|
| lzmore | File | 2.18 KB | 0755 |
|
| mac2unix | File | 74.17 KB | 0755 |
|
| make | File | 327.8 KB | 0755 |
|
| make-first-existing-target | File | 4.79 KB | 0755 |
|
| make_strings | File | 75.09 KB | 0755 |
|
| man | File | 133.25 KB | 0755 |
|
| man-recode | File | 67.23 KB | 0755 |
|
| mandb | File | 195.51 KB | 0755 |
|
| manpath | File | 66.63 KB | 0755 |
|
| mapscrn | File | 66.97 KB | 0755 |
|
| mariadb | File | 5.18 MB | 0755 |
|
| mariadb-access | File | 109.46 KB | 0755 |
|
| mariadb-admin | File | 4.9 MB | 0755 |
|
| mariadb-analyze | File | 4.9 MB | 0755 |
|
| mariadb-binlog | File | 5.15 MB | 0755 |
|
| mariadb-check | File | 4.9 MB | 0755 |
|
| mariadb-conv | File | 4.64 MB | 0755 |
|
| mariadb-convert-table-format | File | 4.28 KB | 0755 |
|
| mariadb-dump | File | 5.03 MB | 0755 |
|
| mariadb-dumpslow | File | 8.19 KB | 0755 |
|
| mariadb-find-rows | File | 3.35 KB | 0755 |
|
| mariadb-fix-extensions | File | 1.31 KB | 0755 |
|
| mariadb-hotcopy | File | 34.67 KB | 0755 |
|
| mariadb-import | File | 5.02 MB | 0755 |
|
| mariadb-install-db | File | 22.35 KB | 0755 |
|
| mariadb-optimize | File | 4.9 MB | 0755 |
|
| mariadb-plugin | File | 4.64 MB | 0755 |
|
| mariadb-repair | File | 4.9 MB | 0755 |
|
| mariadb-report | File | 49.02 KB | 0755 |
|
| mariadb-secure-installation | File | 14.06 KB | 0755 |
|
| mariadb-service-convert | File | 2.45 KB | 0755 |
|
| mariadb-setpermission | File | 17.7 KB | 0755 |
|
| mariadb-show | File | 4.9 MB | 0755 |
|
| mariadb-slap | File | 4.9 MB | 0755 |
|
| mariadb-tzinfo-to-sql | File | 4.58 MB | 0755 |
|
| mariadb-upgrade | File | 5.02 MB | 0755 |
|
| mariadb-waitpid | File | 4.57 MB | 0755 |
|
| mariadbcheck | File | 4.9 MB | 0755 |
|
| mariadbd-multi | File | 26.83 KB | 0755 |
|
| mariadbd-safe | File | 30.59 KB | 0755 |
|
| mariadbd-safe-helper | File | 4.57 MB | 0755 |
|
| markdown-it | File | 221 B | 0755 |
|
| markdown_py | File | 215 B | 0755 |
|
| mate-polkit | File | 61 B | 0755 |
|
| mawk | File | 194.59 KB | 0755 |
|
| mcookie | File | 66.39 KB | 0755 |
|
| md5sum | File | 66.46 KB | 0755 |
|
| mdig | File | 66.27 KB | 0755 |
|
| media-ctl | File | 66.95 KB | 0755 |
|
| mesa-overlay-control.py | File | 5.59 KB | 0755 |
|
| meson | File | 903 B | 0755 |
|
| migrate-pubring-from-classic-gpg | File | 3 KB | 0755 |
|
| mingle | File | 472.55 KB | 0755 |
|
| mk_modmap | File | 15.78 KB | 0755 |
|
| mkdir | File | 130.45 KB | 0755 |
|
| mkfifo | File | 130.45 KB | 0755 |
|
| mkfontdir | File | 65 B | 0755 |
|
| mkfontscale | File | 67.24 KB | 0755 |
|
| mknod | File | 130.45 KB | 0755 |
|
| mktemp | File | 66.45 KB | 0755 |
|
| mkvextract | File | 3.89 MB | 0755 |
|
| mkvinfo | File | 2.82 MB | 0755 |
|
| mkvmerge | File | 6.64 MB | 0755 |
|
| mkvpropedit | File | 3.38 MB | 0755 |
|
| mm2gv | File | 130.84 KB | 0755 |
|
| modeline2fb | File | 4.31 KB | 0755 |
|
| more | File | 66.32 KB | 0755 |
|
| mount | File | 130.31 KB | 4755 |
|
| mountpoint | File | 66.31 KB | 0755 |
|
| mousepad | File | 66.16 KB | 0755 |
|
| mpris-proxy | File | 130.43 KB | 0755 |
|
| msql2mysql | File | 1.41 KB | 0755 |
|
| mt | File | 131.48 KB | 0755 |
|
| mt-gnu | File | 131.48 KB | 0755 |
|
| mv | File | 194.48 KB | 0755 |
|
| mvxattr | File | 66.16 KB | 0755 |
|
| my_print_defaults | File | 4.58 MB | 0755 |
|
| myisam_ftdump | File | 4.89 MB | 0755 |
|
| myisamchk | File | 5.02 MB | 0755 |
|
| myisamlog | File | 4.89 MB | 0755 |
|
| myisampack | File | 4.96 MB | 0755 |
|
| mypy | File | 230 B | 0755 |
|
| mypyc | File | 213 B | 0755 |
|
| mysql | File | 5.18 MB | 0755 |
|
| mysql_install_db | File | 22.35 KB | 0755 |
|
| mysql_upgrade | File | 5.02 MB | 0755 |
|
| mysqladmin | File | 4.9 MB | 0755 |
|
| mysqld_safe | File | 30.59 KB | 0755 |
|
| mysqldump | File | 5.03 MB | 0755 |
|
| mytop | File | 72.03 KB | 0755 |
|
| named-checkconf | File | 66.23 KB | 0755 |
|
| named-checkzone | File | 66.24 KB | 0755 |
|
| named-compilezone | File | 66.24 KB | 0755 |
|
| named-journalprint | File | 66.16 KB | 0755 |
|
| named-nzd2nzf | File | 66.16 KB | 0755 |
|
| named-rrchecker | File | 66.16 KB | 0755 |
|
| namei | File | 66.32 KB | 0755 |
|
| nano | File | 324.81 KB | 0755 |
|
| nawk | File | 776.39 KB | 0755 |
|
| nc | File | 66.49 KB | 0755 |
|
| nc.openbsd | File | 66.49 KB | 0755 |
|
| ncdu | File | 130.15 KB | 0755 |
|
| neato | File | 66.43 KB | 0755 |
|
| neqn | File | 913 B | 0755 |
|
| net | File | 1.08 MB | 0755 |
|
| netcat | File | 66.49 KB | 0755 |
|
| netstat | File | 199.42 KB | 0755 |
|
| networkctl | File | 130.81 KB | 0755 |
|
| newgrp | File | 66.31 KB | 4755 |
|
| ngettext | File | 66.25 KB | 0755 |
|
| nhlt-dmic-info | File | 66.33 KB | 0755 |
|
| nice | File | 66.45 KB | 0755 |
|
| ninja | File | 323.64 KB | 0755 |
|
| nisdomainname | File | 66.09 KB | 0755 |
|
| nl | File | 66.55 KB | 0755 |
|
| nm | File | 67.93 KB | 0755 |
|
| nm-online | File | 66.16 KB | 0755 |
|
| nmblookup | File | 194.34 KB | 0755 |
|
| nmcli | File | 1.05 MB | 0755 |
|
| nmtui | File | 872.9 KB | 0755 |
|
| nmtui-connect | File | 872.9 KB | 0755 |
|
| nmtui-edit | File | 872.9 KB | 0755 |
|
| nmtui-hostname | File | 872.9 KB | 0755 |
|
| nohup | File | 66.45 KB | 0755 |
|
| nop | File | 66.41 KB | 0755 |
|
| normalizer | File | 227 B | 0755 |
|
| nproc | File | 66.45 KB | 0755 |
|
| nroff | File | 5.58 KB | 0755 |
|
| nsec3hash | File | 66.17 KB | 0755 |
|
| nsenter | File | 130.56 KB | 0755 |
|
| nslookup | File | 130.7 KB | 0755 |
|
| nstat | File | 146.43 KB | 0755 |
|
| nsupdate | File | 130.35 KB | 0755 |
|
| ntfs-3g | File | 194.88 KB | 4755 |
|
| ntfs-3g.probe | File | 66.23 KB | 0755 |
|
| ntfscat | File | 66.27 KB | 0755 |
|
| ntfscluster | File | 66.27 KB | 0755 |
|
| ntfscmp | File | 66.27 KB | 0755 |
|
| ntfsdecrypt | File | 66.28 KB | 0755 |
|
| ntfsfallocate | File | 66.27 KB | 0755 |
|
| ntfsfix | File | 66.37 KB | 0755 |
|
| ntfsinfo | File | 66.28 KB | 0755 |
|
| ntfsls | File | 67.32 KB | 0755 |
|
| ntfsmove | File | 66.27 KB | 0755 |
|
| ntfsrecover | File | 130.36 KB | 0755 |
|
| ntfssecaudit | File | 130.74 KB | 0755 |
|
| ntfstruncate | File | 66.2 KB | 0755 |
|
| ntfsusermap | File | 66.2 KB | 0755 |
|
| ntfswipe | File | 66.79 KB | 0755 |
|
| ntlm_auth | File | 130.23 KB | 0755 |
|
| numfmt | File | 130.51 KB | 0755 |
|
| numpy-config | File | 216 B | 0755 |
|
| nvlc | File | 47 B | 0755 |
|
| oLschema2ldif | File | 66.16 KB | 0755 |
|
| obamenu | File | 6.78 KB | 0755 |
|
| obexctl | File | 130.24 KB | 0755 |
|
| objcopy | File | 199.7 KB | 0755 |
|
| objdump | File | 394.74 KB | 0755 |
|
| obxprop | File | 66.16 KB | 0755 |
|
| ocsptool | File | 130.24 KB | 0755 |
|
| od | File | 130.47 KB | 0755 |
|
| open | File | 31.53 KB | 0755 |
|
| openapp | File | 10.69 KB | 0755 |
|
| openbox | File | 451.63 KB | 0755 |
|
| openbox-rpd | File | 76 B | 0755 |
|
| openbox-session | File | 595 B | 0755 |
|
| openocd | File | 4.16 MB | 0755 |
|
| openssl | File | 1.09 MB | 0755 |
|
| opentool | File | 5.71 KB | 0755 |
|
| openvt | File | 67.06 KB | 0755 |
|
| osage | File | 66.43 KB | 0755 |
|
| otpset | File | 5.79 KB | 0755 |
|
| overlaycheck | File | 29.76 KB | 0755 |
|
| ovmerge | File | 47.22 KB | 0755 |
|
| p11-kit | File | 258.52 KB | 0755 |
|
| p11tool | File | 387.66 KB | 0755 |
|
| p7zip | File | 4.64 KB | 0755 |
|
| pager | File | 275.29 KB | 0755 |
|
| pahole | File | 259.44 KB | 0755 |
|
| paper | File | 66.74 KB | 0755 |
|
| paperconf | File | 66.46 KB | 0755 |
|
| parse-edid | File | 73.81 KB | 0755 |
|
| partx | File | 194.32 KB | 0755 |
|
| passwd | File | 139.09 KB | 4755 |
|
| paste | File | 66.46 KB | 0755 |
|
| pastebinit | File | 18.19 KB | 0755 |
|
| patch | File | 195.45 KB | 0755 |
|
| patchwork | File | 66.43 KB | 0755 |
|
| pathchk | File | 66.45 KB | 0755 |
|
| pbget | File | 2.51 KB | 0755 |
|
| pbput | File | 2.51 KB | 0755 |
|
| pbputs | File | 2.51 KB | 0755 |
|
| pcilmr | File | 66.49 KB | 0755 |
|
| pcmanfm | File | 327.81 KB | 0755 |
|
| pcmanfm-pi | File | 145 B | 0755 |
|
| pcre2-config | File | 1.95 KB | 0755 |
|
| pdb3 | File | 88.79 KB | 0755 |
|
| pdb3.13 | File | 88.79 KB | 0755 |
|
| pdbedit | File | 66.16 KB | 0755 |
|
| pdf2dsc | File | 705 B | 0755 |
|
| pdf2ps | File | 909 B | 0755 |
|
| pdfattach | File | 66.24 KB | 0755 |
|
| pdfdetach | File | 66.32 KB | 0755 |
|
| pdffonts | File | 66.33 KB | 0755 |
|
| pdfimages | File | 66.33 KB | 0755 |
|
| pdfinfo | File | 66.34 KB | 0755 |
|
| pdfseparate | File | 66.24 KB | 0755 |
|
| pdfsig | File | 66.73 KB | 0755 |
|
| pdftocairo | File | 194.44 KB | 0755 |
|
| pdftohtml | File | 130.31 KB | 0755 |
|
| pdftoppm | File | 66.44 KB | 0755 |
|
| pdftops | File | 66.5 KB | 0755 |
|
| pdftotext | File | 66.34 KB | 0755 |
|
| pdfunite | File | 66.24 KB | 0755 |
|
| pdwtags | File | 194.88 KB | 0755 |
|
| pear | File | 793 B | 0755 |
|
| peardev | File | 814 B | 0755 |
|
| pecl | File | 727 B | 0755 |
|
| peekfd | File | 66.71 KB | 0755 |
|
| perl | File | 3.64 MB | 0755 |
|
| perl5.40-aarch64-linux-gnu | File | 66.37 KB | 0755 |
|
| perl5.40.1 | File | 3.64 MB | 0755 |
|
| perlbug | File | 44.52 KB | 0755 |
|
| perldoc | File | 125 B | 0755 |
|
| perlivp | File | 10.61 KB | 0755 |
|
| perlthanks | File | 44.52 KB | 0755 |
|
| perror | File | 4.79 MB | 0755 |
|
| pf2afm | File | 498 B | 0755 |
|
| pfbtopfa | File | 516 B | 0755 |
|
| pfunct | File | 194.82 KB | 0755 |
|
| pglobal | File | 194.88 KB | 0755 |
|
| pgrep | File | 66.32 KB | 0755 |
|
| pgzrun | File | 212 B | 0755 |
|
| phar | File | 14.88 KB | 0755 |
|
| phar.phar | File | 14.88 KB | 0755 |
|
| phar.phar8.4 | File | 14.88 KB | 0755 |
|
| phar8.4 | File | 14.88 KB | 0755 |
|
| phar8.4.phar | File | 14.88 KB | 0755 |
|
| php | File | 5.76 MB | 0755 |
|
| php8.4 | File | 5.76 MB | 0755 |
|
| pi-gpk-dbus-service | File | 196.63 KB | 0755 |
|
| pi-gpk-install-local-file | File | 131.27 KB | 0755 |
|
| pi-gpk-log | File | 131.62 KB | 0755 |
|
| pi-gpk-prefs | File | 131.59 KB | 0755 |
|
| pi-gpk-update-viewer | File | 196.95 KB | 0755 |
|
| pi-packages | File | 197.38 KB | 0755 |
|
| pic | File | 260.19 KB | 0755 |
|
| piclone | File | 66.88 KB | 0755 |
|
| pico | File | 324.81 KB | 0755 |
|
| piconv | File | 8.16 KB | 0755 |
|
| pidof | File | 66.29 KB | 0755 |
|
| pidwait | File | 66.32 KB | 0755 |
|
| pinctrl | File | 66.55 KB | 0755 |
|
| pinentry | File | 130.52 KB | 0755 |
|
| pinentry-curses | File | 130.52 KB | 0755 |
|
| pinentry-gnome3 | File | 130.52 KB | 0755 |
|
| pinentry-x11 | File | 130.52 KB | 0755 |
|
| ping | File | 208.45 KB | 0755 |
|
| ping4 | File | 208.45 KB | 0755 |
|
| ping6 | File | 208.45 KB | 0755 |
|
| pinky | File | 66.5 KB | 0755 |
|
| pinout | File | 960 B | 0755 |
|
| pintest | File | 962 B | 0755 |
|
| pip | File | 222 B | 0755 |
|
| pip3 | File | 222 B | 0755 |
|
| pipewire | File | 66.24 KB | 0755 |
|
| pipewire-aes67 | File | 66.24 KB | 0755 |
|
| pipewire-avb | File | 66.24 KB | 0755 |
|
| pipewire-pulse | File | 66.24 KB | 0755 |
|
| pishutdown | File | 66.65 KB | 0755 |
|
| piwiz | File | 131.8 KB | 0755 |
|
| pkaction | File | 66.23 KB | 0755 |
|
| pkcheck | File | 66.23 KB | 0755 |
|
| pkexec | File | 66.21 KB | 4755 |
|
| pkg-config | File | 67.96 KB | 0755 |
|
| pkgconf | File | 67.96 KB | 0755 |
|
| pkill | File | 66.32 KB | 0755 |
|
| pkttyagent | File | 66.23 KB | 0755 |
|
| pl | File | 67.5 KB | 0755 |
|
| pl2link | File | 68.54 KB | 0755 |
|
| pl2pm | File | 4.43 KB | 0755 |
|
| plasma-activities-cli6 | File | 66.17 KB | 0755 |
|
| pldd | File | 66.15 KB | 0755 |
|
| pldes | File | 67.2 KB | 0755 |
|
| plget | File | 67.24 KB | 0755 |
|
| plmerge | File | 67.54 KB | 0755 |
|
| plog | File | 146 B | 0755 |
|
| plparse | File | 67.53 KB | 0755 |
|
| plser | File | 67.76 KB | 0755 |
|
| plutil | File | 71.54 KB | 0755 |
|
| plymouth | File | 66.79 KB | 0755 |
|
| pmap | File | 66.27 KB | 0755 |
|
| pod2html | File | 3.95 KB | 0755 |
|
| pod2man | File | 18.46 KB | 0755 |
|
| pod2text | File | 12.8 KB | 0755 |
|
| pod2usage | File | 4.01 KB | 0755 |
|
| podchecker | File | 3.64 KB | 0755 |
|
| poff | File | 2.77 KB | 0755 |
|
| pon | File | 1.33 KB | 0755 |
|
| ppdc | File | 130.38 KB | 0755 |
|
| ppdhtml | File | 130.38 KB | 0755 |
|
| ppdi | File | 130.38 KB | 0755 |
|
| ppdmerge | File | 66.24 KB | 0755 |
|
| ppdpo | File | 130.38 KB | 0755 |
|
| pphs | File | 404 B | 0755 |
|
| pprompt.sh | File | 336 B | 0755 |
|
| pr | File | 130.52 KB | 0755 |
|
| precat | File | 5.52 KB | 0755 |
|
| preconv | File | 66.37 KB | 0755 |
|
| prefcnt | File | 194.74 KB | 0755 |
|
| preunzip | File | 5.52 KB | 0755 |
|
| prezip | File | 5.52 KB | 0755 |
|
| prezip-bin | File | 66.16 KB | 0755 |
|
| File | 18.57 KB | 0755 |
|
|
| printafm | File | 395 B | 0755 |
|
| printenv | File | 66.45 KB | 0755 |
|
| printf | File | 66.45 KB | 0755 |
|
| prlimit | File | 66.82 KB | 0755 |
|
| procan | File | 131.93 KB | 0755 |
|
| profiles | File | 66.16 KB | 0755 |
|
| prove | File | 13.36 KB | 0755 |
|
| proxy | File | 66.01 KB | 0755 |
|
| prtstat | File | 66.63 KB | 0755 |
|
| prune | File | 66.54 KB | 0755 |
|
| ps | File | 194.86 KB | 0755 |
|
| ps2ascii | File | 494 B | 0755 |
|
| ps2epsi | File | 1.27 KB | 0755 |
|
| ps2pdf | File | 272 B | 0755 |
|
| ps2pdf12 | File | 257 B | 0755 |
|
| ps2pdf13 | File | 257 B | 0755 |
|
| ps2pdf14 | File | 257 B | 0755 |
|
| ps2pdfwr | File | 1.05 KB | 0755 |
|
| ps2ps | File | 647 B | 0755 |
|
| ps2ps2 | File | 669 B | 0755 |
|
| ps2txt | File | 494 B | 0755 |
|
| psfaddtable | File | 66.59 KB | 0755 |
|
| psfgettable | File | 66.59 KB | 0755 |
|
| psfstriptable | File | 66.59 KB | 0755 |
|
| psfxtable | File | 66.59 KB | 0755 |
|
| psktool | File | 66.24 KB | 0755 |
|
| pslog | File | 66.42 KB | 0755 |
|
| pstree | File | 67.66 KB | 0755 |
|
| pstree.x11 | File | 67.66 KB | 0755 |
|
| ptar | File | 3.48 KB | 0755 |
|
| ptardiff | File | 2.58 KB | 0755 |
|
| ptargrep | File | 4.29 KB | 0755 |
|
| ptx | File | 66.5 KB | 0755 |
|
| pv | File | 133.87 KB | 0755 |
|
| pw-cat | File | 130.24 KB | 0755 |
|
| pw-cli | File | 130.34 KB | 0755 |
|
| pw-config | File | 66.24 KB | 0755 |
|
| pw-container | File | 66.24 KB | 0755 |
|
| pw-dot | File | 66.24 KB | 0755 |
|
| pw-dsdplay | File | 130.24 KB | 0755 |
|
| pw-dump | File | 130.31 KB | 0755 |
|
| pw-encplay | File | 130.24 KB | 0755 |
|
| pw-link | File | 66.24 KB | 0755 |
|
| pw-loopback | File | 66.24 KB | 0755 |
|
| pw-metadata | File | 66.24 KB | 0755 |
|
| pw-mididump | File | 66.24 KB | 0755 |
|
| pw-midiplay | File | 130.24 KB | 0755 |
|
| pw-midirecord | File | 130.24 KB | 0755 |
|
| pw-mon | File | 130.27 KB | 0755 |
|
| pw-play | File | 130.24 KB | 0755 |
|
| pw-profiler | File | 66.24 KB | 0755 |
|
| pw-record | File | 130.24 KB | 0755 |
|
| pw-reserve | File | 66.24 KB | 0755 |
|
| pw-top | File | 66.24 KB | 0755 |
|
| pwd | File | 66.45 KB | 0755 |
|
| pwdx | File | 66.23 KB | 0755 |
|
| pwrkey | File | 170 B | 0755 |
|
| py3clean | File | 7.59 KB | 0755 |
|
| py3compile | File | 12.99 KB | 0755 |
|
| py3versions | File | 12.52 KB | 0755 |
|
| pyav | File | 210 B | 0755 |
|
| pybabel | File | 956 B | 0755 |
|
| pybabel-python3 | File | 956 B | 0755 |
|
| pydoc | File | 80 B | 0755 |
|
| pydoc3 | File | 80 B | 0755 |
|
| pydoc3.13 | File | 80 B | 0755 |
|
| pygettext3 | File | 23.87 KB | 0755 |
|
| pygettext3.13 | File | 23.87 KB | 0755 |
|
| pygmentize | File | 215 B | 0755 |
|
| pylint | File | 217 B | 0755 |
|
| pylint-config | File | 233 B | 0755 |
|
| pyreverse | File | 223 B | 0755 |
|
| pyserial-miniterm | File | 975 B | 0755 |
|
| pyserial-ports | File | 969 B | 0755 |
|
| python | File | 6.36 MB | 0755 |
|
| python3 | File | 6.36 MB | 0755 |
|
| python3-config | File | 3.07 KB | 0755 |
|
| python3.13 | File | 6.36 MB | 0755 |
|
| python3.13-config | File | 3.07 KB | 0755 |
|
| pzstd | File | 706.49 KB | 0755 |
|
| qcam | File | 322.92 KB | 0755 |
|
| qt-faststart | File | 66.16 KB | 0755 |
|
| qt5ct | File | 642.33 KB | 0755 |
|
| qt6ct | File | 643.85 KB | 0755 |
|
| qvlc | File | 42 B | 0755 |
|
| ranlib | File | 67.09 KB | 0755 |
|
| raspi-config | File | 124.61 KB | 0755 |
|
| raspinfo | File | 7.51 KB | 0755 |
|
| rbash | File | 1.35 MB | 0755 |
|
| rctest | File | 66.19 KB | 0755 |
|
| rdma | File | 210.61 KB | 0755 |
|
| rds-ctl | File | 131.22 KB | 0755 |
|
| readelf | File | 779.66 KB | 0755 |
|
| readlink | File | 66.45 KB | 0755 |
|
| realpath | File | 66.46 KB | 0755 |
|
| red | File | 89 B | 0755 |
|
| rename-user | File | 2.56 KB | 0755 |
|
| rename.ul | File | 66.31 KB | 0755 |
|
| renice | File | 66.31 KB | 0755 |
|
| replace | File | 4.57 MB | 0755 |
|
| reset | File | 66.17 KB | 0755 |
|
| resolve_stack_dump | File | 4.57 MB | 0755 |
|
| resolveip | File | 4.57 MB | 0755 |
|
| rev | File | 66.31 KB | 0755 |
|
| rfcomm | File | 66.57 KB | 0755 |
|
| rgrep | File | 30 B | 0755 |
|
| rm | File | 130.46 KB | 0755 |
|
| rmdir | File | 66.45 KB | 0755 |
|
| rnano | File | 324.81 KB | 0755 |
|
| rotatelogs | File | 66.24 KB | 0755 |
|
| routel | File | 1.62 KB | 0755 |
|
| rp-bookshelf | File | 67.38 KB | 0755 |
|
| rp-prefapps | File | 67.52 KB | 0755 |
|
| rpcc | File | 67.15 KB | 0755 |
|
| rpcgen | File | 130.91 KB | 0755 |
|
| rpcinfo | File | 66.54 KB | 0755 |
|
| rpi-bootloader-key-convert | File | 1.37 KB | 0755 |
|
| rpi-bootloader-version | File | 1.5 KB | 0755 |
|
| rpi-connect | File | 7.75 MB | 0755 |
|
| rpi-connect-env | File | 216 B | 0755 |
|
| rpi-connectd | File | 13 MB | 0755 |
|
| rpi-eeprom-ab | File | 66.39 KB | 0755 |
|
| rpi-eeprom-config | File | 25.59 KB | 0755 |
|
| rpi-eeprom-digest | File | 5.12 KB | 0755 |
|
| rpi-eeprom-update | File | 42.28 KB | 0755 |
|
| rpi-fw-crypto | File | 66.36 KB | 0755 |
|
| rpi-gui-nop | File | 386.38 KB | 0755 |
|
| rpi-imager | File | 39.24 MB | 0755 |
|
| rpi-keyboard-config | File | 1013 B | 0755 |
|
| rpi-keyboard-fw-update | File | 10.41 KB | 0755 |
|
| rpi-otp-private-key | File | 6.08 KB | 0755 |
|
| rpi-sign-bootcode | File | 14.45 KB | 0755 |
|
| rpi-systemd-config | File | 12.66 KB | 0755 |
|
| rpi-update | File | 18.33 KB | 0755 |
|
| rpi-usb-gadget | File | 11.38 KB | 0755 |
|
| rpicam-hello | File | 66.68 KB | 0755 |
|
| rpicam-jpeg | File | 131.18 KB | 0755 |
|
| rpicam-raw | File | 195.23 KB | 0755 |
|
| rpicam-still | File | 195.47 KB | 0755 |
|
| rpicam-vid | File | 195.26 KB | 0755 |
|
| rrsync | File | 12.7 KB | 0755 |
|
| rst-buildhtml | File | 12.63 KB | 0755 |
|
| rst2html | File | 220 B | 0755 |
|
| rst2html4 | File | 222 B | 0755 |
|
| rst2html5 | File | 222 B | 0755 |
|
| rst2latex | File | 222 B | 0755 |
|
| rst2man | File | 218 B | 0755 |
|
| rst2odt | File | 218 B | 0755 |
|
| rst2odt_prepstyles | File | 596 B | 0755 |
|
| rst2pseudoxml | File | 230 B | 0755 |
|
| rst2s5 | File | 216 B | 0755 |
|
| rst2xetex | File | 222 B | 0755 |
|
| rst2xml | File | 218 B | 0755 |
|
| rstpep2html | File | 678 B | 0755 |
|
| rsync | File | 594.02 KB | 0755 |
|
| rsync-ssl | File | 5.01 KB | 0755 |
|
| rtstat | File | 66.59 KB | 0755 |
|
| run-mailcap | File | 18.57 KB | 0755 |
|
| run-parts | File | 66.67 KB | 0755 |
|
| run-with-aspell | File | 57 B | 0755 |
|
| run0 | File | 130.92 KB | 0755 |
|
| runcon | File | 66.45 KB | 0755 |
|
| rview | File | 1.79 MB | 0755 |
|
| rvlc | File | 42 B | 0755 |
|
| samba-log-parser | File | 200 B | 0755 |
|
| samba-regedit | File | 131.19 KB | 0755 |
|
| samba-tool | File | 1.23 KB | 0755 |
|
| sane-find-scanner | File | 195.36 KB | 0755 |
|
| savelog | File | 10.24 KB | 0755 |
|
| sbout | File | 113 B | 0755 |
|
| sbtest | File | 186 B | 0755 |
|
| scalar | File | 2.29 MB | 0755 |
|
| scanimage | File | 67.13 KB | 0755 |
|
| sccmap | File | 66.58 KB | 0755 |
|
| scncopy | File | 66.33 KB | 0755 |
|
| scp | File | 258.56 KB | 0755 |
|
| scp-dbus-service | File | 90 B | 0755 |
|
| screendump | File | 66.53 KB | 0755 |
|
| script | File | 130.32 KB | 0755 |
|
| scriptlive | File | 66.32 KB | 0755 |
|
| scriptreplay | File | 66.32 KB | 0755 |
|
| scrot | File | 66.43 KB | 0755 |
|
| sdiff | File | 67.05 KB | 0755 |
|
| sdptool | File | 136.13 KB | 0755 |
|
| sed | File | 131.47 KB | 0755 |
|
| see | File | 18.57 KB | 0755 |
|
| select-default-iwrap | File | 474 B | 0755 |
|
| select-editor | File | 2.62 KB | 0755 |
|
| send2trash | File | 218 B | 0755 |
|
| sensible-browser | File | 1.06 KB | 0755 |
|
| sensible-editor | File | 1.51 KB | 0755 |
|
| sensible-pager | File | 824 B | 0755 |
|
| sensible-terminal | File | 1.08 KB | 0755 |
|
| seq | File | 66.45 KB | 0755 |
|
| sessreg | File | 66.48 KB | 0755 |
|
| setarch | File | 130.58 KB | 0755 |
|
| setcifsacl | File | 66.16 KB | 0755 |
|
| setfacl | File | 66.23 KB | 0755 |
|
| setfattr | File | 66.24 KB | 0755 |
|
| setfont | File | 67.22 KB | 0755 |
|
| setkeycodes | File | 66.61 KB | 0755 |
|
| setleds | File | 66.59 KB | 0755 |
|
| setlogcons | File | 66.62 KB | 0755 |
|
| setmetamode | File | 66.72 KB | 0755 |
|
| setpci | File | 66.33 KB | 0755 |
|
| setpriv | File | 130.32 KB | 0755 |
|
| setsid | File | 66.31 KB | 0755 |
|
| setterm | File | 66.32 KB | 0755 |
|
| setup_env | File | 561 B | 0755 |
|
| setupcon | File | 35.9 KB | 0755 |
|
| setvtrgb | File | 66.7 KB | 0755 |
|
| setxkbmap | File | 66.96 KB | 0755 |
|
| sfdp | File | 66.43 KB | 0755 |
|
| sfparse | File | 67.68 KB | 0755 |
|
| sftp | File | 258.54 KB | 0755 |
|
| sg | File | 66.31 KB | 4755 |
|
| sh | File | 194.59 KB | 0755 |
|
| sha1sum | File | 66.46 KB | 0755 |
|
| sha224sum | File | 66.46 KB | 0755 |
|
| sha256sum | File | 66.46 KB | 0755 |
|
| sha384sum | File | 66.46 KB | 0755 |
|
| sha512sum | File | 66.46 KB | 0755 |
|
| sharesec | File | 66.23 KB | 0755 |
|
| shasum | File | 9.75 KB | 0755 |
|
| showconsolefont | File | 66.72 KB | 0755 |
|
| showkey | File | 66.75 KB | 0755 |
|
| showrgb | File | 66.36 KB | 0755 |
|
| shred | File | 130.46 KB | 0755 |
|
| shuf | File | 66.45 KB | 0755 |
|
| size | File | 66.8 KB | 0755 |
|
| skill | File | 66.27 KB | 0755 |
|
| slabtop | File | 66.29 KB | 0755 |
|
| sleep | File | 66.45 KB | 0755 |
|
| slurp | File | 66.63 KB | 0755 |
|
| smb2-quota | File | 6.3 KB | 0755 |
|
| smbcontrol | File | 66.45 KB | 0755 |
|
| smbinfo | File | 29.47 KB | 0755 |
|
| smbpasswd | File | 66.25 KB | 0755 |
|
| smbstatus | File | 130.23 KB | 0755 |
|
| snice | File | 66.27 KB | 0755 |
|
| socat | File | 518.27 KB | 0755 |
|
| socat-broker.sh | File | 3.04 KB | 0755 |
|
| socat-chain.sh | File | 8.02 KB | 0755 |
|
| socat-mux.sh | File | 4.38 KB | 0755 |
|
| socat1 | File | 518.27 KB | 0755 |
|
| soelim | File | 66.37 KB | 0755 |
|
| sort | File | 130.71 KB | 0755 |
|
| spa-acp-tool | File | 387.95 KB | 0755 |
|
| spa-inspect | File | 130.33 KB | 0755 |
|
| spa-json-dump | File | 66.24 KB | 0755 |
|
| spa-monitor | File | 66.33 KB | 0755 |
|
| spa-resample | File | 386.45 KB | 0755 |
|
| speaker-test | File | 66.3 KB | 0755 |
|
| splain | File | 19 KB | 0755 |
|
| split | File | 66.88 KB | 0755 |
|
| splitfont | File | 66.27 KB | 0755 |
|
| sq | File | 18.52 MB | 0755 |
|
| squeekboard | File | 16.38 MB | 0755 |
|
| squeekboard-restyled | File | 428 B | 0755 |
|
| sqv | File | 1.56 MB | 0755 |
|
| ss | File | 210.86 KB | 0755 |
|
| ssh | File | 1 MB | 0755 |
|
| ssh-add | File | 450.38 KB | 0755 |
|
| ssh-agent | File | 450.3 KB | 2755 |
|
| ssh-argv0 | File | 1.42 KB | 0755 |
|
| ssh-copy-id | File | 13.84 KB | 0755 |
|
| ssh-import-id | File | 986 B | 0755 |
|
| ssh-import-id-gh | File | 785 B | 0755 |
|
| ssh-import-id-lp | File | 785 B | 0755 |
|
| ssh-keygen | File | 578.49 KB | 0755 |
|
| ssh-keyscan | File | 578.7 KB | 0755 |
|
| startx | File | 5.26 KB | 0755 |
|
| startx-rpd | File | 657 B | 0755 |
|
| stat | File | 130.47 KB | 0755 |
|
| stdbuf | File | 66.45 KB | 0755 |
|
| stl2gts | File | 66.73 KB | 0755 |
|
| strace | File | 1.75 MB | 0755 |
|
| strace-log-merge | File | 1.83 KB | 0755 |
|
| streamzip | File | 7.87 KB | 0755 |
|
| strings | File | 66.93 KB | 0755 |
|
| strip | File | 199.71 KB | 0755 |
|
| stty | File | 130.47 KB | 0755 |
|
| stubgen | File | 211 B | 0755 |
|
| stubtest | File | 212 B | 0755 |
|
| su | File | 130.34 KB | 4755 |
|
| sudo | File | 327.31 KB | 4755 |
|
| sudoedit | File | 327.31 KB | 4755 |
|
| sudopwd | File | 66.42 KB | 0755 |
|
| sudoreplay | File | 131.83 KB | 0755 |
|
| sum | File | 66.46 KB | 0755 |
|
| svlc | File | 46 B | 0755 |
|
| swayidle | File | 66.19 KB | 0755 |
|
| swaylock | File | 132.06 KB | 0755 |
|
| symilar | File | 219 B | 0755 |
|
| sync | File | 66.45 KB | 0755 |
|
| syscse | File | 194.81 KB | 0755 |
|
| systemctl | File | 323.73 KB | 0755 |
|
| systemd-ac-power | File | 66.3 KB | 0755 |
|
| systemd-analyze | File | 259.07 KB | 0755 |
|
| systemd-ask-password | File | 66.45 KB | 0755 |
|
| systemd-cat | File | 66.31 KB | 0755 |
|
| systemd-cgls | File | 66.43 KB | 0755 |
|
| systemd-cgtop | File | 66.35 KB | 0755 |
|
| systemd-confext | File | 130.51 KB | 0755 |
|
| systemd-creds | File | 66.64 KB | 0755 |
|
| systemd-delta | File | 66.3 KB | 0755 |
|
| systemd-detect-virt | File | 66.3 KB | 0755 |
|
| systemd-escape | File | 66.3 KB | 0755 |
|
| systemd-firstboot | File | 66.74 KB | 0755 |
|
| systemd-hwdb | File | 66.3 KB | 0755 |
|
| systemd-id128 | File | 66.32 KB | 0755 |
|
| systemd-inhibit | File | 66.33 KB | 0755 |
|
| systemd-machine-id-setup | File | 66.48 KB | 0755 |
|
| systemd-mount | File | 66.65 KB | 0755 |
|
| systemd-notify | File | 66.57 KB | 0755 |
|
| systemd-path | File | 66.3 KB | 0755 |
|
| systemd-run | File | 130.92 KB | 0755 |
|
| systemd-socket-activate | File | 66.3 KB | 0755 |
|
| systemd-stdio-bridge | File | 66.31 KB | 0755 |
|
| systemd-sysext | File | 130.51 KB | 0755 |
|
| systemd-sysusers | File | 66.52 KB | 0755 |
|
| systemd-tmpfiles | File | 130.59 KB | 0755 |
|
| systemd-tty-ask-password-agent | File | 66.3 KB | 0755 |
|
| systemd-umount | File | 66.65 KB | 0755 |
|
| systemd-vpick | File | 66.52 KB | 0755 |
|
| systemsettings | File | 452.52 KB | 0755 |
|
| tabs | File | 66.16 KB | 0755 |
|
| tac | File | 66.45 KB | 0755 |
|
| tail | File | 130.48 KB | 0755 |
|
| tar | File | 463.3 KB | 0755 |
|
| taskset | File | 130.32 KB | 0755 |
|
| tbl | File | 194.37 KB | 0755 |
|
| tdbbackup | File | 66.16 KB | 0755 |
|
| tdbbackup.tdbtools | File | 66.16 KB | 0755 |
|
| tdbdump | File | 66.16 KB | 0755 |
|
| tdbrestore | File | 66.16 KB | 0755 |
|
| tdbtool | File | 66.65 KB | 0755 |
|
| tee | File | 66.46 KB | 0755 |
|
| tempfile | File | 66.41 KB | 0755 |
|
| test | File | 66.45 KB | 0755 |
|
| testparm | File | 66.21 KB | 0755 |
|
| thonny | File | 945 B | 0755 |
|
| tic | File | 130.28 KB | 0755 |
|
| timedatectl | File | 66.3 KB | 0755 |
|
| timeout | File | 66.87 KB | 0755 |
|
| tload | File | 66.25 KB | 0755 |
|
| toe | File | 66.16 KB | 0755 |
|
| top | File | 135.45 KB | 0755 |
|
| touch | File | 130.46 KB | 0755 |
|
| tput | File | 66.2 KB | 0755 |
|
| tqdm | File | 208 B | 0755 |
|
| tr | File | 66.45 KB | 0755 |
|
| transform | File | 66.92 KB | 0755 |
|
| tred | File | 66.49 KB | 0755 |
|
| troff | File | 879.8 KB | 0755 |
|
| true | File | 66.45 KB | 0755 |
|
| truncate | File | 66.45 KB | 0755 |
|
| trust | File | 258.52 KB | 0755 |
|
| tset | File | 66.17 KB | 0755 |
|
| tsort | File | 66.45 KB | 0755 |
|
| tty | File | 66.45 KB | 0755 |
|
| twopi | File | 66.43 KB | 0755 |
|
| tzselect | File | 21.37 KB | 0755 |
|
| ucf | File | 35.62 KB | 0755 |
|
| ucfq | File | 18.46 KB | 0755 |
|
| ucfr | File | 9.93 KB | 0755 |
|
| uclampset | File | 130.32 KB | 0755 |
|
| ucs2any | File | 66.5 KB | 0755 |
|
| udevadm | File | 643.43 KB | 0755 |
|
| udisksctl | File | 66.23 KB | 0755 |
|
| ul | File | 66.32 KB | 0755 |
|
| umax_pp | File | 195.32 KB | 0755 |
|
| umount | File | 66.31 KB | 4755 |
|
| uname | File | 66.46 KB | 0755 |
|
| unar | File | 2.95 MB | 0755 |
|
| uncompress | File | 2.28 KB | 0755 |
|
| unexpand | File | 66.47 KB | 0755 |
|
| unflatten | File | 66.49 KB | 0755 |
|
| unicode_start | File | 2.71 KB | 0755 |
|
| unicode_stop | File | 528 B | 0755 |
|
| uniq | File | 66.48 KB | 0755 |
|
| unix2dos | File | 74.17 KB | 0755 |
|
| unix2mac | File | 74.17 KB | 0755 |
|
| unlink | File | 66.45 KB | 0755 |
|
| unlzma | File | 130.76 KB | 0755 |
|
| unmkinitramfs | File | 66.49 KB | 0755 |
|
| unshare | File | 130.53 KB | 0755 |
|
| unxz | File | 130.76 KB | 0755 |
|
| unzip | File | 195.02 KB | 0755 |
|
| unzipsfx | File | 130.84 KB | 0755 |
|
| unzstd | File | 1.26 MB | 0755 |
|
| update-alternatives | File | 66.25 KB | 0755 |
|
| update-desktop-database | File | 66.25 KB | 0755 |
|
| update-mime-database | File | 130.25 KB | 0755 |
|
| upower | File | 66.16 KB | 0755 |
|
| uptime | File | 66.23 KB | 0755 |
|
| usb-devices | File | 4.84 KB | 0755 |
|
| usbhid-dump | File | 66.24 KB | 0755 |
|
| usbreset | File | 66.16 KB | 0755 |
|
| userguide-open | File | 941 B | 0755 |
|
| users | File | 66.48 KB | 0755 |
|
| uuid | File | 66.29 KB | 0755 |
|
| v4l2-compliance | File | 771.53 KB | 0755 |
|
| v4l2-ctl | File | 524.45 KB | 0755 |
|
| v4l2-sysfs-path | File | 66.31 KB | 0755 |
|
| varlinkctl | File | 66.45 KB | 0755 |
|
| vcgencmd | File | 66.38 KB | 0755 |
|
| vclog | File | 66.55 KB | 0755 |
|
| vcmailbox | File | 66.34 KB | 0755 |
|
| vcs-run | File | 6.75 KB | 0755 |
|
| vdir | File | 194.9 KB | 0755 |
|
| vi | File | 1.79 MB | 0755 |
|
| view | File | 1.79 MB | 0755 |
|
| vim.tiny | File | 1.79 MB | 0755 |
|
| vimdot | File | 1.06 KB | 0755 |
|
| vkcube | File | 387.62 KB | 0755 |
|
| vkcubepp | File | 457.55 KB | 0755 |
|
| vlc | File | 66.16 KB | 0755 |
|
| vlc-wrapper | File | 66.16 KB | 0755 |
|
| vmstat | File | 66.61 KB | 0755 |
|
| vncagent | File | 1.02 MB | 0755 |
|
| vncfopshelper | File | 824.33 KB | 0755 |
|
| vncinitconfig | File | 52.44 KB | 0755 |
|
| vnclicense | File | 1016.38 KB | 0755 |
|
| vnclicensewiz | File | 3.63 MB | 0755 |
|
| vncpamhelper | File | 720.35 KB | 0755 |
|
| vncpasswd | File | 648.23 KB | 0755 |
|
| vncserver | File | 581 B | 0755 |
|
| vncserver-virtual | File | 1.18 MB | 0755 |
|
| vncserver-virtuald | File | 3.07 MB | 0755 |
|
| vncserver-x11 | File | 1.54 MB | 4755 |
|
| vncserver-x11-core | File | 6.17 MB | 0755 |
|
| vncserver-x11-serviced | File | 624.28 KB | 0755 |
|
| vncserverui | File | 4.29 MB | 0755 |
|
| vsftpdwho | File | 54 B | 0755 |
|
| vulkaninfo | File | 771.27 KB | 0755 |
|
| w | File | 66.27 KB | 0755 |
|
| wall | File | 66.32 KB | 0755 |
|
| watch | File | 66.7 KB | 0755 |
|
| watchgnupg | File | 66.16 KB | 0755 |
|
| wayvnc | File | 202.07 KB | 0755 |
|
| wayvncctl | File | 69.54 KB | 0755 |
|
| wbinfo | File | 66.16 KB | 0755 |
|
| wc | File | 66.47 KB | 0755 |
|
| wcmgr | File | 65.98 KB | 0755 |
|
| wcurl | File | 10.98 KB | 0755 |
|
| wdctl | File | 130.32 KB | 0755 |
|
| webalizer | File | 212.18 KB | 0755 |
|
| webazolver | File | 212.18 KB | 0755 |
|
| wf-panel-pi | File | 711.09 KB | 0755 |
|
| wfpanelctl | File | 697 B | 0755 |
|
| wget | File | 467.16 KB | 0755 |
|
| whatis | File | 67.12 KB | 0755 |
|
| whereis | File | 66.31 KB | 0755 |
|
| which | File | 1.05 KB | 0755 |
|
| which.debianutils | File | 1.05 KB | 0755 |
|
| whiptail | File | 66.73 KB | 0755 |
|
| who | File | 66.5 KB | 0755 |
|
| whoami | File | 66.45 KB | 0755 |
|
| winexe | File | 194.25 KB | 0755 |
|
| wireplumber | File | 66.39 KB | 0755 |
|
| wlopm | File | 66.13 KB | 0755 |
|
| wlr-randr | File | 66.18 KB | 0755 |
|
| word-list-compress | File | 66.16 KB | 0755 |
|
| wordview | File | 8.97 KB | 0755 |
|
| wpa_passphrase | File | 130.25 KB | 0755 |
|
| wpctl | File | 66.44 KB | 0755 |
|
| wpexec | File | 66.3 KB | 0755 |
|
| wsrep_sst_backup | File | 2.39 KB | 0755 |
|
| wsrep_sst_common | File | 68.25 KB | 0755 |
|
| wsrep_sst_mariabackup | File | 51.98 KB | 0755 |
|
| wsrep_sst_mysqldump | File | 8.82 KB | 0755 |
|
| wsrep_sst_rsync | File | 29.85 KB | 0755 |
|
| wsrep_sst_rsync_wan | File | 29.85 KB | 0755 |
|
| www-browser | File | 1.98 MB | 0755 |
|
| x-session-manager | File | 657 B | 0755 |
|
| x-terminal-emulator | File | 133.7 KB | 0755 |
|
| x-window-manager | File | 451.63 KB | 0755 |
|
| x-www-browser | File | 848 B | 0755 |
|
| xarchiver | File | 323.38 KB | 0755 |
|
| xargs | File | 130.35 KB | 0755 |
|
| xauth | File | 67.45 KB | 0755 |
|
| xcmsdb | File | 66.57 KB | 0755 |
|
| xcompmgr | File | 66.16 KB | 0755 |
|
| xdg-desktop-icon | File | 22.29 KB | 0755 |
|
| xdg-desktop-menu | File | 43.17 KB | 0755 |
|
| xdg-email | File | 28.24 KB | 0755 |
|
| xdg-icon-resource | File | 31.47 KB | 0755 |
|
| xdg-mime | File | 46.62 KB | 0755 |
|
| xdg-open | File | 31.53 KB | 0755 |
|
| xdg-screensaver | File | 38.55 KB | 0755 |
|
| xdg-settings | File | 43.31 KB | 0755 |
|
| xdg-user-dir | File | 234 B | 0755 |
|
| xdg-user-dirs-update | File | 66.09 KB | 0755 |
|
| xfconf-query | File | 66.82 KB | 0755 |
|
| xgamma | File | 66.4 KB | 0755 |
|
| xhost | File | 66.58 KB | 0755 |
|
| xinit | File | 66.63 KB | 0755 |
|
| xinput | File | 67.41 KB | 0755 |
|
| xkbbell | File | 66.44 KB | 0755 |
|
| xkbcomp | File | 264.73 KB | 0755 |
|
| xkbevd | File | 66.73 KB | 0755 |
|
| xkbprint | File | 130.73 KB | 0755 |
|
| xkbvleds | File | 67.3 KB | 0755 |
|
| xkbwatch | File | 67.32 KB | 0755 |
|
| xkeystone | File | 16.58 KB | 0755 |
|
| xls2csv | File | 67.35 KB | 0755 |
|
| xml2-config | File | 1.4 KB | 0755 |
|
| xmlparse | File | 67.38 KB | 0755 |
|
| xmlstarlet | File | 130.11 KB | 0755 |
|
| xmodmap | File | 66.99 KB | 0755 |
|
| xrandr | File | 67.03 KB | 0755 |
|
| xrdb | File | 66.89 KB | 0755 |
|
| xrefresh | File | 66.51 KB | 0755 |
|
| xsel | File | 66.01 KB | 0755 |
|
| xset | File | 66.81 KB | 0755 |
|
| xsetmode | File | 66.38 KB | 0755 |
|
| xsetpointer | File | 66.4 KB | 0755 |
|
| xsetroot | File | 66.56 KB | 0755 |
|
| xsettingsd | File | 66.46 KB | 0755 |
|
| xstdcmap | File | 66.98 KB | 0755 |
|
| xsubpp | File | 5.05 KB | 0755 |
|
| xvidtune | File | 68.16 KB | 0755 |
|
| xwayland-xauth | File | 448 B | 0755 |
|
| xz | File | 130.76 KB | 0755 |
|
| xzcat | File | 130.76 KB | 0755 |
|
| xzcmp | File | 7.41 KB | 0755 |
|
| xzdiff | File | 7.41 KB | 0755 |
|
| xzegrep | File | 10.17 KB | 0755 |
|
| xzfgrep | File | 10.17 KB | 0755 |
|
| xzgrep | File | 10.17 KB | 0755 |
|
| xzless | File | 2.33 KB | 0755 |
|
| xzmore | File | 2.18 KB | 0755 |
|
| yes | File | 66.45 KB | 0755 |
|
| ypdomainname | File | 66.09 KB | 0755 |
|
| zcat | File | 1.93 KB | 0755 |
|
| zcmp | File | 1.64 KB | 0755 |
|
| zdiff | File | 6.3 KB | 0755 |
|
| zdump | File | 66.09 KB | 0755 |
|
| zegrep | File | 29 B | 0755 |
|
| zenity | File | 136.51 KB | 0755 |
|
| zenoty | File | 66.34 KB | 0755 |
|
| zfgrep | File | 29 B | 0755 |
|
| zforce | File | 2.03 KB | 0755 |
|
| zgrep | File | 8.01 KB | 0755 |
|
| zip | File | 264.14 KB | 0755 |
|
| zipcloak | File | 132.36 KB | 0755 |
|
| zipdetails | File | 231.06 KB | 0755 |
|
| zipgrep | File | 2.76 KB | 0755 |
|
| zipinfo | File | 195.02 KB | 0755 |
|
| zipnote | File | 132.05 KB | 0755 |
|
| zipsplit | File | 132.05 KB | 0755 |
|
| zless | File | 2.38 KB | 0755 |
|
| zmore | File | 1.79 KB | 0755 |
|
| znew | File | 4.46 KB | 0755 |
|
| zstd | File | 1.26 MB | 0755 |
|
| zstdcat | File | 1.26 MB | 0755 |
|
| zstdgrep | File | 3.78 KB | 0755 |
|
| zstdless | File | 197 B | 0755 |
|
| zstdmt | File | 1.26 MB | 0755 |
|