PATH:
usr
/
bin
#!/bin/bash # Script to rescan SCSI bus, using the scsi add-single-device mechanism. # (c) 1998--2010 Kurt Garloff <kurt@garloff.de>, GNU GPL v2 or v3 # (c) 2006--2018 Hannes Reinecke, GNU GPL v2 or later # $Id: rescan-scsi-bus.sh,v 1.57 2012/03/31 14:08:48 garloff Exp $ VERSION="20180615" SCAN_WILD_CARD=4294967295 setcolor () { red="\e[0;31m" green="\e[0;32m" yellow="\e[0;33m" bold="\e[0;1m" norm="\e[0;0m" } unsetcolor () { red=""; green="" yellow=""; norm="" } echo_debug() { if [ $debug -eq 1 ] ; then echo "$1" fi } # Output some text and return cursor to previous position # (only works for simple strings) # Stores length of string in LN and returns it print_and_scroll_back () { STRG="$1" LN=${#STRG} BK="" declare -i cntr=0 while test $cntr -lt $LN; do BK="$BK\e[D"; let cntr+=1; done echo -en "$STRG$BK" return $LN } # Overwrite a text of length $LN with whitespace white_out () { BK=""; WH="" declare -i cntr=0 while test $cntr -lt $LN; do BK="$BK\e[D"; WH="$WH "; let cntr+=1; done echo -en "$WH$BK" } # Return hosts. sysfs must be mounted findhosts_26 () { hosts=`find /sys/class/scsi_host/host* -maxdepth 4 -type d -o -type l 2> /dev/null | awk -F'/' '{print $5}' | sed -e 's~host~~' | sort -nu` scsi_host_data=`echo "$hosts" | sed -e 's~^~/sys/class/scsi_host/host~'` for hostdir in $scsi_host_data; do hostno=${hostdir#/sys/class/scsi_host/host} if [ -f $hostdir/isp_name ] ; then hostname="qla2xxx" elif [ -f $hostdir/lpfc_drvr_version ] ; then hostname="lpfc" else hostname=`cat $hostdir/proc_name` fi #hosts="$hosts $hostno" echo_debug "Host adapter $hostno ($hostname) found." done if [ -z "$hosts" ] ; then echo "No SCSI host adapters found in sysfs" exit 1; fi # Not necessary just use double quotes around variable to preserve new lines #hosts=`echo $hosts | tr ' ' '\n'` } # Return hosts. /proc/scsi/HOSTADAPTER/? must exist findhosts () { hosts= for driverdir in /proc/scsi/*; do driver=${driverdir#/proc/scsi/} if test $driver = scsi -o $driver = sg -o $driver = dummy -o $driver = device_info; then continue; fi for hostdir in $driverdir/*; do name=${hostdir#/proc/scsi/*/} if test $name = add_map -o $name = map -o $name = mod_parm; then continue; fi num=$name driverinfo=$driver if test -r "$hostdir/status"; then num=$(printf '%d\n' "$(sed -n 's/SCSI host number://p' "$hostdir/status")") driverinfo="$driver:$name" fi hosts="$hosts $num" echo "Host adapter $num ($driverinfo) found." done done } printtype () { local type=$1 case "$type" in 0) echo "Direct-Access" ;; 1) echo "Sequential-Access" ;; 2) echo "Printer" ;; 3) echo "Processor" ;; 4) echo "WORM" ;; 5) echo "CD-ROM" ;; 6) echo "Scanner" ;; 7) echo "Optical-Device" ;; 8) echo "Medium-Changer" ;; 9) echo "Communications" ;; 10) echo "Unknown" ;; 11) echo "Unknown" ;; 12) echo "RAID" ;; 13) echo "Enclosure" ;; 14) echo "Direct-Access-RBC" ;; *) echo "Unknown" ;; esac } print02i() { if [ "$1" = "*" ] ; then echo "00" else printf "%02i" "$1" fi } # Get /proc/scsi/scsi info for device $host:$channel:$id:$lun # Optional parameter: Number of lines after first (default = 2), # result in SCSISTR, return code 1 means empty. procscsiscsi () { if test -z "$1"; then LN=2; else LN=$1; fi CHANNEL=`print02i "$channel"` ID=`print02i "$id"` LUN=`print02i "$lun"` if [ -d /sys/class/scsi_device ]; then SCSIPATH="/sys/class/scsi_device/${host}:${channel}:${id}:${lun}" if [ -d "$SCSIPATH" ] ; then SCSISTR="Host: scsi${host} Channel: $CHANNEL Id: $ID Lun: $LUN" if [ "$LN" -gt 0 ] ; then IVEND=$(cat ${SCSIPATH}/device/vendor) IPROD=$(cat ${SCSIPATH}/device/model) IPREV=$(cat ${SCSIPATH}/device/rev) SCSIDEV=$(printf ' Vendor: %-08s Model: %-16s Rev: %-4s' "$IVEND" "$IPROD" "$IPREV") SCSISTR="$SCSISTR $SCSIDEV" fi if [ "$LN" -gt 1 ] ; then ILVL=$(cat ${SCSIPATH}/device/scsi_level) type=$(cat ${SCSIPATH}/device/type) ITYPE=$(printtype $type) SCSITMP=$(printf ' Type: %-17s ANSI SCSI revision: %02d' "$ITYPE" "$((ILVL - 1))") SCSISTR="$SCSISTR $SCSITMP" fi else return 1 fi else grepstr="scsi$host Channel: $CHANNEL Id: $ID Lun: $LUN" SCSISTR=$(grep -A "$LN" -e "$grepstr" /proc/scsi/scsi) fi if test -z "$SCSISTR"; then return 1; else return 0; fi } # Find sg device with 2.6 sysfs support sgdevice26 () { local gendev gendev=/sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/generic if test -e "$gendev"; then SGDEV=$(basename "$(readlink "$gendev")") else for SGDEV in /sys/class/scsi_generic/sg*; do DEV=`readlink $SGDEV/device` if test "${DEV##*/}" = "$host:$channel:$id:$lun"; then SGDEV=`basename $SGDEV`; return fi done SGDEV="" fi } # Find sg device with 2.4 report-devs extensions sgdevice24 () { if procscsiscsi 3; then SGDEV=`echo "$SCSISTR" | grep 'Attached drivers:' | sed 's/^ *Attached drivers: \(sg[0-9]*\).*/\1/'` fi } # Find sg device that belongs to SCSI device $host $channel $id $lun # and return in SGDEV sgdevice () { SGDEV= if test -d /sys/class/scsi_device; then sgdevice26 else DRV=`grep 'Attached drivers:' /proc/scsi/scsi 2>/dev/null` repdevstat=$((1-$?)) if [ $repdevstat = 0 ]; then echo "scsi report-devs 1" >/proc/scsi/scsi DRV=`grep 'Attached drivers:' /proc/scsi/scsi 2>/dev/null` if [ $? = 1 ]; then return; fi fi if ! echo "$DRV" | grep -q 'drivers: sg'; then modprobe sg fi sgdevice24 if [ $repdevstat = 0 ]; then echo "scsi report-devs 0" >/proc/scsi/scsi fi fi } # Whether or not the RMB (removable) bit has been set in the INQUIRY response. # Uses ${host}, ${channel}, ${id} and ${lun}. Assumes that sg_device() has # already been called. How to test this function: copy/paste this function # in a shell and run # (cd /sys/class/scsi_device && for d in *; do set ${d//:/ }; echo -n "$d $(</sys/class/scsi_device/${d}/device/block/*/removable) <> "; SGDEV=bsg/$d host=$1 channel=$2 id=$3 lun=$4 is_removable; done) is_removable () { local b p p=/sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/inquiry # Extract the second byte of the INQUIRY response and check bit 7 (mask 0x80). b=$(od -tx1 -j1 -N1 "$p" 2>/dev/null | { read -r _ byte rest; echo -n "$byte"; }) if [ -n "$b" ]; then echo $(((0x$b & 0x80) != 0)) else sg_inq /dev/$SGDEV 2>/dev/null | sed -n 's/^.*RMB=\([0-9]*\).*$/\1/p' fi } # Test if SCSI device is still responding to commands # Return values: # 0 device is present # 1 device has changed # 2 device has been removed testonline () { local ctr RC RMB : testonline ctr=0 RC=0 # Set default values IPTYPE=31 IPQUAL=3 if test ! -x /usr/bin/sg_turs; then return 0; fi sgdevice if test -z "$SGDEV"; then return 0; fi sg_turs /dev/$SGDEV >/dev/null 2>&1 RC=$? # Handle in progress of becoming ready and unit attention while test $RC = 2 -o $RC = 6 && test $ctr -le 30; do if test $RC = 2 -a "$RMB" != "1"; then echo -n "."; let LN+=1; sleep 1 else sleep 0.02; fi let ctr+=1 sg_turs /dev/$SGDEV >/dev/null 2>&1 RC=$? # Check for removable device; TEST UNIT READY obviously will # fail for a removable device with no medium RMB=$(is_removable) print_and_scroll_back "$host:$channel:$id:$lun $SGDEV ($RMB) " test $RC = 2 -a "$RMB" = "1" && break done if test $ctr != 0; then white_out; fi # echo -e "\e[A\e[A\e[A${yellow}Test existence of $SGDEV = $RC ${norm} \n\n\n" if test $RC = 1; then return $RC; fi # Reset RC (might be !=0 for passive paths) RC=0 # OK, device online, compare INQUIRY string INQ=`sg_inq $sg_len_arg /dev/$SGDEV 2>/dev/null` if [ -z "$INQ" ] ; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}INQUIRY failed${norm} \n\n\n" return 2 fi IVEND=`echo "$INQ" | grep 'Vendor identification:' | sed 's/^[^:]*: \(.*\)$/\1/'` IPROD=`echo "$INQ" | grep 'Product identification:' | sed 's/^[^:]*: \(.*\)$/\1/'` IPREV=`echo "$INQ" | grep 'Product revision level:' | sed 's/^[^:]*: \(.*\)$/\1/'` STR=`printf " Vendor: %-08s Model: %-16s Rev: %-4s" "$IVEND" "$IPROD" "$IPREV"` IPTYPE=`echo "$INQ" | sed -n 's/.* Device_type=\([0-9]*\) .*/\1/p'` IPQUAL=`echo "$INQ" | sed -n 's/ *PQual=\([0-9]*\) Device.*/\1/p'` if [ "$IPQUAL" != 0 ] ; then [ -z "$IPQUAL" ] && IPQUAL=3 [ -z "$IPTYPE" ] && IPTYPE=31 echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}LU not available (PQual $IPQUAL)${norm} \n\n\n" return 2 fi TYPE=$(printtype $IPTYPE) if ! procscsiscsi ; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV removed.\n\n\n" return 2 fi TMPSTR=`echo "$SCSISTR" | grep 'Vendor:'` if test $ignore_rev -eq 0 ; then if [ "$TMPSTR" != "$STR" ]; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}\nfrom:${SCSISTR#* } \nto: $STR ${norm} \n\n\n" return 1 fi else # Ignore disk revision change local old_str_no_rev old_str_no_rev=`echo "$TMPSTR" | sed -e 's/.\{4\}$//'` local new_str_no_rev new_str_no_rev=`echo "$STR" | sed -e 's/.\{4\}$//'` if [ "$old_str_no_rev" != "$new_str_no_rev" ]; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}\nfrom:${SCSISTR#* } \nto: $STR ${norm} \n\n\n" return 1 fi fi TMPSTR=`echo "$SCSISTR" | sed -n 's/.*Type: *\(.*\) *ANSI.*/\1/p' | sed 's/ *$//g'` if [ "$TMPSTR" != "$TYPE" ] ; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}\nfrom:${TMPSTR} \nto: $TYPE ${norm} \n\n\n" return 1 fi return $RC } # Test if SCSI device $host $channel $id $lun exists # Outputs description from /proc/scsi/scsi (unless arg passed) # Returns SCSISTR (empty if no dev) testexist () { : testexist SCSISTR= if procscsiscsi && test -z "$1"; then echo "$SCSISTR" | head -n1 echo "$SCSISTR" | tail -n2 | pr -o4 -l1 fi } # Returns the list of existing channels per host chanlist () { local hcil local cil local chan local tmpchan for dev in /sys/class/scsi_device/${host}:* ; do [ -d $dev ] || continue; hcil=${dev##*/} cil=${hcil#*:} chan=${cil%%:*} for tmpchan in $channelsearch ; do if test "$chan" -eq $tmpchan ; then chan= fi done if test -n "$chan" ; then channelsearch="$channelsearch $chan" fi done if test -z "$channelsearch"; then channelsearch="0"; fi } # Returns the list of existing targets per host idlist () { local tmpid local newid local oldid oldlist=$(ls /sys/class/scsi_device/ | sed -n "s/${host}:${channel}:\([0-9]*:[0-9]*\)/\1/p" | uniq) # Rescan LUN 0 to check if we found new targets echo "${channel} - 0" > /sys/class/scsi_host/host${host}/scan newlist=$(ls /sys/class/scsi_device/ | sed -n "s/${host}:${channel}:\([0-9]*:[0-9]*\)/\1/p" | uniq) for newid in $newlist ; do oldid=$newid for tmpid in $oldlist ; do if test $newid = $tmpid ; then oldid= break fi done if test -n "$oldid" ; then id=${oldid%%:*} lun=${oldid##*:} dev=/sys/class/scsi_device/${host}:${channel}:${id}:${lun} if [ -d $dev ] ; then hcil=${dev##*/} printf "\r${green}NEW: $norm" testexist if test "$SCSISTR" ; then incrfound "$hcil" fi fi fi done idsearch=$(ls /sys/class/scsi_device/ | sed -n "s/${host}:${channel}:\([0-9]*\):[0-9]*/\1/p" | uniq) } # Returns the list of existing LUNs from device $host $channel $id $lun # and returns list to stdout getluns() { sgdevice if test -z "$SGDEV"; then return 1; fi if test ! -x /usr/bin/sg_luns; then echo 0; return 1; fi LLUN=`sg_luns /dev/$SGDEV 2>/dev/null | sed -n 's/ \(.*\)/\1/p'` # Added -z $LLUN condition because $? gets the RC from sed, not sg_luns if test $? != 0 -o -z "$LLUN"; then echo 0; return 1; fi for lun in $LLUN ; do # Swap LUN number l0=0x$lun l1=$(( ($l0 >> 48) & 0xffff )) l2=$(( ($l0 >> 32) & 0xffff )) l3=$(( ($l0 >> 16) & 0xffff )) l4=$(( $l0 & 0xffff )) l0=$(( ( ( ($l4 * 0xffff) + $l3 ) * 0xffff + $l2 ) * 0xffff + $l1 )) printf "%u\n" $l0 done return 0 } # Wait for udev to settle (create device nodes etc.) udevadm_settle() { local tmo=60 if test -x /sbin/udevadm; then print_and_scroll_back " Calling udevadm settle (can take a while) " # Loop for up to 60 seconds if sd devices still are settling.. # This allows us to continue if udev events are stuck on multipaths in recovery mode while [ $tmo -gt 0 ] ; do if ! /sbin/udevadm settle --timeout=1 | egrep -q sd[a-z]+ ; then break; fi let tmo=$tmo-1 done white_out elif test -x /sbin/udevsettle; then print_and_scroll_back " Calling udevsettle (can take a while) " /sbin/udevsettle white_out else sleep 0.02 fi } # Perform scan on a single lun $host $channel $id $lun dolunscan() { local remappedlun0= SCSISTR= devnr="$host $channel $id $lun" echo -e " Scanning for device $devnr ... " printf "${yellow}OLD: $norm" testexist # Device exists: Test whether it's still online # (testonline returns 2 if it's gone and 1 if it has changed) if test "$SCSISTR" ; then testonline RC=$? # Well known lun transition case. Only for Direct-Access devs (type 0) # If block directory exists && and PQUAL != 0, we unmapped lun0 and just have a well-known lun # If block directory doesn't exist && PQUAL == 0, we mapped a real lun0 if test $lun -eq 0 -a $IPTYPE -eq 0 ; then if test $RC = 2 ; then if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then if test -d /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/block ; then remappedlun0=2 # Transition from real lun 0 to well-known else RC=0 # Set this so the system leaves the existing well known lun alone. This is a lun 0 with no block directory fi fi elif test $RC = 0 -a $IPTYPE -eq 0; then if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then if test ! -d /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/block ; then remappedlun0=1 # Transition from well-known to real lun 0 fi fi fi fi fi # Special case: lun 0 just got added (for reportlunscan), # so make sure we correctly treat it as new if test "$lun" = "0" -a "$1" = "1" -a -z "$remappedlun0"; then SCSISTR="" printf "\r\e[A\e[A\e[A" fi : f $remove s $SCSISTR if test "$remove" -a "$SCSISTR" -o "$remappedlun0" = "1"; then if test $RC != 0 -o ! -z "$forceremove" -o -n "$remappedlun0"; then if test "$remappedlun0" != "1" ; then echo -en "\r\e[A\e[A\e[A${red}REM: " echo "$SCSISTR" | head -n1 echo -e "${norm}\e[B\e[B" fi if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then # have to preemptively do this so we can figure out the mpath device # Don't do this if we're deleting a well known lun to replace it if test "$remappedlun0" != "1" ; then incrrmvd "$host:$channel:$id:$lun" fi echo 1 > /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/delete sleep 0.02 else echo "scsi remove-single-device $devnr" > /proc/scsi/scsi if test $RC -eq 1 -o $lun -eq 0 ; then # Try readding, should fail if device is gone echo "scsi add-single-device $devnr" > /proc/scsi/scsi fi fi fi if test $RC = 0 -o "$forcerescan" ; then if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then echo 1 > /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/rescan fi fi printf "\r\e[A\e[A\e[A${yellow}OLD: $norm" testexist if test -z "$SCSISTR" -a $RC != 1 -a "$remappedlun0" != "1"; then printf "\r${red}DEL: $norm\r\n\n" # In the event we're replacing with a well known node, we need to let it continue, to create the replacement node test "$remappedlun0" != "2" && return 1 fi fi if test -z "$SCSISTR" -o -n "$remappedlun0"; then if test "$remappedlun0" != "2" ; then # Device does not exist, try to add printf "\r${green}NEW: $norm" fi if test -e /sys/class/scsi_host/host${host}/scan; then echo "$channel $id $lun" > /sys/class/scsi_host/host${host}/scan 2> /dev/null else echo "scsi add-single-device $devnr" > /proc/scsi/scsi fi testexist if test -z "$SCSISTR"; then # Device not present printf "\r\e[A"; # Optimization: if lun==0, stop here (only if in non-remove mode) if test $lun = 0 -a -z "$remove" -a $optscan = 1; then return; fi else if test "$remappedlun0" != "2" ; then incrfound "$host:$channel:$id:$lun" fi fi fi } # Perform report lun scan on $host $channel $id using REPORT_LUNS doreportlun() { lun=0 SCSISTR= devnr="$host $channel $id $lun" echo -en " Scanning for device $devnr ...\r" lun0added= #printf "${yellow}OLD: $norm" # Phase one: If LUN0 does not exist, try to add testexist -q if test -z "$SCSISTR"; then # Device does not exist, try to add #printf "\r${green}NEW: $norm" if test -e /sys/class/scsi_host/host${host}/scan; then echo "$channel $id $lun" > /sys/class/scsi_host/host${host}/scan 2> /dev/null udevadm_settle else echo "scsi add-single-device $devnr" > /proc/scsi/scsi fi testexist -q if test -n "$SCSISTR"; then lun0added=1 #testonline else # Device not present # return # Find alternative LUN to send getluns to for dev in /sys/class/scsi_device/${host}:${channel}:${id}:*; do [ -d "$dev" ] || continue lun=${dev##*:} break done fi fi targetluns=`getluns` REPLUNSTAT=$? lunremove= #echo "getluns reports " $targetluns olddev=`find /sys/class/scsi_device/ -name "$host:$channel:$id:*" 2>/dev/null | sort -t: -k4 -n` oldtargets="$targetluns" # OK -- if we don't have a LUN to send a REPORT_LUNS to, we could # fall back to wildcard scanning. Same thing if the device does not # support REPORT_LUNS # TODO: We might be better off to ALWAYS use wildcard scanning if # it works if test "$REPLUNSTAT" = "1"; then if test -e /sys/class/scsi_host/host${host}/scan; then echo "$channel $id -" > /sys/class/scsi_host/host${host}/scan 2> /dev/null udevadm_settle else echo "scsi add-single-device $host $channel $id $SCAN_WILD_CARD" > /proc/scsi/scsi fi targetluns=`find /sys/class/scsi_device/ -name "$host:$channel:$id:*" 2>/dev/null | awk -F'/' '{print $5}' | awk -F':' '{print $4}' | sort -n` let found+=`echo "$targetluns" | wc -l` let found-=`echo "$olddev" | wc -l` fi if test -z "$targetluns"; then targetluns="$oldtargets"; fi # Check existing luns for dev in $olddev; do [ -d "$dev" ] || continue lun=${dev##*:} newsearch= inlist= # OK, is existing $lun (still) in reported list for tmplun in $targetluns; do if test $tmplun -eq $lun ; then inlist=1 dolunscan $lun0added else newsearch="$newsearch $tmplun" fi done # OK, we have now done a lunscan on $lun and # $newsearch is the old $targetluns without $lun if [ -z "$inlist" ]; then # Stale lun lunremove="$lunremove $lun" fi # $lun removed from $lunsearch (echo for whitespace cleanup) targetluns=`echo $newsearch` done # Add new ones and check stale ones for lun in $targetluns $lunremove; do dolunscan $lun0added done } # Perform search (scan $host) dosearch () { if test -z "$channelsearch" ; then chanlist fi for channel in $channelsearch; do if test -z "$idsearch" ; then if test -z "$lunsearch" ; then idlist else idsearch=$(ls /sys/class/scsi_device/ | sed -n "s/${host}:${channel}:\([0-9]*\):[0-9]*/\1/p" | uniq) fi fi for id in $idsearch; do if test -z "$lunsearch" ; then doreportlun else for lun in $lunsearch; do dolunscan done fi done done } expandlist () { list=$1 result="" first=${list%%,*} rest=${list#*,} while test ! -z "$first"; do beg=${first%%-*}; if test "$beg" = "$first"; then result="$result $beg"; else end=${first#*-} result="$result `seq $beg $end`" fi test "$rest" = "$first" && rest="" first=${rest%%,*} rest=${rest#*,} done echo $result } searchexisting() { local tmpch; local tmpid local match=0 local targets targets=`ls -d /sys/class/scsi_device/$host:* 2> /dev/null | egrep -o $host:[0-9]+:[0-9]+ | sort | uniq` # Nothing came back on this host, so we should skip it test -z "$targets" && return local target=; for target in $targets ; do channel=`echo $target | cut -d":" -f2` id=`echo $target | cut -d":" -f 3` if [ -n "$channelsearch" ] ; then for tmpch in $channelsearch ; do test $tmpch -eq $channel && match=1 done else match=1 fi test $match -eq 0 && continue match=0 if [ $filter_ids -eq 1 ] ; then for tmpid in $idsearch ; do if [ $tmpid -eq $id ] ; then match=1 fi done else match=1 fi test $match -eq 0 && continue if [ -z "$lunsearch" ] ; then doreportlun else for lun in $lunsearch ; do dolunscan done fi done } # Go through all of the existing devices and figure out any that have been remapped findremapped() { local hctl=; local devs devs=`ls /sys/class/scsi_device/` local sddev= local id_serial= local id_serial_old= local remapped= mpaths="" local tmpfile tmpfile=$(mktemp /tmp/rescan-scsi-bus.XXXXXXXX 2> /dev/null) if [ -z "$tmpfile" ] ; then tmpfile="/tmp/rescan-scsi-bus.$$" rm -f $tmpfile fi # Get all of the ID_SERIAL attributes, after finding their sd node for hctl in $devs ; do if [ -d /sys/class/scsi_device/$hctl/device/block ] ; then sddev=`ls /sys/class/scsi_device/$hctl/device/block` id_serial_old=`udevadm info -q all -n $sddev | grep "ID_SERIAL=" | cut -d"=" -f2` [ -z "$id_serial_old" ] && id_serial_old="none" echo "$hctl $sddev $id_serial_old" >> $tmpfile fi done # Trigger udev to update the info echo -n "Triggering udev to update device information... " /sbin/udevadm trigger udevadm_settle 2>&1 /dev/null echo "Done" # See what changed and reload the respective multipath device if applicable while read hctl sddev id_serial_old ; do remapped=0 id_serial=`udevadm info -q all -n $sddev | grep "ID_SERIAL=" | cut -d"=" -f2` [ -z "$id_serial" ] && id_serial="none" if [ "$id_serial_old" != "$id_serial" ] ; then remapped=1 fi # If udev events updated the disks already, but the multipath device isn't update # check for old devices to make sure we found remapped luns if [ -n "$mp_enable" ] && [ $remapped -eq 0 ]; then findmultipath $sddev $id_serial if [ $? -eq 1 ] ; then remapped=1 fi fi # if uuid is 1, it's unmapped, so we don't want to treat it as a remap # if remapped flag is 0, just skip the rest of the logic if [ "$id_serial" = "1" ] || [ $remapped -eq 0 ] ; then continue fi printf "${yellow}REMAPPED: $norm" host=`echo $hctl | cut -d":" -f1` channel=`echo $hctl | cut -d":" -f2` id=`echo $hctl | cut -d":" -f3` lun=`echo $hctl | cut -d":" -f4` procscsiscsi echo "$SCSISTR" incrchgd "$hctl" done < $tmpfile rm -f $tmpfile if test -n "$mp_enable" -a -n "$mpaths" ; then echo "Updating multipath device mappings" flushmpaths $MULTIPATH | grep "create:" 2> /dev/null fi } incrfound() { local hctl="$1" if test -n "$hctl" ; then let found+=1 FOUNDDEVS="$FOUNDDEVS\t[$hctl]\n" else return fi } incrchgd() { local hctl="$1" if test -n "$hctl" ; then if ! echo $CHGDEVS | grep -q "\[$hctl\]"; then let updated+=1 CHGDEVS="$CHGDEVS\t[$hctl]\n" fi else return fi if test -n "$mp_enable" ; then local sdev sdev="`findsddev \"$hctl\"`" if test -n "$sdev" ; then findmultipath "$sdev" fi fi } incrrmvd() { local hctl="$1" if test -n "$hctl" ; then let rmvd+=1; RMVDDEVS="$RMVDDEVS\t[$hctl]\n" else return fi if test -n "$mp_enable" ; then local sdev sdev="`findsddev \"$hctl\"`" if test -n "$sdev" ; then findmultipath "$sdev" fi fi } findsddev() { local hctl="$1" local sddev= if test ! -e /sys/class/scsi_device/$hctl/device/block ; then return 1 fi sddev=`ls /sys/class/scsi_device/$hctl/device/block` echo $sddev return 0 } addmpathtolist() { local mp="$1" local mp2= for mp2 in $mpaths ; do # The multipath device is already in the list if [ "$mp2" = "$mp" ] ; then return fi done mpaths="$mpaths $mp" } findmultipath() { local dev="$1" local find_mismatch="$2" local mp= local mp2= local found_dup=0 # Need a sdev, and executable multipath and dmsetup command here if [ -z "$dev" ] || [ ! -x $DMSETUP ] || [ ! -x "$MULTIPATH" ] ; then return 1 fi local maj_min maj_min=`cat /sys/block/$dev/dev` for mp in $($DMSETUP ls --target=multipath | cut -f 1) ; do [ "$mp" = "No" ] && break; if $DMSETUP status $mp | grep -q " $maj_min "; then # With two arguments, look up current uuid from sysfs # if it doesn't match what was passed, this multipath # device is not updated, so this is a remapped LUN if [ -n "$find_mismatch" ] ; then mp2=$($MULTIPATH -l "$mp" | egrep -o "dm-[0-9]+") mp2=$(cut -f2 -d- "/sys/block/$mp2/dm/uuid") if [ "$find_mismatch" != "$mp2" ] ; then addmpathtolist $mp found_dup=1 fi continue fi # Normal mode: Find the first multipath with the sdev # and add it to the list addmpathtolist $mp return fi done # Return 1 to signal that a duplicate was found to the calling function if [ $found_dup -eq 1 ] ; then return 1 else return 0 fi } reloadmpaths() { local mpath if [ ! -x "$MULTIPATH" ] ; then echo "no -x multipath" return fi # Pass 1 as the argument to reload all mpaths if [ "$1" = "1" ] ; then echo "Reloading all multipath devices" $MULTIPATH -r > /dev/null 2>&1 return fi # Reload the multipath devices for mpath in $mpaths ; do echo -n "Reloading multipath device $mpath... " $MULTIPATH -r $mpath > /dev/null 2>&1 if test "$?" = "0" ; then echo "Done" else echo "Fail" fi done } resizempaths() { local mpath for mpath in $mpaths ; do echo -n "Resizing multipath map $mpath ..." multipathd -k"resize map $mpath" let updated+=1 done } flushmpaths() { local mpath local remove="" local i local flush_retries=5 if test -n "$1" ; then for mpath in $($DMSETUP ls --target=multipath | cut -f 1) ; do [ "$mpath" = "No" ] && break num=$($DMSETUP status $mpath | awk 'BEGIN{RS=" ";active=0}/[0-9]+:[0-9]+/{dev=1}/A/{if (dev == 1) active++; dev=0} END{ print active }') if [ $num -eq 0 ] ; then remove="$remove $mpath" fi done else remove="$mpaths" fi for mpath in $remove ; do i=0 echo -n "Flushing multipath device $mpath... " while [ $i -lt $flush_retries ] ; do $DMSETUP message $mpath 0 fail_if_no_path > /dev/null 2>&1 $MULTIPATH -f $mpath > /dev/null 2>&1 if test "$?" = "0" ; then echo "Done ($i retries)" break elif test $i -eq $flush_retries ; then echo "Fail" fi sleep 0.02 let i=$i+1 done done } # Find resized luns findresized() { local devs= local size= local new_size= local sysfs_path= local sddev= local i= local m= local mpathsize= declare -a mpathsizes if [ -z "$lunsearch" ] ; then devs=`ls /sys/class/scsi_device/` else for lun in $lunsearch ; do devs="$devs `(cd /sys/class/scsi_device/ && ls -d *:${lun})`" done fi for hctl in $devs ; do sysfs_path="/sys/class/scsi_device/$hctl/device" if [ -d "$sysfs_path/block" ] ; then sddev=`ls $sysfs_path/block` size=`cat $sysfs_path/block/$sddev/size` echo 1 > $sysfs_path/rescan new_size=`cat $sysfs_path/block/$sddev/size` if [ "$size" != "$new_size" ] && [ "$size" != "0" ] && [ "$new_size" != "0" ] ; then printf "${yellow}RESIZED: $norm" host=`echo $hctl | cut -d":" -f1` channel=`echo $hctl | cut -d":" -f2` id=`echo $hctl | cut -d":" -f3` lun=`echo $hctl | cut -d":" -f4` procscsiscsi echo "$SCSISTR" incrchgd "$hctl" fi fi done if test -n "$mp_enable" -a -n "$mpaths" ; then i=0 for m in $mpaths ; do mpathsizes[$i]="`$MULTIPATH -l $m | egrep -o [0-9]+.[0-9]+[KMGT]`" let i=$i+1 done resizempaths i=0 for m in $mpaths ; do mpathsize="`$MULTIPATH -l $m | egrep -o [0-9\.]+[KMGT]`" echo "$m ${mpathsizes[$i]} => $mpathsize" let i=$i+1 done fi } FOUNDDEVS="" CHGDEVS="" RMVDDEVS="" # main if test @$1 = @--help -o @$1 = @-h -o @$1 = @-?; then echo "Usage: rescan-scsi-bus.sh [options] [host [host ...]]" echo "Options:" echo " -a scan all targets, not just currently existing [default: disabled]" echo " -c enables scanning of channels 0 1 [default: 0 / all detected ones]" echo " -d enable debug [default: 0]" echo " -f flush failed multipath devices [default: disabled]" echo " -h help: print this usage message then exit" echo " -i issue a FibreChannel LIP reset [default: disabled]" echo " -I SECS issue a FibreChannel LIP reset and wait for SECS seconds [default: disabled]" echo " -l activates scanning for LUNs 0--7 [default: 0]" echo " -L NUM activates scanning for LUNs 0--NUM [default: 0]" echo " -m update multipath devices [default: disabled]" echo " -r enables removing of devices [default: disabled]" echo " -s look for resized disks and reload associated multipath devices, if applicable" echo " -u look for existing disks that have been remapped" echo " -V print version date then exit" echo " -w scan for target device IDs 0--15 [default: 0--7]" echo "--alltargets: same as -a" echo "--attachpq3: Tell kernel to attach sg to LUN 0 that reports PQ=3" echo "--channels=LIST: Scan only channel(s) in LIST" echo "--color: use coloured prefixes OLD/NEW/DEL" echo "--flush: same as -f" echo "--forceremove: Remove stale devices (DANGEROUS)" echo "--forcerescan: Remove and readd existing devices (DANGEROUS)" echo "--help: print this usage message then exit" echo "--hosts=LIST: Scan only host(s) in LIST" echo "--ids=LIST: Scan only target ID(s) in LIST" echo "--ignore-rev: Ignore the revision change" echo "--issue-lip: same as -i" echo "--issue-lip-wait=SECS: same as -I" echo "--largelun: Tell kernel to support LUNs > 7 even on SCSI2 devs" echo "--luns=LIST: Scan only lun(s) in LIST" echo "--multipath: same as -m" echo "--nooptscan: don't stop looking for LUNs is 0 is not found" echo "--remove: same as -r" echo "--reportlun2: Tell kernel to try REPORT_LUN even on SCSI2 devices" echo "--resize: same as -s" echo "--sparselun: Tell kernel to support sparse LUN numbering" echo "--sync/nosync: Issue a sync / no sync [default: sync if remove]" echo "--update: same as -u" echo "--version: same as -V" echo "--wide: same as -w" echo "" echo "Host numbers may thus be specified either directly on cmd line (deprecated)" echo "or with the --hosts=LIST parameter (recommended)." echo "LIST: A[-B][,C[-D]]... is a comma separated list of single values and ranges" echo "(No spaces allowed.)" exit 0 fi if test @$1 = @--version -o @$1 = @-V ; then echo ${VERSION} exit 0 fi if test ! -d /sys/class/scsi_host/ -a ! -d /proc/scsi/; then echo "Error: SCSI subsystem not active" exit 1 fi # Make sure sg is there modprobe sg >/dev/null 2>&1 if test -x /usr/bin/sg_inq; then sg_version=$(sg_inq -V 2>&1 | cut -d " " -f 3) if test -n "$sg_version"; then sg_ver_maj=${sg_version:0:1} sg_version=${sg_version##?.} let sg_version+=$((100*$sg_ver_maj)) fi sg_version=${sg_version##0.} #echo "\"$sg_version\"" if [ -z "$sg_version" -o "$sg_version" -lt 70 ] ; then sg_len_arg="-36" else sg_len_arg="--len=36" fi else echo "WARN: /usr/bin/sg_inq not present -- please install sg3_utils" echo " or rescan-scsi-bus.sh might not fully work." fi # defaults unsetcolor debug=0 lunsearch= opt_idsearch=`seq 0 7` filter_ids=0 opt_channelsearch= remove= updated=0 update=0 resize=0 forceremove= optscan=1 sync=1 existing_targets=1 mp_enable= lipreset=-1 declare -i scan_flags=0 ignore_rev=0 # Scan options opt="$1" while test ! -z "$opt" -a -z "${opt##-*}"; do opt=${opt#-} case "$opt" in a) existing_targets=;; #Scan ALL targets when specified c) opt_channelsearch="0 1" ;; d) debug=1 ;; f) flush=1 ;; i) lipreset=0 ;; I) shift; lipreset=$opt ;; l) lunsearch=`seq 0 7` ;; L) lunsearch=`seq 0 $2`; shift ;; m) mp_enable=1 ;; r) remove=1 ;; s) resize=1; mp_enable=1 ;; u) update=1 ;; w) opt_idsearch=`seq 0 15` ;; -alltargets) existing_targets=;; -attachpq3) scan_flags=$(($scan_flags|0x1000000)) ;; -channels=*) arg=${opt#-channels=};opt_channelsearch=`expandlist $arg` ;; -color) setcolor ;; -flush) flush=1 ;; -forceremove) remove=1; forceremove=1 ;; -forcerescan) remove=1; forcerescan=1 ;; -hosts=*) arg=${opt#-hosts=}; hosts=`expandlist $arg` ;; -ids=*) arg=${opt#-ids=}; opt_idsearch=`expandlist $arg` ; filter_ids=1;; -ignore-rev) ignore_rev=1;; -issue-lip) lipreset=0 ;; -issue-lip-wait) lipreset=${opt#-issue-lip-wait=};; -largelun) scan_flags=$(($scan_flags|0x200)) ;; -luns=*) arg=${opt#-luns=}; lunsearch=`expandlist $arg` ;; -multipath) mp_enable=1 ;; -nooptscan) optscan=0 ;; -nosync) sync=0 ;; -remove) remove=1 ;; -reportlun2) scan_flags=$(($scan_flags|0x20000)) ;; -resize) resize=1;; -sparselun) scan_flags=$((scan_flags|0x40)) ;; -sync) sync=2 ;; -update) update=1;; -wide) opt_idsearch=`seq 0 15` ;; *) echo "Unknown option -$opt !" ;; esac shift opt="$1" done if [ -z "$hosts" ] ; then if test -d /sys/class/scsi_host; then findhosts_26 else findhosts fi fi if [ -d /sys/class/scsi_host -a ! -w /sys/class/scsi_host ]; then echo "You need to run scsi-rescan-bus.sh as root" exit 2 fi if test "$sync" = 1 -a "$remove" = 1; then sync=2; fi if test "$sync" = 2; then echo "Syncing file systems"; sync; fi if test -w /sys/module/scsi_mod/parameters/default_dev_flags -a $scan_flags != 0; then OLD_SCANFLAGS=`cat /sys/module/scsi_mod/parameters/default_dev_flags` NEW_SCANFLAGS=$(($OLD_SCANFLAGS|$scan_flags)) if test "$OLD_SCANFLAGS" != "$NEW_SCANFLAGS"; then echo -n "Temporarily setting kernel scanning flags from " printf "0x%08x to 0x%08x\n" $OLD_SCANFLAGS $NEW_SCANFLAGS echo $NEW_SCANFLAGS > /sys/module/scsi_mod/parameters/default_dev_flags else unset OLD_SCANFLAGS fi fi DMSETUP=$(which dmsetup) [ -z "$DMSETUP" ] && flush= && mp_enable= MULTIPATH=$(which multipath) [ -z "$MULTIPATH" ] && flush= && mp_enable= echo -n "Scanning SCSI subsystem for new devices" test -z "$flush" || echo -n ", flush failed multipath devices," test -z "$remove" || echo -n " and remove devices that have disappeared" echo declare -i found=0 declare -i updated=0 declare -i rmvd=0 if [ -n "$flush" ] ; then if [ -x "$MULTIPATH" ] ; then flushmpaths 1 fi fi # Update existing mappings if [ $update -eq 1 ] ; then echo "Searching for remapped LUNs" findremapped # If you've changed the mapping, there's a chance it's a different size mpaths="" findresized # Search for resized LUNs elif [ $resize -eq 1 ] ; then echo "Searching for resized LUNs" findresized # Normal rescan mode else for host in $hosts; do echo -n "Scanning host $host " if test -e /sys/class/fc_host/host$host ; then # It's pointless to do a target scan on FC issue_lip=/sys/class/fc_host/host$host/issue_lip if test -e $issue_lip -a $lipreset -ge 0 ; then echo 1 > $issue_lip 2> /dev/null; udevadm_settle [ $lipreset -gt 0 ] && sleep $lipreset fi channelsearch= idsearch= else channelsearch=$opt_channelsearch idsearch=$opt_idsearch fi [ -n "$channelsearch" ] && echo -n "channels $channelsearch " echo -n "for " if [ -n "$idsearch" ] ; then echo -n " SCSI target IDs " $idsearch else echo -n " all SCSI target IDs" fi if [ -n "$lunsearch" ] ; then echo ", LUNs " $lunsearch else echo ", all LUNs" fi if [ -n "$existing_targets" ] ; then searchexisting else dosearch fi done if test -n "$OLD_SCANFLAGS"; then echo $OLD_SCANFLAGS > /sys/module/scsi_mod/parameters/default_dev_flags fi fi let rmvd_found=$rmvd+$found if test -n "$mp_enable" -a $rmvd_found -gt 0 ; then echo "Attempting to update multipath devices..." if test $rmvd -gt 0 ; then udevadm_settle echo "Removing multipath mappings for removed devices if all paths are now failed... " flushmpaths 1 fi if test $found -gt 0 ; then /sbin/udevadm trigger --sysname-match=sd* udevadm_settle if [ -x "$MULTIPATH" ] ; then echo "Trying to discover new multipath mappings for newly discovered devices... " $MULTIPATH | grep "create:" 2> /dev/null fi fi fi echo "$found new or changed device(s) found. " if test ! -z "$FOUNDDEVS" ; then printf "$FOUNDDEVS" fi echo "$updated remapped or resized device(s) found." if test ! -z "$CHGDEVS" ; then printf "$CHGDEVS" fi echo "$rmvd device(s) removed. " if test ! -z "$RMVDDEVS" ; then printf "$RMVDDEVS" fi # Local Variables: # sh-basic-offset: 2 # End:
[+]
..
[-] isppackagesreducer
[edit]
[-] encode_keychange
[edit]
[-] tzselect
[edit]
[-] ipmicmd
[edit]
[-] snmptest
[edit]
[-] idiag-socket-details
[edit]
[-] tload
[edit]
[-] xgettext
[edit]
[-] MagickWand-config
[edit]
[-] pack200
[edit]
[-] xdriinfo
[edit]
[-] whereis
[edit]
[-] c99
[edit]
[-] ea-php73
[edit]
[-] eu-addr2line
[edit]
[-] ps2ascii
[edit]
[-] htdbm
[edit]
[-] x86_64-redhat-linux-g++
[edit]
[-] audit2allow
[edit]
[-] pod2html
[edit]
[-] od
[edit]
[-] machinectl
[edit]
[-] setfacl
[edit]
[-] mysql_upgrade
[edit]
[-] zipgrep
[edit]
[-] c++filt
[edit]
[-] wdctl
[edit]
[-] sigtool
[edit]
[-] loginctl
[edit]
[-] ptardiff
[edit]
[-] strace
[edit]
[-] unalias
[edit]
[-] m4
[edit]
[-] pmstore
[edit]
[-] login
[edit]
[-] b2sum
[edit]
[-] openal-info
[edit]
[-] watchgnupg
[edit]
[-] cfgmaker
[edit]
[-] gpgsplit
[edit]
[-] imh-python3.13
[edit]
[-] recode-sr-latin
[edit]
[-] clsupergid_process
[edit]
[-] gc
[edit]
[-] busctl
[edit]
[-] sg_emc_trespass
[edit]
[-] earlyoom
[edit]
[-] pkla-check-authorization
[edit]
[-] stty
[edit]
[-] garb-systemd
[edit]
[-] easy_install-3.6
[edit]
[-] debuginfod-find
[edit]
[-] cpan-mirrors
[edit]
[-] createlang
[edit]
[-] tcptraceroute
[edit]
[-] sha512sum
[edit]
[-] mysql_plugin
[edit]
[-] sg_ses_microcode
[edit]
[-] look
[edit]
[-] gnroff
[edit]
[-] irb
[edit]
[-] yum-debug-dump
[edit]
[-] podlint
[edit]
[-] pwscore
[edit]
[-] rpminfo
[edit]
[-] systemd-stdio-bridge
[edit]
[-] ld.bfd
[edit]
[-] snmpwalk
[edit]
[-] rpmdev-sum
[edit]
[-] checksctp
[edit]
[-] salt-call
[edit]
[-] ldd
[edit]
[-] sg_read_attr
[edit]
[-] linux32
[edit]
[-] skill
[edit]
[-] script
[edit]
[-] dumpsexp
[edit]
[-] sg_turs
[edit]
[-] setmetamode
[edit]
[-] mariadb-upgrade
[edit]
[-] snmpconf
[edit]
[-] orbd
[edit]
[-] check-binary-files
[edit]
[-] whoami
[edit]
[-] kcare-uname
[edit]
[-] usleep
[edit]
[-] imh-procwatch
[edit]
[-] sg_ses
[edit]
[-] aclocal-1.16
[edit]
[-] desktop-file-install
[edit]
[-] nl-cls-list
[edit]
[-] sctp_darn
[edit]
[-] mpicalc
[edit]
[-] isc-export-config.sh
[edit]
[-] createdb
[edit]
[-] dd
[edit]
[-] nl-qdisc-add
[edit]
[-] gsettings
[edit]
[-] sha1sum
[edit]
[-] sginfo
[edit]
[-] nop
[edit]
[-] colcrt
[edit]
[-] editcap
[edit]
[-] db_upgrade
[edit]
[-] snmpnetstat
[edit]
[-] tcatest
[edit]
[-] grub2-fstest
[edit]
[-] rmdir
[edit]
[-] sedismod
[edit]
[-] nano
[edit]
[-] sedispol
[edit]
[-] protoc-c
[edit]
[-] gtk-query-immodules-3.0-64
[edit]
[-] lsof
[edit]
[-] bootctl
[edit]
[-] erb
[edit]
[-] objectweb-asm-processor
[edit]
[-] tmpwatch
[edit]
[-] mpstat
[edit]
[-] evmctl
[edit]
[-] guile2-tools
[edit]
[-] nf-queue
[edit]
[-] xdg-email
[edit]
[-] snmpping
[edit]
[-] gv2gxl
[edit]
[-] wmf2fig
[edit]
[-] gvpack
[edit]
[-] pmiectl
[edit]
[-] cagefs_enter
[edit]
[-] runcon
[edit]
[-] ea-php70
[edit]
[-] twopi
[edit]
[-] sg_reset_wp
[edit]
[-] nl-class-list
[edit]
[-] protoc-gen-c
[edit]
[-] dconf
[edit]
[-] mysqld_safe_helper
[edit]
[-] sg_map
[edit]
[-] ncat
[edit]
[-] piconv
[edit]
[-] mysql_embedded
[edit]
[-] pg_basebackup
[edit]
[-] sadf
[edit]
[-] xgamma
[edit]
[-] myisam_ftdump
[edit]
[-] iostat
[edit]
[-] gettext
[edit]
[-] ea-php82
[edit]
[-] nl-rule-list
[edit]
[-] preconv
[edit]
[-] nmon
[edit]
[-] lzcat
[edit]
[-] xinput
[edit]
[-] xstdcmap
[edit]
[-] wsrep_sst_common
[edit]
[-] mariadb
[edit]
[-] tr
[edit]
[-] base32
[edit]
[-] dool
[edit]
[-] xdg-icon-resource
[edit]
[-] showrgb
[edit]
[-] snmptable
[edit]
[-] clwpos-daemon
[edit]
[-] msgcat
[edit]
[-] mysql
[edit]
[-] systemd-path
[edit]
[-] dnsdomainname
[edit]
[-] ls
[edit]
[-] debuginfo-install
[edit]
[-] enchant-lsmod-2
[edit]
[-] makedb
[edit]
[-] mail
[edit]
[-] xzdiff
[edit]
[-] myisampack
[edit]
[-] setvtrgb
[edit]
[-] repomanage
[edit]
[-] du
[edit]
[-] lessecho
[edit]
[-] gdb
[edit]
[-] scl_source
[edit]
[-] sg_unmap
[edit]
[-] gcov
[edit]
[-] printenv
[edit]
[-] snmpstatus
[edit]
[-] jdeps
[edit]
[-] gtk-update-icon-cache
[edit]
[-] mmdblookup
[edit]
[-] info
[edit]
[-] snmpps
[edit]
[-] chardetect-2
[edit]
[-] pmstat
[edit]
[-] libwacom-list-local-devices
[edit]
[-] gdbm_load
[edit]
[-] captoinfo
[edit]
[-] clamscan
[edit]
[-] signver
[edit]
[-] xmvn-install
[edit]
[-] wish
[edit]
[-] whiptail
[edit]
[-] orc-bugreport
[edit]
[-] ntpstat
[edit]
[-] fg
[edit]
[-] pydoc2.7
[edit]
[-] db_tuner
[edit]
[-] getent
[edit]
[-] batch
[edit]
[-] chmem
[edit]
[-] setleds
[edit]
[-] mariadb-tzinfo-to-sql
[edit]
[-] sg_reset
[edit]
[-] db_checkpoint
[edit]
[-] vi
[edit]
[-] hdsploader
[edit]
[-] wget
[edit]
[-] wc
[edit]
[-] autoreconf
[edit]
[-] tcutest
[edit]
[-] scsi_ready
[edit]
[-] systemd-machine-id-setup
[edit]
[-] import
[edit]
[-] zipsplit
[edit]
[-] gvpr
[edit]
[-] cpapi1
[edit]
[-] python3.6m
[edit]
[-] zforce
[edit]
[-] systemd-notify
[edit]
[-] sg_safte
[edit]
[-] git-shell
[edit]
[-] pmie
[edit]
[-] ac
[edit]
[-] nl-addr-delete
[edit]
[-] loadkeys
[edit]
[-] nl-qdisc-delete
[edit]
[-] scsi_readcap
[edit]
[-] python3
[edit]
[-] instmodsh
[edit]
[-] ea-php83-pecl
[edit]
[-] rateup
[edit]
[-] pmlogctl
[edit]
[-] ab
[edit]
[-] modulemd-validator
[edit]
[-] psfgettable
[edit]
[-] fmt
[edit]
[-] pmlogcheck
[edit]
[-] which
[edit]
[-] curl-config
[edit]
[-] col
[edit]
[-] snmptranslate
[edit]
[-] rvim
[edit]
[-] make
[edit]
[-] mariadb-slap
[edit]
[-] bzcat
[edit]
[-] flex
[edit]
[-] lchsh
[edit]
[-] gvgen
[edit]
[-] troff
[edit]
[-] db_stat
[edit]
[-] sha1hmac
[edit]
[-] head
[edit]
[-] cl-linksafe-apply-group
[edit]
[-] base64
[edit]
[-] dnf
[edit]
[-] tapestat
[edit]
[-] gettext.sh
[edit]
[-] mawk
[edit]
[-] ea-php81-pecl
[edit]
[-] dbus-update-activation-environment
[edit]
[-] nl-link-ifindex2name
[edit]
[-] false
[edit]
[-] crontab.cagefs
[edit]
[-] nf-ct-add
[edit]
[-] aria_ftdump
[edit]
[-] cvtsudoers
[edit]
[-] openssl
[edit]
[-] zegrep
[edit]
[-] snmptop
[edit]
[-] wait
[edit]
[-] auvirt
[edit]
[-] ccomps
[edit]
[-] rmid
[edit]
[-] isql
[edit]
[-] csslint-0.6
[edit]
[-] expand
[edit]
[-] fipshmac
[edit]
[-] pwmake
[edit]
[-] db_log_verify
[edit]
[-] sg_verify
[edit]
[-] xz
[edit]
[-] gcc-ranlib
[edit]
[-] wsman
[edit]
[-] pico
[edit]
[-] lsphp
[edit]
[-] rpm2archive
[edit]
[-] tcamgr
[edit]
[-] xsubpp
[edit]
[-] autoscan
[edit]
[-] pip-2.7
[edit]
[-] aria_chk
[edit]
[-] timeout
[edit]
[-] slabtop
[edit]
[-] ispell
[edit]
[-] scsi_stop
[edit]
[-] xzdec
[edit]
[-] ps2pdf
[edit]
[-] ea-php73-pear
[edit]
[-] lzfgrep
[edit]
[-] nss-policy-check
[edit]
[-] cmsutil
[edit]
[-] sg_format
[edit]
[-] python2
[edit]
[-] lzmainfo
[edit]
[-] x265
[edit]
[-] nf-monitor
[edit]
[-] ld
[edit]
[-] tclsh
[edit]
[-] gdk-pixbuf-thumbnailer
[edit]
[-] innochecksum
[edit]
[-] pmlogconf
[edit]
[-] less
[edit]
[-] pmlc
[edit]
[-] python3.6m-config
[edit]
[-] xkill
[edit]
[-] abs2rel
[edit]
[-] snmpbulkwalk
[edit]
[-] eu-stack
[edit]
[-] lslogins
[edit]
[-] dpkg-trigger
[edit]
[-] mariadb-install-db
[edit]
[-] sg_write_long
[edit]
[-] run_xcpu.sh
[edit]
[-] colrm
[edit]
[-] doveconf
[edit]
[-] xzgrep
[edit]
[-] sg_sanitize
[edit]
[-] json_xs
[edit]
[-] wmf2svg
[edit]
[-] objcopy
[edit]
[-] rpmdev-md5
[edit]
[-] mariadb-find-rows
[edit]
[-] build-classpath-directory
[edit]
[-] pinentry-curses
[edit]
[-] perl5.26.3
[edit]
[-] jps
[edit]
[-] setsid
[edit]
[-] kernel-install
[edit]
[-] ssh-add
[edit]
[-] pmafm
[edit]
[-] build-classpath
[edit]
[-] gs
[edit]
[-] protoc
[edit]
[-] h2ph
[edit]
[-] eu-nm
[edit]
[-] gpgrt-config
[edit]
[-] atq
[edit]
[-] smiquery
[edit]
[-] ssh
[edit]
[-] gendiff
[edit]
[-] sudoedit
[edit]
[-] at
[edit]
[-] fc
[edit]
[-] otfdump
[edit]
[-] dirmngr-client
[edit]
[-] diffimg
[edit]
[-] rpmdev-sha1
[edit]
[-] tar
[edit]
[-] gpgv2
[edit]
[-] infotocap
[edit]
[-] rpcgen
[edit]
[-] file
[edit]
[-] m17n-conv
[edit]
[-] gcc-ar
[edit]
[-] dot
[edit]
[-] update-gtk-immodules
[edit]
[-] deallocvt
[edit]
[-] jarsigner
[edit]
[-] pre-grohtml
[edit]
[-] chattr
[edit]
[-] lwp-mirror
[edit]
[-] ttree
[edit]
[-] chacl
[edit]
[-] gprof
[edit]
[-] ssh-agent
[edit]
[-] rpmverify
[edit]
[-] sessreg
[edit]
[-] toe
[edit]
[-] smidump
[edit]
[-] msgattrib
[edit]
[-] mcpp
[edit]
[-] pmlogsummary
[edit]
[-] pkcheck
[edit]
[-] cronnext
[edit]
[-] bison
[edit]
[-] automake
[edit]
[-] baksync
[edit]
[-] arpaname
[edit]
[-] gem
[edit]
[-] os-prober
[edit]
[-] ruby
[edit]
[-] solterm
[edit]
[-] systemd-tty-ask-password-agent
[edit]
[-] repo-graph
[edit]
[-] command
[edit]
[-] luac
[edit]
[-] jdb
[edit]
[-] libnetcfg
[edit]
[-] pydoc3
[edit]
[-] freetype-config
[edit]
[-] graphml2gv
[edit]
[-] xrdb
[edit]
[-] clamsubmit
[edit]
[-] addr2line
[edit]
[-] scl_enabled
[edit]
[-] createuser
[edit]
[-] ipcalc
[edit]
[-] keytool
[edit]
[-] prune
[edit]
[-] repotrack
[edit]
[-] fail2ban-server
[edit]
[-] psfstriptable
[edit]
[-] xmllint
[edit]
[-] pynche2
[edit]
[-] db_load
[edit]
[-] alias
[edit]
[-] screen
[edit]
[-] lve_wrapper
[edit]
[-] kcare-scanner-interface
[edit]
[-] pip-2
[edit]
[-] neqn
[edit]
[-] chown
[edit]
[-] fc-cache-64
[edit]
[-] lastcomm
[edit]
[-] smem
[edit]
[-] etags
[edit]
[-] arch
[edit]
[-] ea-php70-pecl
[edit]
[-] find
[edit]
[-] pslog
[edit]
[-] comm
[edit]
[-] lwp-request
[edit]
[-] env
[edit]
[-] scl
[edit]
[-] ea-php72
[edit]
[-] bcomps
[edit]
[-] rm
[edit]
[-] bunzip2
[edit]
[-] gzexe
[edit]
[-] db_dump185
[edit]
[-] galera_new_cluster
[edit]
[-] bzdiff
[edit]
[-] dpkg-deb
[edit]
[-] dbus-run-session
[edit]
[-] mysqladmin
[edit]
[-] gtk-launch
[edit]
[-] jstack
[edit]
[-] hostid
[edit]
[-] prtstat
[edit]
[-] lveutils-panel-cron
[edit]
[-] pyzor
[edit]
[-] run_xcapture.sh
[edit]
[-] systemd-analyze
[edit]
[-] emacsclient
[edit]
[-] update-tld-names
[edit]
[-] guild
[edit]
[-] fpmstatus
[edit]
[-] ngxstats
[edit]
[-] aulastlog
[edit]
[-] mariadb-secure-installation
[edit]
[-] htpasswd
[edit]
[-] gpg-error-config
[edit]
[-] tchtest
[edit]
[-] grub2-mkfont
[edit]
[-] netstat
[edit]
[-] atrm
[edit]
[-] png-fix-itxt
[edit]
[-] reset
[edit]
[-] xcapture
[edit]
[-] vim
[edit]
[-] sg
[edit]
[-] ncursesw6-config
[edit]
[-] mergecap
[edit]
[-] repoquery
[edit]
[-] lve_umount
[edit]
[-] pmpython
[edit]
[-] pynche2.7
[edit]
[-] xzmore
[edit]
[-] python2.7-config
[edit]
[-] find-repos-of-install
[edit]
[-] pomdump
[edit]
[-] tchmgr
[edit]
[-] ngettext
[edit]
[-] pmfind
[edit]
[-] smtpd2.py
[edit]
[-] egrep
[edit]
[-] glib-compile-schemas
[edit]
[-] lzma
[edit]
[-] pybabel
[edit]
[-] animate
[edit]
[-] zstdless
[edit]
[-] zipdetails
[edit]
[-] grotty
[edit]
[-] gdbus
[edit]
[-] soundstretch
[edit]
[-] resolveip
[edit]
[-] grub2-mkimage
[edit]
[-] xmodmap
[edit]
[-] localedef
[edit]
[-] Wand-config
[edit]
[-] vimdot
[edit]
[-] fribidi
[edit]
[-] dir
[edit]
[-] stdbuf
[edit]
[-] sudoreplay
[edit]
[-] nf-ct-events
[edit]
[-] xzcmp
[edit]
[-] cpp
[edit]
[-] ea-php80-pecl
[edit]
[-] shasum
[edit]
[-] lefty
[edit]
[-] view
[edit]
[-] sqlite3
[edit]
[-] idle2
[edit]
[-] gio
[edit]
[-] aria_pack
[edit]
[-] sg_seek
[edit]
[-] dnf-3
[edit]
[-] size
[edit]
[-] cd
[edit]
[-] systemd-socket-activate
[edit]
[-] grub2-mkrelpath
[edit]
[-] sgm_dd
[edit]
[-] fc-pattern
[edit]
[-] mariadb-access
[edit]
[-] garbd
[edit]
[-] msgfilter
[edit]
[-] dtrace
[edit]
[-] systemd-detect-virt
[edit]
[-] ea-php56-pear
[edit]
[-] showconsolefont
[edit]
[-] test
[edit]
[-] pcre-config
[edit]
[-] atopsar-2.11.1
[edit]
[-] sprof
[edit]
[-] resolve_stack_dump
[edit]
[-] findmnt
[edit]
[-] gsettings-data-convert
[edit]
[-] tctmgr
[edit]
[-] ionice
[edit]
[-] firewall-cmd
[edit]
[-] cpupower
[edit]
[-] vxloader
[edit]
[-] odbc_config
[edit]
[-] slencheck
[edit]
[-] apropos
[edit]
[-] cluster
[edit]
[-] dumpkeys
[edit]
[-] hostnamectl
[edit]
[-] pip-3.8
[edit]
[-] gpio-hammer
[edit]
[-] dbus-uuidgen
[edit]
[-] lwp-dump
[edit]
[-] c89
[edit]
[-] pom2
[edit]
[-] pidof
[edit]
[-] gio-querymodules-64
[edit]
[-] fallocate
[edit]
[-] xmlcatalog
[edit]
[-] fincore
[edit]
[-] atopcat
[edit]
[-] watch
[edit]
[-] rpmdev-cksum
[edit]
[-] gst-typefind-1.0
[edit]
[-] rpmdev-packager
[edit]
[-] sort
[edit]
[-] eu-strip
[edit]
[-] eu-strings
[edit]
[-] aserver
[edit]
[-] psfaddtable
[edit]
[-] xdg-desktop-menu
[edit]
[-] setarch
[edit]
[-] znew
[edit]
[-] gxl2dot
[edit]
[-] pdf2ps
[edit]
[-] gtk-query-immodules-2.0-64
[edit]
[-] gcc-nm
[edit]
[-] nail
[edit]
[-] gcov-tool
[edit]
[-] link
[edit]
[-] setfont
[edit]
[-] pg_dump
[edit]
[-] pip2.7
[edit]
[-] pg_restore
[edit]
[-] dbiprof
[edit]
[-] pmrepconf
[edit]
[-] easy_install-3
[edit]
[-] grub2-mkpasswd-pbkdf2
[edit]
[-] npm
[edit]
[-] gcore
[edit]
[-] sharkd
[edit]
[-] doveadm
[edit]
[-] ncurses6-config
[edit]
[-] nc
[edit]
[-] nl-route-get
[edit]
[-] ps2pdf14
[edit]
[-] unpack200
[edit]
[-] pidstat
[edit]
[-] fc-match
[edit]
[-] tee
[edit]
[-] lzdiff
[edit]
[-] clwpos-erase
[edit]
[-] uname26
[edit]
[-] glxgears
[edit]
[-] sg_write_buffer
[edit]
[-] netaddr3
[edit]
[-] dirname
[edit]
[-] rpmdev-sha512
[edit]
[-] automake-1.16
[edit]
[-] dpkg-realpath
[edit]
[-] bdftopcf
[edit]
[-] dpkg
[edit]
[-] edgepaint
[edit]
[-] ln
[edit]
[-] mysql_fix_extensions
[edit]
[-] sg_read_buffer
[edit]
[-] ucs2any
[edit]
[-] procan
[edit]
[-] tset
[edit]
[-] chardetect-2.7
[edit]
[-] gzip
[edit]
[-] wseventmgr
[edit]
[-] bashbug-64
[edit]
[-] sg_wr_mode
[edit]
[-] pkgconf
[edit]
[-] rpm2cpio
[edit]
[-] yumdownloader
[edit]
[-] eqn
[edit]
[-] cloudlinux-awp-admin
[edit]
[-] sg_senddiag
[edit]
[-] pl2pm
[edit]
[-] tcfmgr
[edit]
[-] ptaskset
[edit]
[-] prlimit
[edit]
[-] pure-pw
[edit]
[-] grub2-kbdcomp
[edit]
[-] zipcloak
[edit]
[-] backup
[edit]
[-] hostname
[edit]
[-] pstree
[edit]
[-] pango-list
[edit]
[-] fixperms
[edit]
[-] pg_dumpall
[edit]
[-] snmpinform
[edit]
[-] mariadb-waitpid
[edit]
[-] locale
[edit]
[-] ps2ps2
[edit]
[-] realpath
[edit]
[-] sg_read_long
[edit]
[-] systemd-tmpfiles
[edit]
[-] pmdiff
[edit]
[-] mknod
[edit]
[-] turbostat
[edit]
[-] sha512hmac
[edit]
[-] openipmicmd
[edit]
[-] wall
[edit]
[-] ul
[edit]
[-] eu-ar
[edit]
[-] mariadb-check
[edit]
[-] nl-neigh-add
[edit]
[-] nisdomainname
[edit]
[-] tclsh8.6
[edit]
[-] sfdp
[edit]
[-] jar
[edit]
[-] dbus-daemon
[edit]
[-] rview
[edit]
[-] zstdmt
[edit]
[-] ipmish
[edit]
[-] xhost
[edit]
[-] msgcomm
[edit]
[-] fc-cache
[edit]
[-] pcp
[edit]
[-] msgexec
[edit]
[-] event_rpcgen.py
[edit]
[-] diff-jars
[edit]
[-] diff3
[edit]
[-] krb5-config
[edit]
[-] indexmaker
[edit]
[-] cat
[edit]
[-] lz4cat
[edit]
[-] mariadb-plugin
[edit]
[-] curve_keygen
[edit]
[-] xorg-x11-fonts-update-dirs
[edit]
[-] mkfifo
[edit]
[-] ssh-keygen
[edit]
[-] setterm
[edit]
[-] fgrep
[edit]
[-] spectool
[edit]
[-] lsinitrd
[edit]
[-] sg_vpd
[edit]
[-] funzip
[edit]
[-] ssh-copy-id
[edit]
[-] gsnd
[edit]
[-] df
[edit]
[-] quotasync
[edit]
[-] libcare-cron
[edit]
[-] named-rrchecker
[edit]
[-] cloudlinux-awp-user
[edit]
[-] smistrip
[edit]
[-] enchant-2
[edit]
[-] libinput
[edit]
[-] lzmadec
[edit]
[-] filebeat
[edit]
[-] dig
[edit]
[-] pldd
[edit]
[-] host
[edit]
[-] cpan
[edit]
[-] rpmquery
[edit]
[-] needs-restarting
[edit]
[-] sg_test_rwbuf
[edit]
[-] nl-neightbl-list
[edit]
[-] eu-findtextrel
[edit]
[-] myisamlog
[edit]
[-] nf-exp-add
[edit]
[-] libpng-config
[edit]
[-] sg_compare_and_write
[edit]
[-] resolvectl
[edit]
[-] vdir
[edit]
[-] logger
[edit]
[-] factor
[edit]
[-] mv
[edit]
[-] htdigest
[edit]
[-] glxinfo64
[edit]
[-] mariadb-embedded
[edit]
[-] plymouth
[edit]
[-] smicache
[edit]
[-] mariadb-convert-table-format
[edit]
[-] desktop-file-validate
[edit]
[-] stream
[edit]
[-] pyzor-migrate
[edit]
[-] zless
[edit]
[-] g13
[edit]
[-] tracepath
[edit]
[-] lzgrep
[edit]
[-] db_recover
[edit]
[-] rvi
[edit]
[-] ptx
[edit]
[-] tail
[edit]
[-] cl-phpextdesc
[edit]
[-] ea-php80
[edit]
[-] rpmdev-setuptree
[edit]
[-] checkmodule
[edit]
[-] unlink
[edit]
[-] zsoelim
[edit]
[-] psn
[edit]
[-] gvmap.sh
[edit]
[-] snmpvacm
[edit]
[-] augmatch
[edit]
[-] gv2gml
[edit]
[-] db_deadlock
[edit]
[-] fixmailquotas
[edit]
[-] salt-pip
[edit]
[-] smixlate
[edit]
[-] clwpos-user
[edit]
[-] cairo-sphinx
[edit]
[-] python3.6m-x86_64-config
[edit]
[-] sss_ssh_authorizedkeys
[edit]
[-] dijkstra
[edit]
[-] lsgpio
[edit]
[-] pmlogger
[edit]
[-] pzstd
[edit]
[-] sha256sum
[edit]
[-] join
[edit]
[-] dwp
[edit]
[-] plesk_configure
[edit]
[-] fc-scan
[edit]
[-] pdf2dsc
[edit]
[-] eu-unstrip
[edit]
[-] ipcs
[edit]
[-] cksum
[edit]
[-] dbus-test-tool
[edit]
[-] ea-php74-pear
[edit]
[-] libtoolize
[edit]
[-] dsync
[edit]
[-] xsltproc
[edit]
[-] lzcmp
[edit]
[-] enc2xs
[edit]
[-] mrtg
[edit]
[-] libwmf-fontmap
[edit]
[-] sha224sum
[edit]
[-] as
[edit]
[-] kdumpctl
[edit]
[-] scp
[edit]
[-] ex
[edit]
[-] jstat
[edit]
[-] slabinfo
[edit]
[-] sg_get_config
[edit]
[-] chage
[edit]
[-] gtar
[edit]
[-] links
[edit]
[-] ps2pdf12
[edit]
[-] lz4
[edit]
[-] lexgrog
[edit]
[-] pg_ctl
[edit]
[-] libtool
[edit]
[-] update-ca-trust
[edit]
[-] mariadbd-multi
[edit]
[-] clambc
[edit]
[-] prezip-bin
[edit]
[-] msgcmp
[edit]
[-] tcttest
[edit]
[-] patch
[edit]
[-] serialver
[edit]
[-] nl-addr-list
[edit]
[-] manpath
[edit]
[-] sg_get_lba_status
[edit]
[-] bzip2
[edit]
[-] shuf
[edit]
[-] libgcrypt-config
[edit]
[-] pkg-config
[edit]
[-] bash
[edit]
[-] cmp
[edit]
[-] systemd-cgls
[edit]
[-] pygettext2.7.py
[edit]
[-] pod2man
[edit]
[-] monarx-agent
[edit]
[-] userdel.cagefs
[edit]
[-] cldetect
[edit]
[-] x86_64-redhat-linux-gnu-pkg-config
[edit]
[-] atophide
[edit]
[-] lex
[edit]
[-] pkexec
[edit]
[-] tic
[edit]
[-] sg_prevent
[edit]
[-] sg_read_block_limits
[edit]
[-] vimdiff
[edit]
[-] compile_et
[edit]
[-] dovecot-sysreport
[edit]
[-] mariadb-import
[edit]
[-] circo
[edit]
[-] pmap
[edit]
[-] schedlat
[edit]
[-] getcontrolpaneluserspackages
[edit]
[-] printf
[edit]
[-] rsync
[edit]
[-] ps2epsi
[edit]
[-] db_dump
[edit]
[-] coredumpctl
[edit]
[-] dpkg-split
[edit]
[-] mariadb-dump
[edit]
[-] composite
[edit]
[-] ifnames
[edit]
[-] pydoc2
[edit]
[-] lscpu
[edit]
[-] utmpdump
[edit]
[-] truncate
[edit]
[-] perlbug
[edit]
[-] ps2pdfwr
[edit]
[-] msgunfmt
[edit]
[-] rpmdev-sha224
[edit]
[-] unshare
[edit]
[-] hexdump
[edit]
[-] jcmd
[edit]
[-] sg_rtpg
[edit]
[-] node
[edit]
[-] semodule_package
[edit]
[-] eu-readelf
[edit]
[-] lesskey
[edit]
[-] otftobdf
[edit]
[-] eu-elflint
[edit]
[-] wireshark
[edit]
[-] imh-python3.9
[edit]
[-] msgconv
[edit]
[-] rpmdev-newinit
[edit]
[-] xdg-screensaver
[edit]
[-] rpmdev-sha256
[edit]
[-] zipinfo
[edit]
[-] x86_64-redhat-linux-gcc
[edit]
[-] split
[edit]
[-] gpg-wks-server
[edit]
[-] fail2ban-python
[edit]
[-] systemd-sysusers
[edit]
[-] column
[edit]
[-] xmvn-resolve
[edit]
[-] clusterdb
[edit]
[-] nsupdate
[edit]
[-] db_verify
[edit]
[-] wsrep_sst_rsync_wan
[edit]
[-] lve_bash
[edit]
[-] ea-php82-pear
[edit]
[-] bg
[edit]
[-] yum-debug-restore
[edit]
[-] rmic
[edit]
[-] systemd-mount
[edit]
[-] uniq
[edit]
[-] mysql_config
[edit]
[-] lsmem
[edit]
[-] mysqlimport
[edit]
[-] gpasswd
[edit]
[-] g++
[edit]
[-] tnameserv
[edit]
[-] gss-client
[edit]
[-] telegraf
[edit]
[-] openipmi_eventd
[edit]
[-] dbpmda
[edit]
[-] fc-conflist
[edit]
[-] npx
[edit]
[-] brotli
[edit]
[-] snmpusm
[edit]
[-] sg_timestamp
[edit]
[-] htop
[edit]
[-] python3.8
[edit]
[-] create-jar-links
[edit]
[-] tabs
[edit]
[-] x86_64
[edit]
[-] glxinfo
[edit]
[-] ea-php71-pecl
[edit]
[-] lftp
[edit]
[-] readlink
[edit]
[-] dwz
[edit]
[-] gconftool-2
[edit]
[-] autom4te
[edit]
[-] getkeycodes
[edit]
[-] systemd-delta
[edit]
[-] lchfn
[edit]
[-] sg_inq
[edit]
[-] mysql_find_rows
[edit]
[-] sg_sat_set_features
[edit]
[-] zfgrep
[edit]
[-] crb
[edit]
[-] ea-php84-pecl
[edit]
[-] nl-list-sockets
[edit]
[-] javac
[edit]
[-] isc-config.sh
[edit]
[-] c++
[edit]
[-] hiera
[edit]
[-] replace
[edit]
[-] sh
[edit]
[-] chardetect
[edit]
[-] gst-launch-1.0
[edit]
[-] logresolve
[edit]
[-] gpgv
[edit]
[-] whois
[edit]
[-] xdg-desktop-icon
[edit]
[-] scsi-rescan
[edit]
[-] nl-list-caches
[edit]
[-] setup-nsssysinit
[edit]
[-] git-upload-pack
[edit]
[-] wsrep_sst_mariabackup
[edit]
[-] eu-size
[edit]
[-] ranlib
[edit]
[-] nslookup
[edit]
[-] ld.gold
[edit]
[-] pinky
[edit]
[-] kbdrate
[edit]
[-] idlj
[edit]
[-] xdg-open
[edit]
[-] cloudlinux-awp-daemon
[edit]
[-] usx2yloader
[edit]
[-] mariadb-fix-extensions
[edit]
[-] flex++
[edit]
[-] lneato
[edit]
[-] zip
[edit]
[-] eu-make-debug-archive
[edit]
[-] sum
[edit]
[-] pmieconf
[edit]
[-] scsi_temperature
[edit]
[-] vacuumdb
[edit]
[-] build-jar-repository
[edit]
[-] scsi_start
[edit]
[-] git-upload-archive
[edit]
[-] localectl
[edit]
[-] grep
[edit]
[-] showkey
[edit]
[-] sotruss
[edit]
[-] spell
[edit]
[-] lve_tcsh
[edit]
[-] kvm_stat
[edit]
[-] lve_pdksh
[edit]
[-] loadunimap
[edit]
[-] rpmdev-sort
[edit]
[-] rsyslog-recover-qi.pl
[edit]
[-] bzfgrep
[edit]
[-] xzfgrep
[edit]
[-] sg_dd
[edit]
[-] catchsegv
[edit]
[-] lvemanager-service
[edit]
[-] sg_scan
[edit]
[-] xml2-config
[edit]
[-] pmlogsize
[edit]
[-] mytop
[edit]
[-] sg_write_x
[edit]
[-] csplit
[edit]
[-] semodule_expand
[edit]
[-] tmon
[edit]
[-] pinentry
[edit]
[-] cl-syncpkgs
[edit]
[-] zstdcat
[edit]
[-] touch
[edit]
[-] rpcinfo
[edit]
[-] json_verify
[edit]
[-] dbus-monitor
[edit]
[-] unicode_stop
[edit]
[-] idn
[edit]
[-] msgen
[edit]
[-] tcftest
[edit]
[-] nl-class-delete
[edit]
[-] mysqlcheck
[edit]
[-] rpmkeys
[edit]
[-] rescan-scsi-bus.sh
[edit]
[-] delv
[edit]
[-] sudo
[edit]
[-] ghostscript
[edit]
[-] bind9-config
[edit]
[-] fdp
[edit]
[-] unexpand
[edit]
[-] pstack
[edit]
[-] firewall-offline-cmd
[edit]
[-] xzcat
[edit]
[-] 2to3
[edit]
[-] pip3.8
[edit]
[-] nl-cls-add
[edit]
[-] ea-php74
[edit]
[-] perl
[edit]
[-] enchant-lsmod
[edit]
[-] nl-util-addr
[edit]
[-] gpgme-json
[edit]
[-] setup-nsssysinit.sh
[edit]
[-] native2ascii
[edit]
[-] lzegrep
[edit]
[-] tcbmgr
[edit]
[-] easy_install-3.8
[edit]
[-] nl-cls-delete
[edit]
[-] lslocks
[edit]
[-] snmpbulkget
[edit]
[-] gpg
[edit]
[-] dbilogstrip
[edit]
[-] make-dummy-cert
[edit]
[-] text2pcap
[edit]
[-] pmsearch
[edit]
[-] sg_sync
[edit]
[-] audit2why
[edit]
[-] logname
[edit]
[-] scsi_satl
[edit]
[-] gvcolor
[edit]
[-] pod2text
[edit]
[-] fc-query
[edit]
[-] geqn
[edit]
[-] git
[edit]
[-] bzgrep
[edit]
[-] uuidparse
[edit]
[-] pwd
[edit]
[-] rpmdev-newspec
[edit]
[-] enchant
[edit]
[-] udevadm
[edit]
[-] gtroff
[edit]
[-] sg_write_same
[edit]
[-] ftp
[edit]
[-] sw-engine
[edit]
[-] nl-link-enslave
[edit]
[-] wish8.6
[edit]
[-] ea-php71-pear
[edit]
[-] nm
[edit]
[-] xzegrep
[edit]
[-] nl-pktloc-lookup
[edit]
[-] dumpcap
[edit]
[-] droplang
[edit]
[-] groups
[edit]
[-] tshark
[edit]
[-] grub2-menulst2cfg
[edit]
[-] oddjob_request
[edit]
[-] teamdctl
[edit]
[-] ld.so
[edit]
[-] etags.emacs
[edit]
[-] pod2usage
[edit]
[-] elfedit
[edit]
[-] secon
[edit]
[-] sg_map26
[edit]
[-] httxt2dbm
[edit]
[-] autoheader
[edit]
[-] uuclient
[edit]
[-] pydoc-3
[edit]
[-] sdiff
[edit]
[-] timedatectl
[edit]
[-] chcat
[edit]
[-] yes
[edit]
[-] ssh-keyscan
[edit]
[-] vmstat
[edit]
[-] cal
[edit]
[-] bzcmp
[edit]
[-] tchmttest
[edit]
[-] xargs
[edit]
[-] passwd
[edit]
[-] MagickCore-config
[edit]
[-] nsenter
[edit]
[-] mm2gv
[edit]
[-] mrtg-traffic-sum
[edit]
[-] strip
[edit]
[-] sync
[edit]
[-] who
[edit]
[-] perror
[edit]
[-] fonttosfnt
[edit]
[-] rpmdev-diff
[edit]
[-] smtpd2.7.py
[edit]
[-] x86_energy_perf_policy
[edit]
[-] json_reformat
[edit]
[-] zcmp
[edit]
[-] infocmp
[edit]
[-] msginit
[edit]
[-] perlml
[edit]
[-] ps2pdf13
[edit]
[-] ea-php56-pecl
[edit]
[-] unzstd
[edit]
[-] hash
[edit]
[-] montage
[edit]
[-] page_owner_sort
[edit]
[-] update-mime-database
[edit]
[-] alt-php-mysql-reconfigure
[edit]
[-] pkla-admin-identities
[edit]
[-] pmprobe
[edit]
[-] pip2
[edit]
[-] bzegrep
[edit]
[-] db_hotbackup
[edit]
[-] ri
[edit]
[-] xslt-config
[edit]
[-] withsctp
[edit]
[-] chronyc
[edit]
[-] lsipc
[edit]
[-] lsiio
[edit]
[-] xrandr
[edit]
[-] broadwayd
[edit]
[-] mailx
[edit]
[-] pyvenv-3
[edit]
[-] pmseries
[edit]
[-] rawshark
[edit]
[-] sg_requests
[edit]
[-] javap
[edit]
[-] sdrcomp
[edit]
[-] mariadb-service-convert
[edit]
[-] uptime
[edit]
[-] numfmt
[edit]
[-] chvt
[edit]
[-] mysql_install_db
[edit]
[-] last
[edit]
[-] ipmilan
[edit]
[-] fadot
[edit]
[-] wmf2gd
[edit]
[-] lftpget
[edit]
[-] openvt
[edit]
[-] pngfix
[edit]
[-] tput
[edit]
[-] nl-tctree-list
[edit]
[-] geoiplookup
[edit]
[-] clamdscan
[edit]
[-] mysqlbinlog
[edit]
[-] yat2m
[edit]
[-] getopt
[edit]
[-] tcbmttest
[edit]
[-] sctp_status
[edit]
[-] mkdir
[edit]
[-] clamconf
[edit]
[-] man
[edit]
[-] ar
[edit]
[-] msgmerge
[edit]
[-] fgconsole
[edit]
[-] unlzma
[edit]
[-] rpmdev-wipetree
[edit]
[-] grub2-mklayout
[edit]
[-] sg_start
[edit]
[-] elinks
[edit]
[-] 2to3-3.6
[edit]
[-] dbus-cleanup-sockets
[edit]
[-] ea-php72-pear
[edit]
[-] gsoelim
[edit]
[-] iusql
[edit]
[-] lastb
[edit]
[-] type
[edit]
[-] Magick-config
[edit]
[-] pydoc3.6
[edit]
[-] nl-link-stats
[edit]
[-] sg_zone
[edit]
[-] snmptrap
[edit]
[-] namei
[edit]
[-] mkfontdir
[edit]
[-] renew-dummy-cert
[edit]
[-] lastlog
[edit]
[-] pstree.x11
[edit]
[-] gneqn
[edit]
[-] sg_decode_sense
[edit]
[-] ea-php70-pear
[edit]
[-] nproc
[edit]
[-] acyclic
[edit]
[-] ulimit
[edit]
[-] centrino-decode
[edit]
[-] gst-inspect-1.0
[edit]
[-] unflatten
[edit]
[-] rpmspec
[edit]
[-] bashbug
[edit]
[-] eu-ranlib
[edit]
[-] mariadb-binlog
[edit]
[-] nl
[edit]
[-] telnet
[edit]
[-] my_print_defaults
[edit]
[-] wsimport
[edit]
[-] rpmdev-sha384
[edit]
[-] db_printlog
[edit]
[-] servertool
[edit]
[-] selectorctl
[edit]
[-] bind9-export-config
[edit]
[-] dracut
[edit]
[-] capinfos
[edit]
[-] lesspipe.sh
[edit]
[-] cloudlinux_domains_collector
[edit]
[-] da-addsudoer
[edit]
[-] xsetroot
[edit]
[-] fipscheck
[edit]
[-] migration_ve1_to_v2.py
[edit]
[-] idle2.7
[edit]
[-] ngxutil
[edit]
[-] rmiregistry
[edit]
[-] semodule_link
[edit]
[-] envml
[edit]
[-] perf
[edit]
[-] ptar
[edit]
[-] nroff
[edit]
[-] python3-config
[edit]
[-] semodule_unpackage
[edit]
[-] paste
[edit]
[-] i386
[edit]
[-] cpio
[edit]
[-] openipmish
[edit]
[-] sim_client
[edit]
[-] atop-2.11.1
[edit]
[-] otflist
[edit]
[-] pkill
[edit]
[-] gpgconf
[edit]
[-] free
[edit]
[-] jq
[edit]
[-] zmore
[edit]
[-] sg_opcodes
[edit]
[-] pminfo
[edit]
[-] teamnl
[edit]
[-] wsgen
[edit]
[-] snmptls
[edit]
[-] lsblk
[edit]
[-] modulecmd
[edit]
[-] prove
[edit]
[-] podchecker
[edit]
[-] lve_suwrapper
[edit]
[-] stat
[edit]
[-] guile-tools
[edit]
[-] grub2-glue-efi
[edit]
[-] gcov-dump
[edit]
[-] gpg-agent
[edit]
[-] dropuser
[edit]
[-] dropdb
[edit]
[-] myisamchk
[edit]
[-] gdb-add-index
[edit]
[-] rpmdev-rmdevelrpms
[edit]
[-] systemctl
[edit]
[-] systemd-cgtop
[edit]
[-] users
[edit]
[-] appletviewer
[edit]
[-] authselect
[edit]
[-] umask
[edit]
[-] xdg-mime
[edit]
[-] pflags
[edit]
[-] seq
[edit]
[-] pango-view
[edit]
[-] mktemp
[edit]
[-] pmlogmv
[edit]
[-] jjs
[edit]
[-] ps
[edit]
[-] keyctl
[edit]
[-] systemd-ask-password
[edit]
[-] pygettext2.py
[edit]
[-] sg_copy_results
[edit]
[-] jobs
[edit]
[-] xset
[edit]
[-] yum-config-manager
[edit]
[-] ea-php84-pear
[edit]
[-] sss_ssh_knownhostsproxy
[edit]
[-] ipmi_sim
[edit]
[-] tctmttest
[edit]
[-] ptargrep
[edit]
[-] mixartloader
[edit]
[-] catman
[edit]
[-] psfxtable
[edit]
[-] mysql_waitpid
[edit]
[-] bc
[edit]
[-] traceroute6
[edit]
[-] chgrp
[edit]
[-] sg_bg_ctl
[edit]
[-] nice
[edit]
[-] eu-elfclassify
[edit]
[-] mandb
[edit]
[-] basename
[edit]
[-] mountpoint
[edit]
[-] unzipsfx
[edit]
[-] systemd-inhibit
[edit]
[-] pr
[edit]
[-] zgrep
[edit]
[-] sg_stpg
[edit]
[-] dpkg-statoverride
[edit]
[-] gdbmtool
[edit]
[-] dotty
[edit]
[-] jmap
[edit]
[-] tpage
[edit]
[-] curl
[edit]
[-] augtool
[edit]
[-] eject
[edit]
[-] pmevent
[edit]
[-] unicode_start
[edit]
[-] fail2ban-client
[edit]
[-] bzip2recover
[edit]
[-] fail2ban-regex
[edit]
[-] gconf-merge-tree
[edit]
[-] true
[edit]
[-] pathfix.py
[edit]
[-] pcre2-config
[edit]
[-] nf-exp-delete
[edit]
[-] dot2gxl
[edit]
[-] pip3.6
[edit]
[-] cl-linksafe-reconfigure
[edit]
[-] gpg-connect-agent
[edit]
[-] resizecons
[edit]
[-] pip-3
[edit]
[-] clear
[edit]
[-] chcon
[edit]
[-] systemd-run
[edit]
[-] dash
[edit]
[-] xjc
[edit]
[-] tcbtest
[edit]
[-] quota
[edit]
[-] json_pp
[edit]
[-] w
[edit]
[-] reposync
[edit]
[-] cifsiostat
[edit]
[-] ypdomainname
[edit]
[-] msgfmt
[edit]
[-] imh-python3
[edit]
[-] mdig
[edit]
[-] pmdate
[edit]
[-] odbcinst
[edit]
[-] tcfmttest
[edit]
[-] pmtrace
[edit]
[-] x86_64-redhat-linux-gcc-8
[edit]
[-] sg_reassign
[edit]
[-] display
[edit]
[-] eu-elfcmp
[edit]
[-] ipmi_ui
[edit]
[-] chmod
[edit]
[-] read
[edit]
[-] libpng16-config
[edit]
[-] net-snmp-create-v3-user
[edit]
[-] cagefs_enter.proxied
[edit]
[-] clean-binary-files
[edit]
[-] ea-php83
[edit]
[-] pftp
[edit]
[-] jinfo
[edit]
[-] autoconf
[edit]
[-] nl-neigh-delete
[edit]
[-] dc
[edit]
[-] sg_persist
[edit]
[-] prezip
[edit]
[-] msgfmt2.7.py
[edit]
[-] setkeycodes
[edit]
[-] fold
[edit]
[-] tac
[edit]
[-] pk12util
[edit]
[-] rebuild-jar-repository
[edit]
[-] rpmdev-extract
[edit]
[-] pyzord
[edit]
[-] pip-3.6
[edit]
[-] ipcrm
[edit]
[-] pmlogextract
[edit]
[-] mogrify
[edit]
[-] dotlockfile
[edit]
[-] xdg-settings
[edit]
[-] nl-qdisc-list
[edit]
[-] sha224hmac
[edit]
[-] systemd-escape
[edit]
[-] mysqlslap
[edit]
[-] easy_install-2
[edit]
[-] xzless
[edit]
[-] sg_read
[edit]
[-] rmcp_ping
[edit]
[-] atopconvert
[edit]
[-] linux64
[edit]
[-] more
[edit]
[-] wsrep_sst_rsync
[edit]
[-] top
[edit]
[-] GET
[edit]
[-] sha384hmac
[edit]
[-] gcc
[edit]
[-] eu-elfcompress
[edit]
[-] mcookie
[edit]
[-] strings
[edit]
[-] grub2-syslinux2cfg
[edit]
[-] HEAD
[edit]
[-] kmod
[edit]
[-] sg_xcopy
[edit]
[-] pure-statsdecode
[edit]
[-] mariadb-show
[edit]
[-] gctags
[edit]
[-] gpio-event-mon
[edit]
[-] nl-route-add
[edit]
[-] eu-srcfiles
[edit]
[-] unlz4
[edit]
[-] sg_logs
[edit]
[-] gencat
[edit]
[-] ea-php81-pear
[edit]
[-] diff
[edit]
[-] renice
[edit]
[-] whatis
[edit]
[-] javah
[edit]
[-] geoipupdate
[edit]
[-] mariadb-hotcopy
[edit]
[-] yum-groups-manager
[edit]
[-] pmsocks
[edit]
[-] cc
[edit]
[-] grub2-render-label
[edit]
[-] sg_ident
[edit]
[-] cp
[edit]
[-] dmesg
[edit]
[-] setpriv
[edit]
[-] compare
[edit]
[-] pathchk
[edit]
[-] sgp_dd
[edit]
[-] md5sum
[edit]
[-] mariadbd-safe-helper
[edit]
[-] newgrp
[edit]
[-] jhat
[edit]
[-] identify
[edit]
[-] ipcmk
[edit]
[-] grub2-editenv
[edit]
[-] neato
[edit]
[-] mkinitrd
[edit]
[-] autoupdate
[edit]
[-] zstd
[edit]
[-] cut
[edit]
[-] grops
[edit]
[-] gxl2gv
[edit]
[-] wmf2x
[edit]
[-] augparse
[edit]
[-] msggrep
[edit]
[-] unxz
[edit]
[-] nl-link-list
[edit]
[-] nl-addr-add
[edit]
[-] lve_zsh
[edit]
[-] word-list-compress
[edit]
[-] POST
[edit]
[-] java
[edit]
[-] jstatd
[edit]
[-] isosize
[edit]
[-] sed
[edit]
[-] gdk-pixbuf-query-loaders-64
[edit]
[-] dnstap-read
[edit]
[-] ttmkfdir
[edit]
[-] sg_sat_identify
[edit]
[-] alt-php-mysql-reconfigure.py
[edit]
[-] strace-log-merge
[edit]
[-] rpmdev-vercmp
[edit]
[-] memstrack
[edit]
[-] pmjson
[edit]
[-] grub2-mknetdir
[edit]
[-] sg_luns
[edit]
[-] pwdx
[edit]
[-] sccmap
[edit]
[-] vmtop
[edit]
[-] systemd-hwdb
[edit]
[-] pip3
[edit]
[-] Magick++-config
[edit]
[-] expr
[edit]
[-] crontab
[edit]
[-] cxpm
[edit]
[-] config_data
[edit]
[-] paperconf
[edit]
[-] cagefs.server
[edit]
[-] msgfmt2.py
[edit]
[-] sg_write_verify
[edit]
[-] python2-config
[edit]
[-] zdiff
[edit]
[-] systemd-resolve
[edit]
[-] python2.7
[edit]
[-] [
[edit]
[-] tsort
[edit]
[-] shade-jar
[edit]
[-] sg_readcap
[edit]
[-] aria_dump_log
[edit]
[-] db_replicate
[edit]
[-] intel-speed-select
[edit]
[-] ea-php73-pecl
[edit]
[-] splain
[edit]
[-] mariadbd-safe
[edit]
[-] easy_install-2.7
[edit]
[-] grub2-mkstandalone
[edit]
[-] zcat
[edit]
[-] rpmdev-bumpspec
[edit]
[-] reindexdb
[edit]
[-] gpg2
[edit]
[-] psql
[edit]
[-] tcucodec
[edit]
[-] tbl
[edit]
[-] secret-tool
[edit]
[-] uapi
[edit]
[-] grub2-file
[edit]
[-] mariadb_config
[edit]
[-] preunzip
[edit]
[-] mapscrn
[edit]
[-] gstack
[edit]
[-] taskset
[edit]
[-] db_archive
[edit]
[-] kbdinfo
[edit]
[-] fc-list
[edit]
[-] nl-link-release
[edit]
[-] php
[edit]
[-] mariadb-dumpslow
[edit]
[-] mysqlshow
[edit]
[-] h2xs
[edit]
[-] snmpdelta
[edit]
[-] crlutil
[edit]
[-] uuidgen
[edit]
[-] getopts
[edit]
[-] eu-objdump
[edit]
[-] imh-restic
[edit]
[-] clamdtop
[edit]
[-] sg_referrals
[edit]
[-] hunspell
[edit]
[-] dpkg-query
[edit]
[-] open
[edit]
[-] hsdb
[edit]
[-] date
[edit]
[-] traceroute
[edit]
[-] git-receive-pack
[edit]
[-] vimtutor
[edit]
[-] wsrep_sst_backup
[edit]
[-] smidiff
[edit]
[-] scsi_mandat
[edit]
[-] postmaster
[edit]
[-] msguniq
[edit]
[-] gpg-zip
[edit]
[-] socat
[edit]
[-] jfr
[edit]
[-] da-removesudoer
[edit]
[-] nl-link-set
[edit]
[-] pmdumplog
[edit]
[-] powernow-k8-decode
[edit]
[-] nl-classid-lookup
[edit]
[-] pydoc3.8
[edit]
[-] cldiag
[edit]
[-] javadoc
[edit]
[-] agentxtrap
[edit]
[-] lsns
[edit]
[-] systemd-cat
[edit]
[-] kbxutil
[edit]
[-] killall
[edit]
[-] gst-stats-1.0
[edit]
[-] nohup
[edit]
[-] install
[edit]
[-] dbus-binding-tool
[edit]
[-] gunzip
[edit]
[-] Mail
[edit]
[-] nl-neigh-list
[edit]
[-] gdbm_dump
[edit]
[-] ea-php72-pecl
[edit]
[-] pmval
[edit]
[-] gvmap
[edit]
[-] podselect
[edit]
[-] monarx-sample-upload
[edit]
[-] trust
[edit]
[-] id
[edit]
[-] ebrowse
[edit]
[-] policytool
[edit]
[-] schemagen
[edit]
[-] xmlwf
[edit]
[-] ea-php74-pecl
[edit]
[-] otfview
[edit]
[-] sleep
[edit]
[-] mysql_tzinfo_to_sql
[edit]
[-] precat
[edit]
[-] package_reinstaller.py
[edit]
[-] getconf
[edit]
[-] wsrep_sst_mysqldump
[edit]
[-] pchrt
[edit]
[-] repodiff
[edit]
[-] lzless
[edit]
[-] mysqldump
[edit]
[-] crc32
[edit]
[-] cpapi2
[edit]
[-] iio_generic_buffer
[edit]
[-] gapplication
[edit]
[-] mmdbresolve
[edit]
[-] mariadb-setpermission
[edit]
[-] msql2mysql
[edit]
[-] reordercap
[edit]
[-] dpkg-maintscript-helper
[edit]
[-] chrt
[edit]
[-] uname
[edit]
[-] nf-ct-list
[edit]
[-] newuidmap
[edit]
[-] gtbl
[edit]
[-] bzmore
[edit]
[-] certutil
[edit]
[-] genl-ctrl-list
[edit]
[-] pmgenmap
[edit]
[-] ssltap
[edit]
[-] iio_event_monitor
[edit]
[-] scriptreplay
[edit]
[-] gettextize
[edit]
[-] filan
[edit]
[-] run-parts
[edit]
[-] sha384sum
[edit]
[-] iceauth
[edit]
[-] sg_stream_ctl
[edit]
[-] sg_sat_phy_event
[edit]
[-] systemd-nspawn
[edit]
[-] jconsole
[edit]
[-] perlivp
[edit]
[-] rename
[edit]
[-] journalctl
[edit]
[-] ea-php83-pear
[edit]
[-] python3.6
[edit]
[-] atopsar
[edit]
[-] kcarectl
[edit]
[-] convert
[edit]
[-] freshclam
[edit]
[-] kill
[edit]
[-] run-with-aspell
[edit]
[-] perlthanks
[edit]
[-] grub2-script-check
[edit]
[-] zipnote
[edit]
[-] pgrep
[edit]
[-] checkpolicy
[edit]
[-] xmvn-subst
[edit]
[-] rhn_register
[edit]
[-] mariadb-conv
[edit]
[-] cpapi3
[edit]
[-] nl-fib-lookup
[edit]
[-] pmie2col
[edit]
[-] sctp_test
[edit]
[-] gawk
[edit]
[-] aulast
[edit]
[-] gpgsm
[edit]
[-] shred
[edit]
[-] nl-link-name2ifindex
[edit]
[-] extcheck
[edit]
[-] gr2fonttest
[edit]
[-] xsetpointer
[edit]
[-] snice
[edit]
[-] sg_rep_zones
[edit]
[-] ea-php84
[edit]
[-] dbus-send
[edit]
[-] alt-mysql-reconfigure
[edit]
[-] fc-validate
[edit]
[-] sg_rdac
[edit]
[-] xrefresh
[edit]
[-] sg_sat_read_gplog
[edit]
[-] ausyscall
[edit]
[-] mariadb-admin
[edit]
[-] newgidmap
[edit]
[-] pic
[edit]
[-] bzless
[edit]
[-] mkfontscale
[edit]
[-] ea-php71
[edit]
[-] clwpos-admin
[edit]
[-] patchwork
[edit]
[-] mesg
[edit]
[-] find-jar
[edit]
[-] geoiplookup6
[edit]
[-] jsadebugd
[edit]
[-] cl-quota
[edit]
[-] desktop-file-edit
[edit]
[-] osage
[edit]
[-] jrunscript
[edit]
[-] unzip
[edit]
[-] dpkg-divert
[edit]
[-] ngxconf
[edit]
[-] objdump
[edit]
[-] restic
[edit]
[-] hmac256
[edit]
[-] mariadb-config
[edit]
[-] galera_recovery
[edit]
[-] pure-pwconvert
[edit]
[-] iconv
[edit]
[-] rpmdev-checksig
[edit]
[-] sar
[edit]
[-] encguess
[edit]
[-] flock
[edit]
[-] ca-legacy
[edit]
[-] snmpkey
[edit]
[-] envsubst
[edit]
[-] ea-php80-pear
[edit]
[-] snmpget
[edit]
[-] fc-cat
[edit]
[-] gpgparsemail
[edit]
[-] kbd_mode
[edit]
[-] ncdu
[edit]
[-] groff
[edit]
[-] echo
[edit]
[-] teamd
[edit]
[-] ea-php82-pecl
[edit]
[-] tcamttest
[edit]
[-] lve_ksh
[edit]
[-] soelim
[edit]
[-] corelist
[edit]
[-] rpmdb
[edit]
[-] rpcbind
[edit]
[-] nl-route-list
[edit]
[-] mysqlaccess
[edit]
[-] gdlib-config
[edit]
[-] snmpgetnext
[edit]
[-] sg_rbuf
[edit]
[-] tty
[edit]
[-] ipmitool
[edit]
[-] sxpm
[edit]
[-] readelf
[edit]
[-] post-grohtml
[edit]
[-] imapsync
[edit]
[-] wmf2eps
[edit]
[-] domainname
[edit]
[-] linux-boot-prober
[edit]
[-] imh-scan
[edit]
[-] dirmngr
[edit]
[-] consolehelper
[edit]
[-] zstdgrep
[edit]
[-] lwp-download
[edit]
[-] mysqld_multi
[edit]
[-] sm3hmac
[edit]
[-] x86_64-redhat-linux-c++
[edit]
[-] update-desktop-database
[edit]
[-] unversioned-python
[edit]
[-] fips-finish-install
[edit]
[-] sandbox
[edit]
[-] python3.6-config
[edit]
[-] pmlogpaste
[edit]
[-] conjure
[edit]
[-] nl-monitor
[edit]
[-] eps2eps
[edit]
[-] getfacl
[edit]
[-] aspell
[edit]
[-] xmvn-builddep
[edit]
[-] sg_modes
[edit]
[-] update-crypto-policies
[edit]
[-] sg_raw
[edit]
[-] sg_rmsn
[edit]
[-] dircolors
[edit]
[-] rpmls
[edit]
[-] dltest
[edit]
[-] lua
[edit]
[-] aclocal
[edit]
[-] autopoint
[edit]
[-] rnano
[edit]
[-] systemd-umount
[edit]
[-] sftp
[edit]
[-] atop
[edit]
[-] postgresql-9.6-setup
[edit]
[-] ea-php56
[edit]
[-] lzmore
[edit]
[-] vlock
[edit]
[-] pkttyagent
[edit]
[-] nf-log
[edit]
[-] grub2-mkrescue
[edit]
[-] rdoc
[edit]
[-] repoclosure
[edit]
[-] whois.md
[edit]
[-] nl-route-delete
[edit]
[-] p11-kit
[edit]
[-] lz4c
[edit]
[-] ndptool
[edit]
[-] salt-minion
[edit]
[-] pigz
[edit]
[-] systemd-firstboot
[edit]
[-] clhsdb
[edit]
[-] randpkt
[edit]
[-] scalar
[edit]
[-] yum
[edit]
[-] fips-mode-setup
[edit]
[-] lsscsi
[edit]
[-] peekfd
[edit]
[-] modutil
[edit]
[-] rpm
[edit]
[-] gmake
[edit]
[-] yum-builddep
[edit]
[-] ea-php81
[edit]
[-] tcumttest
[edit]
[-] ping
[edit]
[-] sha256hmac
[edit]
[-] gpg-error
[edit]
[-] guile
[edit]
[-] captype
[edit]
[-] rpmbuild
[edit]
[-] pmloglabel
[edit]
[-] unpigz
[edit]
[-] aria_read_log
[edit]
[-] scsi_logging_level
[edit]
[-] raw
[edit]
[-] tred
[edit]
[-] ps2ps
[edit]
[-] package-cleanup
[edit]
[-] pod2latex
[edit]
[-] perldoc
[edit]
[-] guile2
[edit]
[-] lsattr
[edit]
[-] pyvenv-3.6
[edit]
[-] pkaction
[edit]
[-] gpic
[edit]
[-] mysqld_safe
[edit]
[-] bond2team
[edit]
[-] rev
[edit]
[-] xxd
[edit]
[-] awk
[edit]
[-] nl-class-add
[edit]
[-] snmpdf
[edit]
[-] snmpset
[edit]
[-] lynx
[edit]
[-] gml2gv
[edit]
[-] alt-java
[edit]
[-] nf-exp-list
[edit]
[-] smilint
[edit]