Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.105
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
GET
15.82
KB
-rwxr-xr-x
2022-03-25 08:00
HEAD
15.82
KB
-rwxr-xr-x
2022-03-25 08:00
POST
15.82
KB
-rwxr-xr-x
2022-03-25 08:00
[
51.8
KB
-rwxr-xr-x
2025-03-12 12:52
addr2line
27.75
KB
-rwxr-xr-x
2025-12-18 14:37
alias
33
B
-rwxr-xr-x
2024-04-30 14:33
apropos
48.52
KB
-rwxr-xr-x
2025-09-21 12:57
apropos.man-db
48.52
KB
-rwxr-xr-x
2025-09-21 12:57
ar
55.98
KB
-rwxr-xr-x
2025-12-18 14:37
arch
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
arpaname
15.11
KB
-rwxr-xr-x
2026-04-15 05:39
arping
27.25
KB
-rwxr-xr-x
2025-10-20 12:44
as
710.32
KB
-rwxr-xr-x
2025-12-18 14:37
attr
15.72
KB
-rwxr-xr-x
2022-01-28 12:44
audit2allow
14.71
KB
-rwxr-xr-x
2025-09-21 09:25
audit2why
14.71
KB
-rwxr-xr-x
2025-09-21 09:25
aulast
19.2
KB
-rwxr-xr-x
2025-09-21 11:48
aulastlog
15.13
KB
-rwxr-xr-x
2025-09-21 11:48
ausyscall
15.12
KB
-rwxr-xr-x
2025-09-21 11:48
authselect
43.68
KB
-rwxr-xr-x
2025-03-12 14:22
auvirt
35.3
KB
-rwxr-xr-x
2025-09-21 11:48
awk
698.17
KB
-rwxr-xr-x
2022-03-30 22:25
b2sum
51.79
KB
-rwxr-xr-x
2025-03-12 12:52
backuply
943
B
-rwxr-xr-x
2026-03-12 07:13
base32
35.69
KB
-rwxr-xr-x
2025-03-12 12:52
base64
35.7
KB
-rwxr-xr-x
2025-03-12 12:52
basename
35.67
KB
-rwxr-xr-x
2025-03-12 12:52
basenc
48.02
KB
-rwxr-xr-x
2025-03-12 12:52
bash
1.32
MB
-rwxr-xr-x
2024-04-30 14:33
bashbug
6.91
KB
-rwxr-xr-x
2024-04-30 14:33
bashbug-64
6.91
KB
-rwxr-xr-x
2024-04-30 14:33
bdf2gdfont.pl
4.58
KB
-rwxr-xr-x
2021-12-22 15:12
bg
30
B
-rwxr-xr-x
2024-04-30 14:33
bond2team
22.75
KB
-rwxr-xr-x
2020-07-20 10:00
bootconfig
30.29
KB
-rwxr-xr-x
2026-04-21 21:17
bootctl
100.54
KB
-rwxr-xr-x
2026-04-07 19:13
borg
216
B
-rwxr-xr-x
2026-03-29 11:46
borgfs
216
B
-rwxr-xr-x
2026-03-29 11:46
busctl
100.16
KB
-rwxr-xr-x
2026-04-07 19:13
c++
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
c++filt
27.19
KB
-rwxr-xr-x
2025-12-18 14:37
c89
228
B
-rwxr-xr-x
2025-09-15 15:42
c99
219
B
-rwxr-xr-x
2025-09-15 15:42
ca-legacy
1.61
KB
-rwxr-xr-x
2025-11-19 09:34
cal
51.83
KB
-rwxr-xr-x
2026-02-04 21:11
captoinfo
87.79
KB
-rwxr-xr-x
2025-09-21 09:23
cat
35.66
KB
-rwxr-xr-x
2025-03-12 12:52
catchsegv
3.21
KB
-rwxr-xr-x
2026-02-17 11:02
catman
35.86
KB
-rwxr-xr-x
2025-09-21 12:57
cc
1.04
MB
-rwxr-xr-x
2025-09-15 15:46
cd
30
B
-rwxr-xr-x
2024-04-30 14:33
cdb
23.9
KB
-rwxr-xr-x
2022-03-31 13:42
centrino-decode
14.13
KB
-rwxr-xr-x
2026-04-21 21:17
chacl
19.14
KB
-rwxr-xr-x
2024-04-02 14:35
chage
71.98
KB
-rwsr-xr-x
2025-09-21 11:57
chattr
15.19
KB
-rwxr-xr-x
2025-09-21 15:03
chcat
13.63
KB
-rwxr-xr-x
2025-09-21 09:25
chcon
60.24
KB
-rwxr-xr-x
2025-03-12 12:52
checkmodule
450.88
KB
-rwxr-xr-x
2024-04-03 10:07
checkpolicy
527.52
KB
-rwxr-xr-x
2024-04-03 10:07
chgrp
56.19
KB
-rwxr-xr-x
2025-03-12 12:52
chmem
35.39
KB
-rwxr-xr-x
2026-02-04 21:11
chmod
56.16
KB
-rwxr-xr-x
2025-03-12 12:52
choom
23.3
KB
-rwxr-xr-x
2026-02-04 21:11
chown
60.19
KB
-rwxr-xr-x
2025-03-12 12:52
chronyc
100.7
KB
-rwxr-xr-x
2025-09-21 14:15
chrt
27.31
KB
-rwxr-xr-x
2026-02-04 21:11
chvt
15.35
KB
-rwxr-xr-x
2025-03-13 08:15
cifsiostat
23.55
KB
-rwxr-xr-x
2024-10-02 21:19
cksum
35.57
KB
-rwxr-xr-x
2025-03-12 12:52
clambc
9.03
MB
-rwxr-xr-x
2025-12-04 23:04
clamconf
127.26
KB
-rwxr-xr-x
2025-12-04 23:04
clamdscan
147.6
KB
-rwxr-xr-x
2025-12-04 23:04
clamdtop
143.57
KB
-rwxr-xr-x
2025-12-04 23:04
clamscan
163.48
KB
-rwxr-xr-x
2025-12-04 23:04
clamsubmit
127.3
KB
-rwxr-xr-x
2025-12-04 23:04
clear
15.15
KB
-rwxr-xr-x
2025-09-21 09:23
clockdiff
23.2
KB
-rwxr-xr-x
2025-10-20 12:44
cmp
40.13
KB
-rwxr-xr-x
2022-01-29 18:15
col
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
colcrt
15.19
KB
-rwxr-xr-x
2026-02-04 21:11
colrm
15.16
KB
-rwxr-xr-x
2026-02-04 21:11
column
35.34
KB
-rwxr-xr-x
2026-02-04 21:11
comm
35.75
KB
-rwxr-xr-x
2025-03-12 12:52
command
35
B
-rwxr-xr-x
2024-04-30 14:33
config_data
6.97
KB
-rwxr-xr-x
2022-02-16 11:46
coredumpctl
59.85
KB
-rwxr-xr-x
2026-04-07 19:13
corelist
14.92
KB
-rwxr-xr-x
2025-03-12 23:43
cp
149.24
KB
-rwxr-xr-x
2025-03-12 12:52
cpan
8.37
KB
-rwxr-xr-x
2025-05-13 21:00
cpan-mirrors
4.19
KB
-rwxr-xr-x
2025-05-13 21:00
cpansign
1.98
KB
-rwxr-xr-x
2022-03-29 21:13
cpio
145.52
KB
-rwxr-xr-x
2022-01-29 20:51
cpp
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
cpulimit
49.23
KB
-rwxr-xr-x
2025-02-25 04:07
cpupower
79.98
KB
-rwxr-xr-x
2026-04-21 21:03
crb
2.59
KB
-rwxr--r--
2025-04-22 17:18
crc32
1.02
KB
-rwxr-xr-x
2022-03-24 22:30
cronnext
39.75
KB
-rwxr-xr-x
2025-09-25 11:43
crontab
55.77
KB
-rwsr-xr-x
2025-09-25 11:43
csplit
108.88
KB
-rwxr-xr-x
2025-03-12 12:52
curl
248.48
KB
-rwxr-xr-x
2026-01-28 08:27
cut
47.8
KB
-rwxr-xr-x
2025-03-12 12:52
cvtsudoers
233.49
KB
-rwxr-xr-x
2025-09-21 14:35
cyrusbdb2current
1.58
MB
-rwxr-xr-x
2025-09-25 11:46
date
104.05
KB
-rwxr-xr-x
2025-03-12 12:52
dbus-broker
232
KB
-rwxr-xr-x
2022-10-14 17:11
dbus-broker-launch
130.02
KB
-rwxr-xr-x
2022-10-14 17:11
dbxtool
39.44
KB
-rwxr-xr-x
2025-09-18 11:37
dd
68.14
KB
-rwxr-xr-x
2025-03-12 12:52
deallocvt
15.36
KB
-rwxr-xr-x
2025-03-13 08:15
debuginfo-install
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
debuginfod-find
19.26
KB
-rwxr-xr-x
2025-09-21 15:47
delv
45.38
KB
-rwxr-xr-x
2026-04-15 05:39
df
84.73
KB
-rwxr-xr-x
2025-03-12 12:52
dfu-tool
124.49
KB
-rwxr-xr-x
2025-09-18 11:37
diff
194.7
KB
-rwxr-xr-x
2022-01-29 18:15
diff3
52.3
KB
-rwxr-xr-x
2022-01-29 18:15
dig
136.59
KB
-rwxr-xr-x
2026-04-15 05:39
dir
137.65
KB
-rwxr-xr-x
2025-03-12 12:52
dircolors
39.8
KB
-rwxr-xr-x
2025-03-12 12:52
dirmngr
439.97
KB
-rwxr-xr-x
2026-01-15 21:34
dirmngr-client
56.13
KB
-rwxr-xr-x
2026-01-15 21:34
dirname
31.48
KB
-rwxr-xr-x
2025-03-12 12:52
distro
953
B
-rwxr-xr-x
2022-03-25 07:52
dmesg
71.77
KB
-rwxr-xr-x
2026-02-04 21:11
dnf
2.04
KB
-rwxr-xr-x
2025-09-22 11:27
dnf-3
2.04
KB
-rwxr-xr-x
2025-09-22 11:27
dnf4
2.04
KB
-rwxr-xr-x
2025-09-22 11:27
dnsdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
dnstap-read
23.19
KB
-rwxr-xr-x
2026-04-15 05:39
domainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
doveadm
3.2
MB
-rwxr-xr-x
2024-09-20 10:46
doveconf
541.45
KB
-rwxr-xr-x
2024-09-20 10:46
dracut
98.55
KB
-rwxr-xr-x
2025-12-17 17:48
dtrace
17.38
KB
-rwxr-xr-x
2025-09-24 06:32
du
149.44
KB
-rwxr-xr-x
2025-03-12 12:52
dumpkeys
164.05
KB
-rwxr-xr-x
2025-03-13 08:15
dwp
851.56
KB
-rwxr-xr-x
2025-12-18 14:37
dwz
227.99
KB
-rwxr-xr-x
2025-09-21 14:45
echo
35.48
KB
-rwxr-xr-x
2025-03-12 12:52
egrep
32
B
-rwxr-xr-x
2022-01-31 20:22
eject
43.61
KB
-rwxr-xr-x
2026-02-04 21:11
elfedit
35.84
KB
-rwxr-xr-x
2025-12-18 14:37
enc2xs
40.69
KB
-rwxr-xr-x
2022-02-11 16:42
encguess
2.92
KB
-rwxr-xr-x
2022-02-11 16:42
env
44.23
KB
-rwxr-xr-x
2025-03-12 12:52
envsubst
35.39
KB
-rwxr-xr-x
2023-09-27 06:53
eqn
189.52
KB
-rwxr-xr-x
2022-02-01 10:44
evmctl
69.59
KB
-rwxr-xr-x
2025-09-21 09:11
ex
1.38
MB
-rwxr-xr-x
2026-04-15 09:43
expand
39.73
KB
-rwxr-xr-x
2025-03-12 12:52
expr
108.6
KB
-rwxr-xr-x
2025-03-12 12:52
factor
72.05
KB
-rwxr-xr-x
2025-03-12 12:52
fallocate
23.2
KB
-rwxr-xr-x
2026-02-04 21:11
false
27.47
KB
-rwxr-xr-x
2025-03-12 12:52
fc
30
B
-rwxr-xr-x
2024-04-30 14:33
fc-cache
139
B
-rwxr-xr-x
2023-01-23 15:48
fc-cache-64
23.17
KB
-rwxr-xr-x
2023-01-23 19:48
fc-cat
19.16
KB
-rwxr-xr-x
2023-01-23 19:48
fc-conflist
15.13
KB
-rwxr-xr-x
2023-01-23 19:48
fc-list
15.13
KB
-rwxr-xr-x
2023-01-23 19:48
fc-match
15.13
KB
-rwxr-xr-x
2023-01-23 19:48
fc-pattern
15.14
KB
-rwxr-xr-x
2023-01-23 19:48
fc-query
15.13
KB
-rwxr-xr-x
2023-01-23 19:48
fc-scan
15.14
KB
-rwxr-xr-x
2023-01-23 19:48
fc-validate
15.14
KB
-rwxr-xr-x
2023-01-23 19:48
fg
30
B
-rwxr-xr-x
2024-04-30 14:33
fgconsole
15.34
KB
-rwxr-xr-x
2025-03-13 08:15
fgrep
32
B
-rwxr-xr-x
2022-01-31 20:22
file
27.74
KB
-rwxr-xr-x
2024-04-03 12:38
fincore
23.3
KB
-rwxr-xr-x
2026-02-04 21:11
find
284.95
KB
-rwxr-xr-x
2024-10-02 21:04
find-repos-of-install
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
findmnt
64.75
KB
-rwxr-xr-x
2026-02-04 21:11
fips-finish-install
1.72
KB
-rwxr-xr-x
2025-09-05 13:18
fips-mode-setup
8.02
KB
-rwxr-xr-x
2025-09-05 13:18
flock
23.37
KB
-rwxr-xr-x
2026-02-04 21:11
fmt
39.77
KB
-rwxr-xr-x
2025-03-12 12:52
fold
39.71
KB
-rwxr-xr-x
2025-03-12 12:52
formail
48.38
KB
-rwxr-xr-x
2022-03-25 15:20
free
23.36
KB
-rwxr-xr-x
2024-04-30 16:43
freshclam
55.41
KB
-rwxr-xr-x
2025-12-04 23:04
funzip
31.25
KB
-rwxr-xr-x
2025-09-21 11:04
fuse2fs
72.68
KB
-rwxr-xr-x
2025-09-21 15:03
fusermount
35.52
KB
-rwsr-xr-x
2025-03-12 19:30
fwupdagent
148.75
KB
-rwxr-xr-x
2025-09-18 11:37
fwupdate
112.29
KB
-rwxr-xr-x
2025-09-18 11:37
fwupdmgr
148.75
KB
-rwxr-xr-x
2025-09-18 11:37
fwupdtool
140.68
KB
-rwxr-xr-x
2025-09-18 11:37
g++
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
g13
110.29
KB
-rwxr-xr-x
2026-01-15 21:34
gapplication
23.21
KB
-rwxr-xr-x
2026-01-23 07:41
gawk
698.17
KB
-rwxr-xr-x
2022-03-30 22:25
gcc
1.04
MB
-rwxr-xr-x
2025-09-15 15:46
gcc-ar
27.67
KB
-rwxr-xr-x
2025-09-15 15:46
gcc-nm
27.64
KB
-rwxr-xr-x
2025-09-15 15:46
gcc-ranlib
27.67
KB
-rwxr-xr-x
2025-09-15 15:46
gcov
473.17
KB
-rwxr-xr-x
2025-09-15 15:46
gcov-dump
291.77
KB
-rwxr-xr-x
2025-09-15 15:46
gcov-tool
320.46
KB
-rwxr-xr-x
2025-09-15 15:46
gdbus
51.5
KB
-rwxr-xr-x
2026-01-23 07:41
gen_grub_cfgstub
660
B
-rwx------
2026-03-19 08:26
gencat
27.45
KB
-rwxr-xr-x
2026-02-17 11:04
genl-ctrl-list
15.48
KB
-rwxr-xr-x
2025-03-17 12:12
geqn
189.52
KB
-rwxr-xr-x
2022-02-01 10:44
getconf
35.23
KB
-rwxr-xr-x
2026-02-17 11:04
getent
35.86
KB
-rwxr-xr-x
2026-02-17 11:04
getfacl
31.8
KB
-rwxr-xr-x
2024-04-02 14:35
getfattr
24.35
KB
-rwxr-xr-x
2022-01-28 12:44
getkeycodes
15.34
KB
-rwxr-xr-x
2025-03-13 08:15
getopt
23.27
KB
-rwxr-xr-x
2026-02-04 21:11
getopts
35
B
-rwxr-xr-x
2024-04-30 14:33
gettext
35.35
KB
-rwxr-xr-x
2023-09-27 06:53
gettext.sh
5.07
KB
-rwxr-xr-x
2023-09-27 06:50
gio
91.81
KB
-rwxr-xr-x
2026-01-23 07:41
gio-querymodules-64
15.13
KB
-rwxr-xr-x
2026-01-23 07:41
glib-compile-schemas
51.47
KB
-rwxr-xr-x
2026-01-23 07:41
gmake
249.8
KB
-rwxr-xr-x
2024-04-02 12:55
gneqn
916
B
-rwxr-xr-x
2022-02-01 10:44
gnroff
3.21
KB
-rwxr-xr-x
2022-02-01 10:44
gpasswd
76.19
KB
-rwsr-xr-x
2025-09-21 11:57
gpg
1.07
MB
-rwxr-xr-x
2026-01-15 21:34
gpg-agent
342.27
KB
-rwxr-xr-x
2026-01-15 21:34
gpg-card
170.13
KB
-rwxr-xr-x
2026-01-15 21:34
gpg-connect-agent
84.75
KB
-rwxr-xr-x
2026-01-15 21:34
gpg-error
36.1
KB
-rwxr-xr-x
2022-02-09 23:24
gpg-wks-client
129.55
KB
-rwxr-xr-x
2026-01-15 21:34
gpg-wks-server
113.33
KB
-rwxr-xr-x
2026-01-15 21:34
gpg2
1.07
MB
-rwxr-xr-x
2026-01-15 21:34
gpgconf
100.98
KB
-rwxr-xr-x
2026-01-15 21:34
gpgme-json
84.63
KB
-rwxr-xr-x
2022-03-30 19:37
gpgparsemail
35.33
KB
-rwxr-xr-x
2026-01-15 21:34
gpgsplit
27.5
KB
-rwxr-xr-x
2026-01-15 21:34
gpgtar
64.87
KB
-rwxr-xr-x
2026-01-15 21:34
gpgv
295.43
KB
-rwxr-xr-x
2026-01-15 21:34
gpgv2
295.43
KB
-rwxr-xr-x
2026-01-15 21:34
gpic
201.72
KB
-rwxr-xr-x
2022-02-01 10:44
gpio-event-mon
18.13
KB
-rwxr-xr-x
2026-04-21 21:17
gpio-hammer
14.12
KB
-rwxr-xr-x
2026-04-21 21:17
gpio-watch
14.12
KB
-rwxr-xr-x
2026-04-21 21:17
gprof
101.48
KB
-rwxr-xr-x
2025-12-18 14:37
gr2fonttest
28
KB
-rwxr-xr-x
2022-01-31 13:10
grep
154.49
KB
-rwxr-xr-x
2022-01-31 20:22
groff
96.77
KB
-rwxr-xr-x
2022-02-01 10:44
grops
167.26
KB
-rwxr-xr-x
2022-02-01 10:44
grotty
122.2
KB
-rwxr-xr-x
2022-02-01 10:44
groups
35.66
KB
-rwxr-xr-x
2025-03-12 12:52
grub2-editenv
475.69
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-file
1.1
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-fstest
1.34
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-glue-efi
294.55
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-kbdcomp
1.63
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-menulst2cfg
277.75
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkfont
327.26
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkimage
454.59
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mklayout
300.66
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mknetdir
517.62
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkpasswd-pbkdf2
307.05
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkrelpath
294.38
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkrescue
1.33
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkstandalone
621.93
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mount
1.01
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-render-label
1.11
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-script-check
331.17
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-syslinux2cfg
1.03
MB
-rwxr-xr-x
2026-03-19 08:26
gsettings
31.38
KB
-rwxr-xr-x
2026-01-23 07:41
gsoelim
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
gtar
518.16
KB
-rwxr-xr-x
2026-01-05 19:41
gtbl
130.86
KB
-rwxr-xr-x
2022-02-01 10:44
gtroff
732.07
KB
-rwxr-xr-x
2022-02-01 10:44
gunzip
2.29
KB
-rwxr-xr-x
2022-10-15 17:26
gzexe
6.3
KB
-rwxr-xr-x
2022-10-15 17:26
gzip
89.63
KB
-rwxr-xr-x
2022-10-15 17:26
h2ph
28.69
KB
-rwxr-xr-x
2025-07-28 03:54
h2xs
59.5
KB
-rwxr-xr-x
2025-07-28 03:53
hardlink
35.43
KB
-rwxr-xr-x
2026-02-04 21:11
hash
32
B
-rwxr-xr-x
2024-04-30 14:33
head
43.8
KB
-rwxr-xr-x
2025-03-12 12:52
hexdump
51.41
KB
-rwxr-xr-x
2026-02-04 21:11
host
108.57
KB
-rwxr-xr-x
2026-04-15 05:39
hostid
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
hostname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
hostnamectl
31.49
KB
-rwxr-xr-x
2026-04-07 19:13
hoststat
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
i386
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
iconv
64.09
KB
-rwxr-xr-x
2026-02-17 11:04
id
39.71
KB
-rwxr-xr-x
2025-03-12 12:52
idiag-socket-details
15.52
KB
-rwxr-xr-x
2025-03-17 12:12
iio_event_monitor
30.13
KB
-rwxr-xr-x
2026-04-21 21:17
iio_generic_buffer
34.14
KB
-rwxr-xr-x
2026-04-21 21:17
ima-add-sigs
3.67
KB
-rwxr-xr-x
2025-09-21 09:11
ima-setup
3.71
KB
-rwxr-xr-x
2025-09-21 09:11
infocmp
63.68
KB
-rwxr-xr-x
2025-09-21 09:23
infotocap
87.79
KB
-rwxr-xr-x
2025-09-21 09:23
install
149.29
KB
-rwxr-xr-x
2025-03-12 12:52
instmodsh
4.1
KB
-rwxr-xr-x
2022-02-24 09:56
intel-speed-select
112.66
KB
-rwxr-xr-x
2026-04-21 21:17
ionice
15.21
KB
-rwxr-xr-x
2026-02-04 21:11
iostat
55.86
KB
-rwxr-xr-x
2024-10-02 21:19
ipcmk
23.29
KB
-rwxr-xr-x
2026-02-04 21:11
ipcrm
19.23
KB
-rwxr-xr-x
2026-02-04 21:11
ipcs
39.34
KB
-rwxr-xr-x
2026-02-04 21:11
irqtop
35.27
KB
-rwxr-xr-x
2026-02-04 21:11
isosize
15.16
KB
-rwxr-xr-x
2026-02-04 21:11
jcat-tool
44.21
KB
-rwxr-xr-x
2022-02-11 20:37
jobs
32
B
-rwxr-xr-x
2024-04-30 14:33
join
51.9
KB
-rwxr-xr-x
2025-03-12 12:52
journalctl
88.11
KB
-rwxr-xr-x
2026-04-07 19:13
jq
31.17
KB
-rwxr-xr-x
2025-09-21 11:26
json_pp
4.78
KB
-rwxr-xr-x
2022-02-16 13:39
kbd_mode
15.69
KB
-rwxr-xr-x
2025-03-13 08:15
kbdinfo
19.38
KB
-rwxr-xr-x
2025-03-13 08:15
kbdrate
19.38
KB
-rwxr-xr-x
2025-03-13 08:15
kdumpctl
51.85
KB
-rwxr-xr-x
2025-09-24 06:15
kernel-install
13.7
KB
-rwxr-xr-x
2026-04-07 19:12
keyctl
64.02
KB
-rwxr-xr-x
2023-04-05 19:15
kill
31.29
KB
-rwxr-xr-x
2026-02-04 21:11
killall
32.95
KB
-rwxr-xr-x
2022-03-25 15:53
kmod
165.57
KB
-rwxr-xr-x
2025-09-18 11:41
kvm_stat
62.92
KB
-rwxr-xr-x
2026-04-07 09:11
last
35.3
KB
-rwxr-xr-x
2026-02-04 21:11
lastb
35.3
KB
-rwxr-xr-x
2026-02-04 21:11
lastlog
28.63
KB
-rwxr-xr-x
2025-09-21 11:57
lchfn
23.13
KB
-rwxr-xr-x
2025-09-21 10:53
lchsh
23.13
KB
-rwxr-xr-x
2025-09-21 10:53
ld
1.71
MB
-rwxr-xr-x
2025-12-18 14:37
ld.bfd
1.71
MB
-rwxr-xr-x
2025-12-18 14:37
ld.gold
2.03
MB
-rwxr-xr-x
2025-12-18 14:37
ld.so
910.97
KB
-rwxr-xr-x
2026-02-17 11:04
ldd
5.32
KB
-rwxr-xr-x
2026-02-17 11:02
less
197.7
KB
-rwxr-xr-x
2025-09-21 12:35
lessecho
15.17
KB
-rwxr-xr-x
2025-09-21 12:35
lesskey
24.61
KB
-rwxr-xr-x
2025-09-21 12:35
lesspipe.sh
3.5
KB
-rwxr-xr-x
2025-09-21 11:44
lexgrog
88.19
KB
-rwxr-xr-x
2025-09-21 12:57
libnetcfg
15.41
KB
-rwxr-xr-x
2025-07-28 03:54
link
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
linux-boot-prober
5.86
KB
-rwxr-xr-x
2025-02-04 09:32
linux32
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
linux64
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
ln
60.16
KB
-rwxr-xr-x
2025-03-12 12:52
loadkeys
200.52
KB
-rwxr-xr-x
2025-03-13 08:15
loadunimap
31.61
KB
-rwxr-xr-x
2025-03-13 08:15
locale
59.08
KB
-rwxr-xr-x
2026-02-17 11:04
localectl
31.45
KB
-rwxr-xr-x
2026-04-07 19:13
localedef
314.06
KB
-rwxr-xr-x
2026-02-17 11:04
lockfile
19.85
KB
-rwxr-sr-x
2022-03-25 15:20
logger
35.98
KB
-rwxr-xr-x
2026-02-04 21:11
login
43.45
KB
-rwxr-xr-x
2026-02-04 21:11
loginctl
67.96
KB
-rwxr-xr-x
2026-04-07 19:13
logname
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
look
19.17
KB
-rwxr-xr-x
2026-02-04 21:11
ls
137.64
KB
-rwxr-xr-x
2025-03-12 12:52
lsattr
15.18
KB
-rwxr-xr-x
2025-09-21 15:03
lsblk
124.37
KB
-rwxr-xr-x
2026-02-04 21:11
lscpu
108.21
KB
-rwxr-xr-x
2026-02-04 21:11
lsgpio
14.3
KB
-rwxr-xr-x
2026-04-21 21:17
lsiio
22.14
KB
-rwxr-xr-x
2026-04-21 21:17
lsinitrd
11.85
KB
-rwxr-xr-x
2025-12-17 17:48
lsipc
51.5
KB
-rwxr-xr-x
2026-02-04 21:11
lsirq
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
lslocks
31.6
KB
-rwxr-xr-x
2026-02-04 21:11
lslogins
51.51
KB
-rwxr-xr-x
2026-02-04 21:11
lsmem
35.53
KB
-rwxr-xr-x
2026-02-04 21:11
lsns
39.33
KB
-rwxr-xr-x
2026-02-04 21:11
lsof
175.06
KB
-rwxr-xr-x
2022-02-10 06:42
lsscsi
89.44
KB
-rwxr-xr-x
2022-02-11 08:15
lto-dump
26.59
MB
-rwxr-xr-x
2025-09-15 15:46
lwp-download
10.05
KB
-rwxr-xr-x
2022-03-25 08:00
lwp-dump
2.65
KB
-rwxr-xr-x
2022-03-25 08:00
lwp-mirror
2.36
KB
-rwxr-xr-x
2022-03-25 08:00
lwp-request
15.82
KB
-rwxr-xr-x
2022-03-25 08:00
mailq
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
mailq.sendmail
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
mailstat
5.72
KB
-rwxr-xr-x
2022-03-25 15:20
make
249.8
KB
-rwxr-xr-x
2024-04-02 12:55
make-dummy-cert
614
B
-rwxr-xr-x
2026-01-28 16:17
makemap
86.18
KB
-rwxr-xr-x
2023-09-26 17:37
man
114.91
KB
-rwxr-xr-x
2025-09-21 12:57
man-recode
28.01
KB
-rwxr-xr-x
2025-09-21 12:57
man.man-db
114.91
KB
-rwxr-xr-x
2025-09-21 12:57
mandb
133.01
KB
-rwxr-xr-x
2025-09-21 12:57
manpath
31.82
KB
-rwxr-xr-x
2025-09-21 12:57
mapscrn
31.57
KB
-rwxr-xr-x
2025-03-13 08:15
mariadb
8.58
MB
-rwxr-xr-x
2024-05-26 18:41
mcookie
27.31
KB
-rwxr-xr-x
2026-02-04 21:11
md5sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
mdig
51.3
KB
-rwxr-xr-x
2026-04-15 05:39
mesg
15.14
KB
-rwxr-xr-x
2026-02-04 21:11
mkdir
68.31
KB
-rwxr-xr-x
2025-03-12 12:52
mkfifo
39.83
KB
-rwxr-xr-x
2025-03-12 12:52
mknod
43.88
KB
-rwxr-xr-x
2025-03-12 12:52
mktemp
39.8
KB
-rwxr-xr-x
2025-03-12 12:52
mmdblookup
27.72
KB
-rwxr-xr-x
2024-10-01 16:54
modulemd-validator
28.39
KB
-rwxr-xr-x
2022-02-09 23:30
mokutil
61.15
KB
-rwxr-xr-x
2025-09-21 14:05
more
43.43
KB
-rwxr-xr-x
2026-02-04 21:11
mount
47.34
KB
-rwsr-xr-x
2026-02-04 21:11
mountpoint
19.18
KB
-rwxr-xr-x
2026-02-04 21:11
mpstat
51.79
KB
-rwxr-xr-x
2024-10-02 21:19
msgattrib
27.17
KB
-rwxr-xr-x
2023-09-27 06:53
msgcat
27.14
KB
-rwxr-xr-x
2023-09-27 06:53
msgcmp
27.27
KB
-rwxr-xr-x
2023-09-27 06:53
msgcomm
27.16
KB
-rwxr-xr-x
2023-09-27 06:53
msgconv
23.15
KB
-rwxr-xr-x
2023-09-27 06:53
msgen
23.15
KB
-rwxr-xr-x
2023-09-27 06:53
msgexec
23.15
KB
-rwxr-xr-x
2023-09-27 06:53
msgfilter
35.31
KB
-rwxr-xr-x
2023-09-27 06:53
msgfmt
84.09
KB
-rwxr-xr-x
2023-09-27 06:53
msggrep
116.41
KB
-rwxr-xr-x
2023-09-27 06:53
msginit
67.44
KB
-rwxr-xr-x
2023-09-27 06:53
msgmerge
75.48
KB
-rwxr-xr-x
2023-09-27 06:53
msgunfmt
35.33
KB
-rwxr-xr-x
2023-09-27 06:53
msguniq
23.15
KB
-rwxr-xr-x
2023-09-27 06:53
mv
141.17
KB
-rwxr-xr-x
2025-03-12 12:52
mysql
8.58
MB
-rwxr-xr-x
2024-05-26 18:41
mysql_config
4.54
KB
-rwxr-xr-x
2024-05-26 18:20
mysql_secure_installation
13.58
KB
-rwxr-xr-x
2024-05-26 18:20
mysql_tzinfo_to_sql
4.56
MB
-rwxr-xr-x
2024-05-26 18:41
mysql_upgrade
5
MB
-rwxr-xr-x
2024-05-26 18:41
mysqladmin
7.94
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlbinlog
8.22
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlcheck
7.93
MB
-rwxr-xr-x
2024-05-26 18:41
mysqld
298.21
MB
-rwxr-xr-x
2024-05-26 18:40
mysqldump
8.05
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlimport
7.92
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlshow
7.92
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlslap
7.94
MB
-rwxr-xr-x
2024-05-26 18:41
named-rrchecker
23.14
KB
-rwxr-xr-x
2026-04-15 05:39
namei
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
ncftp
331.27
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpbatch
186.47
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpbookmarks
76.67
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpget
174.15
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpls
117.69
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpput
145.92
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpspooler
186.47
KB
-rwxr-xr-x
2021-12-15 17:29
ndptool
27.42
KB
-rwxr-xr-x
2024-10-01 17:03
needs-restarting
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
neqn
916
B
-rwxr-xr-x
2022-02-01 10:44
netstat
156.85
KB
-rwxr-xr-x
2024-10-02 19:02
newaliases
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
newaliases.sendmail
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
newgidmap
41.95
KB
-rwxr-xr-x
2025-09-21 11:57
newgrp
40.77
KB
-rwsr-xr-x
2025-09-21 11:57
newuidmap
37.93
KB
-rwxr-xr-x
2025-09-21 11:57
nf-ct-add
15.89
KB
-rwxr-xr-x
2025-03-17 12:12
nf-ct-events
15.33
KB
-rwxr-xr-x
2025-03-17 12:12
nf-ct-list
15.93
KB
-rwxr-xr-x
2025-03-17 12:12
nf-exp-add
20.3
KB
-rwxr-xr-x
2025-03-17 12:12
nf-exp-delete
16.09
KB
-rwxr-xr-x
2025-03-17 12:12
nf-exp-list
15.93
KB
-rwxr-xr-x
2025-03-17 12:12
nf-log
15.31
KB
-rwxr-xr-x
2025-03-17 12:12
nf-monitor
15.33
KB
-rwxr-xr-x
2025-03-17 12:12
nf-queue
15.32
KB
-rwxr-xr-x
2025-03-17 12:12
ngettext
35.34
KB
-rwxr-xr-x
2023-09-27 06:53
nice
35.67
KB
-rwxr-xr-x
2025-03-12 12:52
nisdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
nl
100.71
KB
-rwxr-xr-x
2025-03-12 12:52
nl-addr-add
15.77
KB
-rwxr-xr-x
2025-03-17 12:12
nl-addr-delete
15.82
KB
-rwxr-xr-x
2025-03-17 12:12
nl-addr-list
19.84
KB
-rwxr-xr-x
2025-03-17 12:12
nl-class-add
15.75
KB
-rwxr-xr-x
2025-03-17 12:12
nl-class-delete
15.66
KB
-rwxr-xr-x
2025-03-17 12:12
nl-class-list
15.63
KB
-rwxr-xr-x
2025-03-17 12:12
nl-classid-lookup
15.5
KB
-rwxr-xr-x
2025-03-17 12:12
nl-cls-add
19.81
KB
-rwxr-xr-x
2025-03-17 12:12
nl-cls-delete
15.73
KB
-rwxr-xr-x
2025-03-17 12:12
nl-cls-list
15.69
KB
-rwxr-xr-x
2025-03-17 12:12
nl-fib-lookup
15.52
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-enslave
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-ifindex2name
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-list
15.67
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-name2ifindex
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-release
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-set
15.74
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-stats
15.53
KB
-rwxr-xr-x
2025-03-17 12:12
nl-list-caches
15.3
KB
-rwxr-xr-x
2025-03-17 12:12
nl-list-sockets
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-monitor
15.48
KB
-rwxr-xr-x
2025-03-17 12:12
nl-neigh-add
15.66
KB
-rwxr-xr-x
2025-03-17 12:12
nl-neigh-delete
15.7
KB
-rwxr-xr-x
2025-03-17 12:12
nl-neigh-list
15.61
KB
-rwxr-xr-x
2025-03-17 12:12
nl-neightbl-list
15.45
KB
-rwxr-xr-x
2025-03-17 12:12
nl-nh-list
15.48
KB
-rwxr-xr-x
2025-03-17 12:12
nl-pktloc-lookup
15.53
KB
-rwxr-xr-x
2025-03-17 12:12
nl-qdisc-add
15.7
KB
-rwxr-xr-x
2025-03-17 12:12
nl-qdisc-delete
15.66
KB
-rwxr-xr-x
2025-03-17 12:12
nl-qdisc-list
19.69
KB
-rwxr-xr-x
2025-03-17 12:12
nl-route-add
19.84
KB
-rwxr-xr-x
2025-03-17 12:12
nl-route-delete
19.91
KB
-rwxr-xr-x
2025-03-17 12:12
nl-route-get
15.31
KB
-rwxr-xr-x
2025-03-17 12:12
nl-route-list
15.86
KB
-rwxr-xr-x
2025-03-17 12:12
nl-rule-list
15.48
KB
-rwxr-xr-x
2025-03-17 12:12
nl-tctree-list
15.6
KB
-rwxr-xr-x
2025-03-17 12:12
nl-util-addr
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nm
44.73
KB
-rwxr-xr-x
2025-12-18 14:37
nm-online
23.38
KB
-rwxr-xr-x
2026-04-07 17:54
nmcli
1.03
MB
-rwxr-xr-x
2026-04-07 17:54
nmtui
838.46
KB
-rwxr-xr-x
2026-04-07 17:54
nmtui-connect
838.46
KB
-rwxr-xr-x
2026-04-07 17:54
nmtui-edit
838.46
KB
-rwxr-xr-x
2026-04-07 17:54
nmtui-hostname
838.46
KB
-rwxr-xr-x
2026-04-07 17:54
nohup
35.58
KB
-rwxr-xr-x
2025-03-12 12:52
nproc
35.69
KB
-rwxr-xr-x
2025-03-12 12:52
nroff
3.21
KB
-rwxr-xr-x
2022-02-01 10:44
nsenter
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
nslookup
112.52
KB
-rwxr-xr-x
2026-04-15 05:39
nsupdate
71.8
KB
-rwxr-xr-x
2026-04-15 05:39
numfmt
55.83
KB
-rwxr-xr-x
2025-03-12 12:52
objcopy
185.37
KB
-rwxr-xr-x
2025-12-18 14:37
objdump
413.11
KB
-rwxr-xr-x
2025-12-18 14:37
od
64.06
KB
-rwxr-xr-x
2025-03-12 12:52
openssl
1.07
MB
-rwxr-xr-x
2026-01-28 16:17
openvt
23.73
KB
-rwxr-xr-x
2025-03-13 08:15
os-prober
5.78
KB
-rwxr-xr-x
2025-02-04 09:32
p11-kit
188.31
KB
-rwxr-xr-x
2024-12-17 11:04
package-cleanup
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
page_owner_sort
26.13
KB
-rwxr-xr-x
2026-04-21 21:17
passwd
31.89
KB
-rwsr-xr-x
2022-04-14 14:45
paste
35.58
KB
-rwxr-xr-x
2025-03-12 12:52
pathchk
35.66
KB
-rwxr-xr-x
2025-03-12 12:52
pear
872
B
-rwxr-xr-x
2024-12-20 09:50
peekfd
15.8
KB
-rwxr-xr-x
2022-03-25 15:53
perl
15.13
KB
-rwxr-xr-x
2025-07-28 03:54
perl5.32.1
15.13
KB
-rwxr-xr-x
2025-07-28 03:54
perlbug
43.81
KB
-rwxr-xr-x
2025-07-28 03:54
perldoc
118
B
-rwxr-xr-x
2022-02-14 23:51
perlivp
10.56
KB
-rwxr-xr-x
2025-07-28 03:53
perlthanks
43.81
KB
-rwxr-xr-x
2025-07-28 03:54
pgrep
31.42
KB
-rwxr-xr-x
2024-04-30 16:43
php
37.43
MB
-rwxr-xr-x
2024-12-20 09:50
php-cgi
37.31
MB
-rwxr-xr-x
2024-12-20 09:50
pic
201.72
KB
-rwxr-xr-x
2022-02-01 10:44
piconv
8.08
KB
-rwxr-xr-x
2022-02-11 16:42
pidof
23.33
KB
-rwxr-xr-x
2024-04-30 16:43
pidstat
51.8
KB
-rwxr-xr-x
2024-10-02 21:19
pidwait
31.42
KB
-rwxr-xr-x
2024-04-30 16:43
pigz
132.84
KB
-rwxr-xr-x
2025-03-12 23:06
ping
89.33
KB
-rwxr-xr-x
2025-10-20 12:44
pinky
35.61
KB
-rwxr-xr-x
2025-03-12 12:52
pkg-config
335
B
-rwxr-xr-x
2023-04-06 20:27
pkgconf
45.36
KB
-rwxr-xr-x
2023-04-06 20:27
pkill
31.42
KB
-rwxr-xr-x
2024-04-30 16:43
pl2pm
4.43
KB
-rwxr-xr-x
2025-07-28 03:54
pldd
23.37
KB
-rwxr-xr-x
2026-02-17 11:04
pmap
35.39
KB
-rwxr-xr-x
2024-04-30 16:43
pod2html
4.04
KB
-rwxr-xr-x
2025-07-28 03:54
pod2man
14.68
KB
-rwxr-xr-x
2022-03-25 12:10
pod2text
10.55
KB
-rwxr-xr-x
2022-03-25 12:10
pod2usage
4.01
KB
-rwxr-xr-x
2022-02-11 16:01
podchecker
3.57
KB
-rwxr-xr-x
2022-02-11 19:01
post-grohtml
199.76
KB
-rwxr-xr-x
2022-02-01 10:44
powernow-k8-decode
14.13
KB
-rwxr-xr-x
2026-04-21 21:17
pr
72.28
KB
-rwxr-xr-x
2025-03-12 12:52
pre-grohtml
92.92
KB
-rwxr-xr-x
2022-02-01 10:44
preconv
56.27
KB
-rwxr-xr-x
2022-02-01 10:44
printenv
31.47
KB
-rwxr-xr-x
2025-03-12 12:52
printf
51.77
KB
-rwxr-xr-x
2025-03-12 12:52
prlimit
27.76
KB
-rwxr-xr-x
2026-02-04 21:11
procmail
118.11
KB
-rwxr-xr-x
2022-03-25 15:20
prove
13.24
KB
-rwxr-xr-x
2022-02-16 11:58
prtstat
23.84
KB
-rwxr-xr-x
2022-03-25 15:53
ps
141.15
KB
-rwxr-xr-x
2024-04-30 16:43
psfaddtable
31.43
KB
-rwxr-xr-x
2025-03-13 08:15
psfgettable
31.43
KB
-rwxr-xr-x
2025-03-13 08:15
psfstriptable
31.43
KB
-rwxr-xr-x
2025-03-13 08:15
psfxtable
31.43
KB
-rwxr-xr-x
2025-03-13 08:15
pslog
15.7
KB
-rwxr-xr-x
2022-03-25 15:53
pstree
36.9
KB
-rwxr-xr-x
2022-03-25 15:53
pstree.x11
36.9
KB
-rwxr-xr-x
2022-03-25 15:53
ptar
3.39
KB
-rwxr-xr-x
2022-03-24 22:22
ptardiff
2.49
KB
-rwxr-xr-x
2022-03-24 22:22
ptargrep
4.2
KB
-rwxr-xr-x
2022-03-24 22:22
ptx
129.03
KB
-rwxr-xr-x
2025-03-12 12:52
pure-pw
108.63
KB
-rwxr-xr-x
2018-08-31 17:30
purgestat
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
pwd
35.7
KB
-rwxr-xr-x
2025-03-12 12:52
pwdx
15.28
KB
-rwxr-xr-x
2024-04-30 16:43
pwmake
15.7
KB
-rwxr-xr-x
2022-02-10 03:37
pwscore
15.7
KB
-rwxr-xr-x
2022-02-10 03:37
pydoc
78
B
-rwxr-xr-x
2026-04-07 16:56
pydoc3
78
B
-rwxr-xr-x
2026-04-07 16:56
pydoc3.9
78
B
-rwxr-xr-x
2026-04-07 16:56
python3
15.09
KB
-rwxr-xr-x
2026-04-07 16:56
python3.9
15.09
KB
-rwxr-xr-x
2026-04-07 16:56
quota
81.67
KB
-rwxr-xr-x
2025-03-12 20:44
quotasync
64.88
KB
-rwxr-xr-x
2025-03-12 20:44
ranlib
56
KB
-rwxr-xr-x
2025-12-18 14:37
read
32
B
-rwxr-xr-x
2024-04-30 14:33
readelf
667.29
KB
-rwxr-xr-x
2025-12-18 14:37
readlink
39.69
KB
-rwxr-xr-x
2025-03-12 12:52
realpath
39.77
KB
-rwxr-xr-x
2025-03-12 12:52
recode-sr-latin
15.13
KB
-rwxr-xr-x
2023-09-27 06:53
rename
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
renew-dummy-cert
729
B
-rwxr-xr-x
2026-01-28 16:17
renice
15.16
KB
-rwxr-xr-x
2026-02-04 21:11
repo-graph
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repoclosure
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repodiff
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repomanage
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repoquery
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
reposync
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repotrack
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
rescan-scsi-bus.sh
38.09
KB
-rwxr-xr-x
2025-03-13 12:20
reset
27.34
KB
-rwxr-xr-x
2025-09-21 09:23
resizecons
27.55
KB
-rwxr-xr-x
2025-03-13 08:15
restic
46.94
MB
-rwxr-xr-x
2025-11-24 16:35
rev
15.16
KB
-rwxr-xr-x
2026-02-04 21:11
rm
60.21
KB
-rwxr-xr-x
2025-03-12 12:52
rmail
65.77
KB
-rwxr-xr-x
2023-09-26 17:37
rmail.sendmail
65.77
KB
-rwxr-xr-x
2023-09-26 17:37
rmdir
43.61
KB
-rwxr-xr-x
2025-03-12 12:52
rpm
23.63
KB
-rwxr-xr-x
2025-10-01 07:58
rpm2archive
23.32
KB
-rwxr-xr-x
2025-10-01 07:58
rpm2cpio
15.12
KB
-rwxr-xr-x
2025-10-01 07:58
rpmdb
19.74
KB
-rwxr-xr-x
2025-10-01 07:58
rpmkeys
15.59
KB
-rwxr-xr-x
2025-10-01 07:58
rpmquery
23.63
KB
-rwxr-xr-x
2025-10-01 07:58
rpmverify
23.63
KB
-rwxr-xr-x
2025-10-01 07:58
rsync
558.48
KB
-rwxr-xr-x
2026-04-01 16:25
rsync-ssl
5.01
KB
-rwxr-xr-x
2021-09-26 23:44
run-parts
1.94
KB
-rwxr-xr-x
2022-04-11 19:54
runcon
35.65
KB
-rwxr-xr-x
2025-03-12 12:52
rvi
1.38
MB
-rwxr-xr-x
2026-04-15 09:43
rview
1.38
MB
-rwxr-xr-x
2026-04-15 09:43
sa-awl
4.9
KB
-rwxr-xr-x
2024-10-02 23:09
sa-check_spamd
14.52
KB
-rwxr-xr-x
2024-10-02 23:09
sa-compile
21.89
KB
-rwxr-xr-x
2024-10-02 23:09
sa-learn
44.83
KB
-rwxr-xr-x
2024-10-02 23:09
sa-update
72.6
KB
-rwxr-xr-x
2024-10-02 23:09
sadf
459.02
KB
-rwxr-xr-x
2024-10-02 21:19
sar
135.88
KB
-rwxr-xr-x
2024-10-02 21:19
scp
132.93
KB
-rwxr-xr-x
2026-04-02 15:48
script
51.58
KB
-rwxr-xr-x
2026-02-04 21:11
scriptlive
43.48
KB
-rwxr-xr-x
2026-02-04 21:11
scriptreplay
35.3
KB
-rwxr-xr-x
2026-02-04 21:11
scsi-rescan
38.09
KB
-rwxr-xr-x
2025-03-13 12:20
scsi_logging_level
8.39
KB
-rwxr-xr-x
2016-03-25 02:46
scsi_mandat
3.52
KB
-rwxr-xr-x
2017-10-22 17:32
scsi_readcap
1.3
KB
-rwxr-xr-x
2013-05-15 13:35
scsi_ready
1.1
KB
-rwxr-xr-x
2013-05-15 13:35
scsi_satl
3.74
KB
-rwxr-xr-x
2020-07-17 03:50
scsi_start
1.26
KB
-rwxr-xr-x
2013-05-15 13:35
scsi_stop
1.44
KB
-rwxr-xr-x
2013-05-15 13:35
scsi_temperature
940
B
-rwxr-xr-x
2013-05-15 13:35
sdiff
44.2
KB
-rwxr-xr-x
2022-01-29 18:15
secon
28.25
KB
-rwxr-xr-x
2025-09-21 09:24
sed
114.01
KB
-rwxr-xr-x
2022-02-15 10:36
sedismod
289.02
KB
-rwxr-xr-x
2024-04-03 10:07
sedispol
219.93
KB
-rwxr-xr-x
2024-04-03 10:07
semodule_expand
15.12
KB
-rwxr-xr-x
2025-09-21 09:24
semodule_link
15.13
KB
-rwxr-xr-x
2025-09-21 09:24
semodule_package
19.16
KB
-rwxr-xr-x
2025-09-21 09:24
semodule_unpackage
15.12
KB
-rwxr-xr-x
2025-09-21 09:24
seq
47.79
KB
-rwxr-xr-x
2025-03-12 12:52
sestatus
23.13
KB
-rwxr-xr-x
2025-09-21 09:24
setarch
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
setfacl
39.98
KB
-rwxr-xr-x
2024-04-02 14:35
setfattr
20.16
KB
-rwxr-xr-x
2022-01-28 12:44
setfont
51.82
KB
-rwxr-xr-x
2025-03-13 08:15
setkeycodes
15.38
KB
-rwxr-xr-x
2025-03-13 08:15
setleds
19.45
KB
-rwxr-xr-x
2025-03-13 08:15
setmetamode
15.48
KB
-rwxr-xr-x
2025-03-13 08:15
setpriv
39.35
KB
-rwxr-xr-x
2026-02-04 21:11
setsid
15.15
KB
-rwxr-xr-x
2026-02-04 21:11
setterm
35.33
KB
-rwxr-xr-x
2026-02-04 21:11
setvtrgb
15.44
KB
-rwxr-xr-x
2025-03-13 08:15
sftp
140.93
KB
-rwxr-xr-x
2026-04-02 15:48
sg
40.77
KB
-rwsr-xr-x
2025-09-21 11:57
sg_bg_ctl
15.52
KB
-rwxr-xr-x
2025-03-13 12:20
sg_compare_and_write
27.95
KB
-rwxr-xr-x
2025-03-13 12:20
sg_copy_results
24.24
KB
-rwxr-xr-x
2025-03-13 12:20
sg_dd
55.56
KB
-rwxr-xr-x
2025-03-13 12:20
sg_decode_sense
15.84
KB
-rwxr-xr-x
2025-03-13 12:20
sg_emc_trespass
15.3
KB
-rwxr-xr-x
2025-03-13 12:20
sg_format
40.41
KB
-rwxr-xr-x
2025-03-13 12:20
sg_get_config
36.34
KB
-rwxr-xr-x
2025-03-13 12:20
sg_get_elem_status
27.82
KB
-rwxr-xr-x
2025-03-13 12:20
sg_get_lba_status
23.97
KB
-rwxr-xr-x
2025-03-13 12:20
sg_ident
15.6
KB
-rwxr-xr-x
2025-03-13 12:20
sg_inq
120.88
KB
-rwxr-xr-x
2025-03-13 12:20
sg_logs
153.07
KB
-rwxr-xr-x
2025-03-13 12:20
sg_luns
23.83
KB
-rwxr-xr-x
2025-03-13 12:20
sg_map
19.36
KB
-rwxr-xr-x
2025-03-13 12:20
sg_map26
27.82
KB
-rwxr-xr-x
2025-03-13 12:20
sg_modes
47.16
KB
-rwxr-xr-x
2025-03-13 12:20
sg_opcodes
36.13
KB
-rwxr-xr-x
2025-03-13 12:20
sg_persist
37.1
KB
-rwxr-xr-x
2025-03-13 12:20
sg_prevent
15.5
KB
-rwxr-xr-x
2025-03-13 12:20
sg_raw
27.92
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rbuf
23.77
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rdac
15.28
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read
27.37
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read_attr
37.7
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read_block_limits
15.55
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read_buffer
28.52
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read_long
15.72
KB
-rwxr-xr-x
2025-03-13 12:20
sg_readcap
23.84
KB
-rwxr-xr-x
2025-03-13 12:20
sg_reassign
15.66
KB
-rwxr-xr-x
2025-03-13 12:20
sg_referrals
15.67
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rep_pip
15.59
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rep_zones
28.01
KB
-rwxr-xr-x
2025-03-13 12:20
sg_requests
23.77
KB
-rwxr-xr-x
2025-03-13 12:20
sg_reset
15.7
KB
-rwxr-xr-x
2025-03-13 12:20
sg_reset_wp
15.62
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rmsn
15.51
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rtpg
15.61
KB
-rwxr-xr-x
2025-03-13 12:20
sg_safte
23.72
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sanitize
28.02
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sat_identify
19.76
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sat_phy_event
20.03
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sat_read_gplog
19.74
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sat_set_features
19.7
KB
-rwxr-xr-x
2025-03-13 12:20
sg_scan
19.36
KB
-rwxr-xr-x
2025-03-13 12:20
sg_seek
19.91
KB
-rwxr-xr-x
2025-03-13 12:20
sg_senddiag
28.27
KB
-rwxr-xr-x
2025-03-13 12:20
sg_ses
121.22
KB
-rwxr-xr-x
2025-03-13 12:20
sg_ses_microcode
28.42
KB
-rwxr-xr-x
2025-03-13 12:20
sg_start
19.89
KB
-rwxr-xr-x
2025-03-13 12:20
sg_stpg
23.73
KB
-rwxr-xr-x
2025-03-13 12:20
sg_stream_ctl
19.72
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sync
15.68
KB
-rwxr-xr-x
2025-03-13 12:20
sg_test_rwbuf
19.69
KB
-rwxr-xr-x
2025-03-13 12:20
sg_timestamp
23.8
KB
-rwxr-xr-x
2025-03-13 12:20
sg_turs
27.78
KB
-rwxr-xr-x
2025-03-13 12:20
sg_unmap
23.8
KB
-rwxr-xr-x
2025-03-13 12:20
sg_verify
19.92
KB
-rwxr-xr-x
2025-03-13 12:20
sg_vpd
119.66
KB
-rwxr-xr-x
2025-03-13 12:20
sg_wr_mode
23.73
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_buffer
28.27
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_long
15.77
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_same
27.99
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_verify
27.83
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_x
60.75
KB
-rwxr-xr-x
2025-03-13 12:20
sg_xcopy
43.54
KB
-rwxr-xr-x
2025-03-13 12:20
sg_zone
19.81
KB
-rwxr-xr-x
2025-03-13 12:20
sginfo
73.76
KB
-rwxr-xr-x
2025-03-13 12:20
sgm_dd
39.52
KB
-rwxr-xr-x
2025-03-13 12:20
sgp_dd
43.71
KB
-rwxr-xr-x
2025-03-13 12:20
sh
1.32
MB
-rwxr-xr-x
2024-04-30 14:33
sha1hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha1sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
sha224hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha224sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
sha256hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha256sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
sha384hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha384sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
sha512hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha512sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
shasum
9.66
KB
-rwxr-xr-x
2022-02-11 16:24
showconsolefont
19.46
KB
-rwxr-xr-x
2025-03-13 08:15
showkey
19.4
KB
-rwxr-xr-x
2025-03-13 08:15
shred
51.88
KB
-rwxr-xr-x
2025-03-12 12:52
shuf
48.01
KB
-rwxr-xr-x
2025-03-12 12:52
sigtool
9.09
MB
-rwxr-xr-x
2025-12-04 23:04
size
31.61
KB
-rwxr-xr-x
2025-12-18 14:37
skill
31.4
KB
-rwxr-xr-x
2024-04-30 16:43
slabinfo
42.95
KB
-rwxr-xr-x
2026-04-21 21:17
slabtop
23.42
KB
-rwxr-xr-x
2024-04-30 16:43
sleep
35.65
KB
-rwxr-xr-x
2025-03-12 12:52
sm3hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
snice
31.4
KB
-rwxr-xr-x
2024-04-30 16:43
soelim
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
soelim.groff
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
sort
113.09
KB
-rwxr-xr-x
2025-03-12 12:52
sotruss
4.18
KB
-rwxr-xr-x
2026-02-17 11:02
spamassassin
29.5
KB
-rwxr-xr-x
2024-10-02 23:09
spamc
48.66
KB
-rwxr-xr-x
2024-10-02 23:09
spamd
127.63
KB
-rwxr-xr-x
2024-10-02 23:09
spfd
17.96
KB
-rw-r--r--
2022-02-16 08:24
spfd.perl-Mail-SPF
17.96
KB
-rw-r--r--
2022-02-16 08:24
spfquery
22.45
KB
-rwxr-xr-x
2022-02-16 08:24
spfquery.perl-Mail-SPF
22.45
KB
-rwxr-xr-x
2022-02-16 08:24
splain
18.96
KB
-rwxr-xr-x
2025-07-28 03:54
split
52.31
KB
-rwxr-xr-x
2025-03-12 12:52
sprof
35.45
KB
-rwxr-xr-x
2026-02-17 11:04
ssh
843.38
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-add
164.72
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-agent
280.88
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-copy-id
12.38
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-keygen
454.85
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-keyscan
197.29
KB
-rwxr-xr-x
2026-04-02 15:48
sshpass
23.88
KB
-rwxr-xr-x
2022-02-12 01:23
sss_ssh_authorizedkeys
23.3
KB
-rwxr-xr-x
2025-11-27 15:36
sss_ssh_knownhostsproxy
27.3
KB
-rwxr-xr-x
2025-11-27 15:36
stat
80.06
KB
-rwxr-xr-x
2025-03-12 12:52
stdbuf
43.74
KB
-rwxr-xr-x
2025-03-12 12:52
streamzip
7.66
KB
-rwxr-xr-x
2022-02-16 12:21
strings
31.74
KB
-rwxr-xr-x
2025-12-18 14:37
strip
185.37
KB
-rwxr-xr-x
2025-12-18 14:37
stty
75.83
KB
-rwxr-xr-x
2025-03-12 12:52
su
55.6
KB
-rwsr-xr-x
2026-02-04 21:11
sudo
180.96
KB
---s--x--x
2025-09-21 14:35
sudoedit
180.96
KB
---s--x--x
2025-09-21 14:35
sudoreplay
84.97
KB
---x--x--x
2025-09-21 14:35
sum
35.59
KB
-rwxr-xr-x
2025-03-12 12:52
sync
35.54
KB
-rwxr-xr-x
2025-03-12 12:52
systemctl
298.42
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-analyze
201.59
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-ask-password
19.46
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-cat
19.27
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-cgls
23.47
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-cgtop
39.41
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-creds
43.8
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-cryptenroll
72.08
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-delta
27.31
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-detect-virt
19.26
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-dissect
47.78
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-escape
23.26
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-firstboot
56.09
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-hwdb
15.28
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-id128
27.38
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-inhibit
23.31
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-machine-id-setup
19.55
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-mount
60.03
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-notify
23.31
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-path
19.26
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-repart
169.27
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-run
64.02
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-socket-activate
27.35
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-stdio-bridge
23.27
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-sysext
47.76
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-sysusers
72.36
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-tmpfiles
124.54
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-tty-ask-password-agent
39.37
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-umount
60.03
KB
-rwxr-xr-x
2026-04-07 19:13
tabs
19.16
KB
-rwxr-xr-x
2025-09-21 09:23
tac
104.6
KB
-rwxr-xr-x
2025-03-12 12:52
tail
68.09
KB
-rwxr-xr-x
2025-03-12 12:52
tapestat
27.55
KB
-rwxr-xr-x
2024-10-02 21:19
tar
518.16
KB
-rwxr-xr-x
2026-01-05 19:41
taskset
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
tbl
130.86
KB
-rwxr-xr-x
2022-02-01 10:44
team2bond
15.76
KB
-rwxr-xr-x
2023-01-23 19:53
teamd
166.59
KB
-rwxr-xr-x
2023-01-23 19:53
teamdctl
37.12
KB
-rwxr-xr-x
2023-01-23 19:53
teamnl
23.26
KB
-rwxr-xr-x
2023-01-23 19:53
tee
35.69
KB
-rwxr-xr-x
2025-03-12 12:52
test
43.79
KB
-rwxr-xr-x
2025-03-12 12:52
tic
87.79
KB
-rwxr-xr-x
2025-09-21 09:23
timedatectl
47.66
KB
-rwxr-xr-x
2026-04-07 19:13
timeout
40.17
KB
-rwxr-xr-x
2025-03-12 12:52
tload
19.34
KB
-rwxr-xr-x
2024-04-30 16:43
tmon
42.48
KB
-rwxr-xr-x
2026-04-21 21:17
toe
23.23
KB
-rwxr-xr-x
2025-09-21 09:23
top
132.27
KB
-rwxr-xr-x
2024-04-30 16:43
touch
92.03
KB
-rwxr-xr-x
2025-03-12 12:52
tput
27.25
KB
-rwxr-xr-x
2025-09-21 09:23
tr
47.87
KB
-rwxr-xr-x
2025-03-12 12:52
tracepath
19.22
KB
-rwxr-xr-x
2025-10-20 12:44
troff
732.07
KB
-rwxr-xr-x
2022-02-01 10:44
true
27.47
KB
-rwxr-xr-x
2025-03-12 12:52
truncate
35.66
KB
-rwxr-xr-x
2025-03-12 12:52
trust
221.06
KB
-rwxr-xr-x
2024-12-17 11:04
tset
27.34
KB
-rwxr-xr-x
2025-09-21 09:23
tsort
47.79
KB
-rwxr-xr-x
2025-03-12 12:52
tty
31.65
KB
-rwxr-xr-x
2025-03-12 12:52
turbostat
176.62
KB
-rwxr-xr-x
2026-04-21 21:17
type
32
B
-rwxr-xr-x
2024-04-30 14:33
tzselect
14.99
KB
-rwxr-xr-x
2026-02-17 11:01
udevadm
583.8
KB
-rwxr-xr-x
2026-04-07 19:13
ul
23.26
KB
-rwxr-xr-x
2026-02-04 21:11
ulimit
34
B
-rwxr-xr-x
2024-04-30 14:33
ulockmgr_server
19.38
KB
-rwxr-xr-x
2025-03-12 19:30
umask
33
B
-rwxr-xr-x
2024-04-30 14:33
umount
35.27
KB
-rwsr-xr-x
2026-02-04 21:11
unalias
35
B
-rwxr-xr-x
2024-04-30 14:33
uname
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
uname26
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
unexpand
39.73
KB
-rwxr-xr-x
2025-03-12 12:52
unicode_start
2.57
KB
-rwxr-xr-x
2025-03-13 08:14
unicode_stop
367
B
-rwxr-xr-x
2012-02-27 10:27
uniq
43.83
KB
-rwxr-xr-x
2025-03-12 12:52
unlink
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
unpigz
132.84
KB
-rwxr-xr-x
2025-03-12 23:06
unshare
31.55
KB
-rwxr-xr-x
2026-02-04 21:11
unxz
84.94
KB
-rwxr-xr-x
2022-06-08 08:30
unzip
195.95
KB
-rwxr-xr-x
2025-09-21 11:04
unzipsfx
87.7
KB
-rwxr-xr-x
2025-09-21 11:04
update-ca-trust
4.36
KB
-rwxr-xr-x
2025-11-19 09:34
update-crypto-policies
87
B
-rwxr-xr-x
2025-09-05 13:18
update-mime-database
59.87
KB
-rwxr-xr-x
2023-04-06 23:20
uptime
15.29
KB
-rwxr-xr-x
2024-04-30 16:43
users
35.68
KB
-rwxr-xr-x
2025-03-12 12:52
usleep
15.29
KB
-rwxr-xr-x
2025-03-12 19:47
utmpdump
23.21
KB
-rwxr-xr-x
2026-02-04 21:11
uuidgen
19.16
KB
-rwxr-xr-x
2026-02-04 21:11
uuidparse
23.21
KB
-rwxr-xr-x
2026-02-04 21:11
vdir
137.65
KB
-rwxr-xr-x
2025-03-12 12:52
vi
691
B
-rwxr-xr-x
2026-04-15 09:43
view
150
B
-rwxr-xr-x
2026-04-15 09:43
vlock
23.62
KB
-rwxr-xr-x
2025-03-13 08:15
vmstat
39.41
KB
-rwxr-xr-x
2024-04-30 16:43
w
23.37
KB
-rwxr-xr-x
2024-04-30 16:43
wait
32
B
-rwxr-xr-x
2024-04-30 14:33
wall
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
watch
27.87
KB
-rwxr-xr-x
2024-04-30 16:43
watchgnupg
23.2
KB
-rwxr-xr-x
2026-01-15 21:34
wc
43.73
KB
-rwxr-xr-x
2025-03-12 12:52
wdctl
31.33
KB
-rwxr-xr-x
2026-02-04 21:11
webuzo
67
B
-rwxr-xr-x
2026-04-16 10:32
wget
521.41
KB
-rwxr-xr-x
2024-09-03 11:58
whatis
48.52
KB
-rwxr-xr-x
2025-09-21 12:57
whatis.man-db
48.52
KB
-rwxr-xr-x
2025-09-21 12:57
whereis
31.84
KB
-rwxr-xr-x
2026-02-04 21:11
which
27.89
KB
-rwxr-xr-x
2025-08-05 06:19
whiptail
31.93
KB
-rwxr-xr-x
2022-02-10 13:07
who
51.77
KB
-rwxr-xr-x
2025-03-12 12:52
whoami
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
write
23.24
KB
-rwxr-sr-x
2026-02-04 21:11
x86_64
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
x86_64-redhat-linux-c++
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
x86_64-redhat-linux-g++
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
x86_64-redhat-linux-gcc
1.04
MB
-rwxr-xr-x
2025-09-15 15:46
x86_64-redhat-linux-gcc-11
1.04
MB
-rwxr-xr-x
2025-09-15 15:46
x86_64-redhat-linux-gnu-pkg-config
829
B
-rwxr-xr-x
2023-04-06 20:27
x86_energy_perf_policy
38.73
KB
-rwxr-xr-x
2026-04-21 21:17
xargs
64.09
KB
-rwxr-xr-x
2024-10-02 21:04
xb-tool
31.46
KB
-rwxr-xr-x
2023-04-05 21:02
xgettext
296.7
KB
-rwxr-xr-x
2023-09-27 06:53
xmlcatalog
23.15
KB
-rwxr-xr-x
2025-12-01 03:41
xmllint
80.56
KB
-rwxr-xr-x
2025-12-01 03:41
xmlwf
39.63
KB
-rwxr-xr-x
2025-11-26 16:14
xsubpp
4.96
KB
-rwxr-xr-x
2022-02-16 08:56
xz
84.94
KB
-rwxr-xr-x
2022-06-08 08:30
xzcat
84.94
KB
-rwxr-xr-x
2022-06-08 08:30
xzcmp
6.48
KB
-rwxr-xr-x
2022-06-08 08:30
xzdec
15.85
KB
-rwxr-xr-x
2022-06-08 08:30
xzdiff
6.48
KB
-rwxr-xr-x
2022-06-08 08:30
xzegrep
5.77
KB
-rwxr-xr-x
2022-06-08 08:30
xzfgrep
5.77
KB
-rwxr-xr-x
2022-06-08 08:30
xzgrep
5.77
KB
-rwxr-xr-x
2022-06-08 08:30
xzless
1.76
KB
-rwxr-xr-x
2022-06-08 08:30
xzmore
2.12
KB
-rwxr-xr-x
2022-06-08 08:30
yes
31.51
KB
-rwxr-xr-x
2025-03-12 12:52
ypdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
yum
2.04
KB
-rwxr-xr-x
2025-09-22 11:27
yum-builddep
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yum-config-manager
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yum-debug-dump
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yum-debug-restore
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yum-groups-manager
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yumdownloader
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
zcat
1.94
KB
-rwxr-xr-x
2022-10-15 17:26
zcmp
1.64
KB
-rwxr-xr-x
2022-10-15 17:26
zdiff
6.31
KB
-rwxr-xr-x
2022-10-15 17:26
zdump
27.35
KB
-rwxr-xr-x
2026-02-17 11:04
zegrep
33
B
-rwxr-xr-x
2022-10-15 17:26
zfgrep
33
B
-rwxr-xr-x
2022-10-15 17:26
zforce
2.04
KB
-rwxr-xr-x
2022-10-15 17:26
zgrep
7.93
KB
-rwxr-xr-x
2022-10-15 17:26
zip
221.09
KB
-rwxr-xr-x
2023-04-07 14:02
zipcloak
75.7
KB
-rwxr-xr-x
2023-04-07 14:02
zipdetails
58.56
KB
-rwxr-xr-x
2022-02-16 12:21
zipgrep
2.89
KB
-rwxr-xr-x
2008-10-10 17:40
zipinfo
195.95
KB
-rwxr-xr-x
2025-09-21 11:04
zipnote
67.61
KB
-rwxr-xr-x
2023-04-07 14:02
zipsplit
63.58
KB
-rwxr-xr-x
2023-04-07 14:02
zless
2.16
KB
-rwxr-xr-x
2022-10-15 17:26
zmore
1.8
KB
-rwxr-xr-x
2022-10-15 17:26
znew
4.47
KB
-rwxr-xr-x
2022-10-15 17:26
zsoelim
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
Save
Rename
#!/usr/bin/perl eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' if $running_under_some_shell; my $config_tag1 = '5.32.1 - Sun Jul 27 23:51:32 EDT 2025'; my $patchlevel_date = 1753674691; my @patches = Config::local_patches(); my $patch_tags = join "", map /(\S+)/ ? "+$1 " : (), @patches; BEGIN { pop @INC if $INC[-1] eq '.' } use warnings; use strict; use Config; use File::Spec; # keep perlbug Perl 5.005 compatible use Getopt::Std; use File::Basename 'basename'; $Getopt::Std::STANDARD_HELP_VERSION = 1; sub paraprint; BEGIN { eval { require Mail::Send;}; $::HaveSend = ($@ eq ""); eval { require Mail::Util; } ; $::HaveUtil = ($@ eq ""); # use secure tempfiles wherever possible eval { require File::Temp; }; $::HaveTemp = ($@ eq ""); eval { require Module::CoreList; }; $::HaveCoreList = ($@ eq ""); eval { require Text::Wrap; }; $::HaveWrap = ($@ eq ""); }; our $VERSION = "1.42"; #TODO: # make sure failure (transmission-wise) of Mail::Send is accounted for. # (This may work now. Unsure of the original author's issue -JESSE 2008-06-08) # - Test -b option my( $file, $usefile, $cc, $address, $thanksaddress, $filename, $messageid, $domain, $subject, $from, $verbose, $ed, $outfile, $fh, $me, $body, $andcc, %REP, $ok, $thanks, $progname, $Is_MSWin32, $Is_Linux, $Is_VMS, $Is_OpenBSD, $report_about_module, $category, $severity, %opt, $have_attachment, $attachments, $has_patch, $mime_boundary ); my $running_noninteractively = !-t STDIN; my $perl_version = $^V ? sprintf("%vd", $^V) : $]; my $config_tag2 = "$perl_version - $Config{cf_time}"; Init(); if ($opt{h}) { Help(); exit; } if ($opt{d}) { Dump(*STDOUT); exit; } if ($running_noninteractively && !$opt{t} && !($ok and not $opt{n})) { paraprint <<"EOF"; Please use $progname interactively. If you want to include a file, you can use the -f switch. EOF die "\n"; } Query(); Edit() unless $usefile || ($ok and not $opt{n}); NowWhat(); if ($address) { Send(); if ($thanks) { print "\nThank you for taking the time to send a thank-you message!\n\n"; paraprint <<EOF Please note that mailing lists are moderated, your message may take a while to show up. EOF } else { print "\nThank you for taking the time to file a bug report!\n\n"; paraprint <<EOF Please note that mailing lists are moderated, your message may take a while to show up. Please consider submitting your report directly to the issue tracker at https://github.com/Perl/perl5/issues EOF } } else { save_message_to_disk($outfile); } exit; sub ask_for_alternatives { # (category|severity) my $name = shift; my %alts = ( 'category' => { 'default' => 'core', 'ok' => 'install', # Inevitably some of these will end up in RT whatever we do: 'thanks' => 'thanks', 'opts' => [qw(core docs install library utilities)], # patch, notabug }, 'severity' => { 'default' => 'low', 'ok' => 'none', 'thanks' => 'none', 'opts' => [qw(critical high medium low wishlist none)], # zero }, ); die "Invalid alternative ($name) requested\n" unless grep(/^$name$/, keys %alts); my $alt = ""; my $what = $ok || $thanks; if ($what) { $alt = $alts{$name}{$what}; } else { my @alts = @{$alts{$name}{'opts'}}; print "\n\n"; paraprint <<EOF; Please pick a $name from the following list: @alts EOF my $err = 0; do { if ($err++ > 5) { die "Invalid $name: aborting.\n"; } $alt = _prompt('', "\u$name", $alts{$name}{'default'}); $alt ||= $alts{$name}{'default'}; } while !((($alt) = grep(/^$alt/i, @alts))); } lc $alt; } sub HELP_MESSAGE { Help(); exit; } sub VERSION_MESSAGE { print "perlbug version $VERSION\n"; } sub Init { # -------- Setup -------- $Is_MSWin32 = $^O eq 'MSWin32'; $Is_VMS = $^O eq 'VMS'; $Is_Linux = lc($^O) eq 'linux'; $Is_OpenBSD = lc($^O) eq 'openbsd'; # Thanks address $thanksaddress = 'perl-thanks@perl.org'; # Defaults if getopts fails. $outfile = (basename($0) =~ /^perlthanks/i) ? "perlthanks.rep" : "perlbug.rep"; $cc = $::Config{'perladmin'} || $::Config{'cf_email'} || $::Config{'cf_by'} || ''; HELP_MESSAGE() unless getopts("Adhva:s:b:f:F:r:e:SCc:to:n:T:p:", \%opt); # This comment is needed to notify metaconfig that we are # using the $perladmin, $cf_by, and $cf_time definitions. # -------- Configuration --------- if (basename ($0) =~ /^perlthanks/i) { # invoked as perlthanks $opt{T} = 1; $opt{C} = 1; # don't send a copy to the local admin } if ($opt{T}) { $thanks = 'thanks'; } $progname = $thanks ? 'perlthanks' : 'perlbug'; # Target address $address = $opt{a} || ($thanks ? $thanksaddress : ""); # Users address, used in message and in From and Reply-To headers $from = $opt{r} || ""; # Include verbose configuration information $verbose = $opt{v} || 0; # Subject of bug-report message $subject = $opt{s} || ""; # Send a file $usefile = ($opt{f} || 0); # File to send as report $file = $opt{f} || ""; # We have one or more attachments $have_attachment = ($opt{p} || 0); $mime_boundary = ('-' x 12) . "$VERSION.perlbug" if $have_attachment; # Comma-separated list of attachments $attachments = $opt{p} || ""; $has_patch = 0; # TBD based on file type for my $attachment (split /\s*,\s*/, $attachments) { unless (-f $attachment && -r $attachment) { die "The attachment $attachment is not a readable file: $!\n"; } $has_patch = 1 if $attachment =~ m/\.(patch|diff)$/; } # File to output to $outfile = $opt{F} || "$progname.rep"; # Body of report $body = $opt{b} || ""; # Editor $ed = $opt{e} || $ENV{VISUAL} || $ENV{EDITOR} || $ENV{EDIT} || ($Is_VMS && "edit/tpu") || ($Is_MSWin32 && "notepad") || "vi"; # Not OK - provide build failure template by finessing OK report if ($opt{n}) { if (substr($opt{n}, 0, 2) eq 'ok' ) { $opt{o} = substr($opt{n}, 1); } else { Help(); exit(); } } # OK - send "OK" report for build on this system $ok = ''; if ($opt{o}) { if ($opt{o} eq 'k' or $opt{o} eq 'kay') { # force these options unless ($opt{n}) { $opt{S} = 1; # don't prompt for send $opt{b} = 1; # we have a body $body = "Perl reported to build OK on this system.\n"; } $opt{C} = 1; # don't send a copy to the local admin $opt{s} = 1; # we have a subject line $subject = ($opt{n} ? 'Not ' : '') . "OK: perl $perl_version ${patch_tags}on" ." $::Config{'archname'} $::Config{'osvers'} $subject"; $ok = 'ok'; } else { Help(); exit(); } } # Possible administrator addresses, in order of confidence # (Note that cf_email is not mentioned to metaconfig, since # we don't really want it. We'll just take it if we have to.) # # This has to be after the $ok stuff above because of the way # that $opt{C} is forced. $cc = $opt{C} ? "" : ( $opt{c} || $::Config{'perladmin'} || $::Config{'cf_email'} || $::Config{'cf_by'} ); if ($::HaveUtil) { $domain = Mail::Util::maildomain(); } elsif ($Is_MSWin32) { $domain = $ENV{'USERDOMAIN'}; } else { require Sys::Hostname; $domain = Sys::Hostname::hostname(); } # Message-Id - rjsf $messageid = "<$::Config{'version'}_${$}_".time."\@$domain>"; # My username $me = $Is_MSWin32 ? $ENV{'USERNAME'} : $^O eq 'os2' ? $ENV{'USER'} || $ENV{'LOGNAME'} : eval { getpwuid($<) }; # May be missing $from = $::Config{'cf_email'} if !$from && $::Config{'cf_email'} && $::Config{'cf_by'} && $me && ($me eq $::Config{'cf_by'}); } # sub Init sub Query { # Explain what perlbug is unless ($ok) { if ($thanks) { paraprint <<'EOF'; This program provides an easy way to send a thank-you message back to the authors and maintainers of perl. If you wish to generate a bug report, please run it without the -T flag (or run the program perlbug rather than perlthanks) EOF } else { paraprint <<"EOF"; This program provides an easy way to generate a bug report for the core perl distribution (along with tests or patches). To send a thank-you note to $thanksaddress instead of a bug report, please run 'perlthanks'. The GitHub issue tracker at https://github.com/Perl/perl5/issues is the best place to submit your report so it can be tracked and resolved. Please do not use $0 to report bugs in perl modules from CPAN. Suggestions for how to find help using Perl can be found at https://perldoc.perl.org/perlcommunity.html EOF } } # Prompt for subject of message, if needed if ($subject && TrivialSubject($subject)) { $subject = ''; } unless ($subject) { print "First of all, please provide a subject for the report.\n"; if ( not $thanks) { paraprint <<EOF; This should be a concise description of your bug or problem which will help the volunteers working to improve perl to categorize and resolve the issue. Be as specific and descriptive as you can. A subject like "perl bug" or "perl problem" will make it much less likely that your issue gets the attention it deserves. EOF } my $err = 0; do { $subject = _prompt('','Subject'); if ($err++ == 5) { if ($thanks) { $subject = 'Thanks for Perl'; } else { die "Aborting.\n"; } } } while (TrivialSubject($subject)); } $subject = '[PATCH] ' . $subject if $has_patch && ($subject !~ m/^\[PATCH/i); # Prompt for return address, if needed unless ($opt{r}) { # Try and guess return address my $guess; $guess = $ENV{'REPLY-TO'} || $ENV{'REPLYTO'} || $ENV{'EMAIL'} || $from || ''; unless ($guess) { # move $domain to where we can use it elsewhere if ($domain) { if ($Is_VMS && !$::Config{'d_socket'}) { $guess = "$domain\:\:$me"; } else { $guess = "$me\@$domain" if $domain; } } } if ($guess) { unless ($ok) { paraprint <<EOF; Perl's developers may need your email address to contact you for further information about your issue or to inform you when it is resolved. If the default shown is not your email address, please correct it. EOF } } else { paraprint <<EOF; Please enter your full internet email address so that Perl's developers can contact you with questions about your issue or to inform you that it has been resolved. EOF } if ($ok && $guess) { # use it $from = $guess; } else { # verify it $from = _prompt('','Your address',$guess); $from = $guess if $from eq ''; } } if ($from eq $cc or $me eq $cc) { # Try not to copy ourselves $cc = "yourself"; } # Prompt for administrator address, unless an override was given if( $address and !$opt{C} and !$opt{c} ) { my $description = <<EOF; $0 can send a copy of this report to your local perl administrator. If the address below is wrong, please correct it, or enter 'none' or 'yourself' to not send a copy. EOF my $entry = _prompt($description, "Local perl administrator", $cc); if ($entry ne "") { $cc = $entry; $cc = '' if $me eq $cc; } } $cc = '' if $cc =~ /^(none|yourself|me|myself|ourselves)$/i; if ($cc) { $andcc = " and $cc" } else { $andcc = '' } # Prompt for editor, if no override is given editor: unless ($opt{e} || $opt{f} || $opt{b}) { my $description; chomp (my $common_end = <<"EOF"); You will probably want to use a text editor to enter the body of your report. If "$ed" is the editor you want to use, then just press Enter, otherwise type in the name of the editor you would like to use. If you have already composed the body of your report, you may enter "file", and $0 will prompt you to enter the name of the file containing your report. EOF if ($thanks) { $description = <<"EOF"; It's now time to compose your thank-you message. Some information about your local perl configuration will automatically be included at the end of your message, because we're curious about the different ways that people build and use perl. If you'd rather not share this information, you're welcome to delete it. $common_end EOF } else { $description = <<"EOF"; It's now time to compose your bug report. Try to make the report concise but descriptive. Please include any detail which you think might be relevant or might help the volunteers working to improve perl. If you are reporting something that does not work as you think it should, please try to include examples of the actual result and of what you expected. Some information about your local perl configuration will automatically be included at the end of your report. If you are using an unusual version of perl, it would be useful if you could confirm that you can replicate the problem on a standard build of perl as well. $common_end EOF } my $entry = _prompt($description, "Editor", $ed); $usefile = 0; if ($entry eq "file") { $usefile = 1; } elsif ($entry ne "") { $ed = $entry; } } if ($::HaveCoreList && !$ok && !$thanks) { my $description = <<EOF; If your bug is about a Perl module rather than a core language feature, please enter its name here. If it's not, just hit Enter to skip this question. EOF my $entry = ''; while ($entry eq '') { $entry = _prompt($description, 'Module'); my $first_release = Module::CoreList->first_release($entry); if ($entry and not $first_release) { paraprint <<EOF; $entry is not a "core" Perl module. Please check that you entered its name correctly. If it is correct, quit this program, try searching for $entry on https://rt.cpan.org, and report your issue there. EOF $entry = ''; } elsif (my $bug_tracker = $Module::CoreList::bug_tracker{$entry}) { paraprint <<"EOF"; $entry included with core Perl is copied directly from the CPAN distribution. Please report bugs in $entry directly to its maintainers using $bug_tracker EOF $entry = ''; } elsif ($entry) { $category ||= 'library'; $report_about_module = $entry; last; } else { last; } } } # Prompt for category of bug $category ||= ask_for_alternatives('category'); # Prompt for severity of bug $severity ||= ask_for_alternatives('severity'); # Generate scratch file to edit report in $filename = filename(); # Prompt for file to read report from, if needed if ($usefile and !$file) { filename: my $description = <<EOF; What is the name of the file that contains your report? EOF my $entry = _prompt($description, "Filename"); if ($entry eq "") { paraprint <<EOF; It seems you didn't enter a filename. Please choose to use a text editor or enter a filename. EOF goto editor; } unless (-f $entry and -r $entry) { paraprint <<EOF; '$entry' doesn't seem to be a readable file. You may have mistyped its name or may not have permission to read it. If you don't want to use a file as the content of your report, just hit Enter and you'll be able to select a text editor instead. EOF goto filename; } $file = $entry; } # Generate report open(REP, '>:raw', $filename) or die "Unable to create report file '$filename': $!\n"; binmode(REP, ':raw :crlf') if $Is_MSWin32; my $reptype = !$ok ? ($thanks ? 'thank-you' : 'bug') : $opt{n} ? "build failure" : "success"; print REP <<EOF; This is a $reptype report for perl from $from, generated with the help of perlbug $VERSION running under perl $perl_version. EOF if ($body) { print REP $body; } elsif ($usefile) { open(F, '<:raw', $file) or die "Unable to read report file from '$file': $!\n"; binmode(F, ':raw :crlf') if $Is_MSWin32; while (<F>) { print REP $_ } close(F) or die "Error closing '$file': $!"; } else { if ($thanks) { print REP <<'EOF'; ----------------------------------------------------------------- [Please enter your thank-you message here] [You're welcome to delete anything below this line] ----------------------------------------------------------------- EOF } else { print REP <<'EOF'; ----------------------------------------------------------------- [Please describe your issue here] [Please do not change anything below this line] ----------------------------------------------------------------- EOF } } Dump(*REP); close(REP) or die "Error closing report file: $!"; # Set up an initial report fingerprint so we can compare it later _fingerprint_lines_in_report(); } # sub Query sub Dump { local(*OUT) = @_; # these won't have been set if run with -d $category ||= 'core'; $severity ||= 'low'; print OUT <<EFF; --- Flags: category=$category severity=$severity EFF if ($has_patch) { print OUT <<EFF; Type=Patch PatchStatus=HasPatch EFF } if ($report_about_module ) { print OUT <<EFF; module=$report_about_module EFF } print OUT <<EFF; --- EFF print OUT "This perlbug was built using Perl $config_tag1\n", "It is being executed now by Perl $config_tag2.\n\n" if $config_tag2 ne $config_tag1; print OUT <<EOF; Site configuration information for perl $perl_version: EOF if ($::Config{cf_by} and $::Config{cf_time}) { print OUT "Configured by $::Config{cf_by} at $::Config{cf_time}.\n\n"; } print OUT Config::myconfig; if (@patches) { print OUT join "\n ", "Locally applied patches:", @patches; print OUT "\n"; }; print OUT <<EOF; --- \@INC for perl $perl_version: EOF for my $i (@INC) { print OUT " $i\n"; } print OUT <<EOF; --- Environment for perl $perl_version: EOF my @env = qw(PATH LD_LIBRARY_PATH LANG PERL_BADLANG SHELL HOME LOGDIR LANGUAGE); push @env, $Config{ldlibpthname} if $Config{ldlibpthname} ne ''; push @env, grep /^(?:PERL|LC_|LANG|CYGWIN)/, keys %ENV; my %env; @env{@env} = @env; for my $env (sort keys %env) { print OUT " $env", exists $ENV{$env} ? "=$ENV{$env}" : ' (unset)', "\n"; } if ($verbose) { print OUT "\nComplete configuration data for perl $perl_version:\n\n"; my $value; foreach (sort keys %::Config) { $value = $::Config{$_}; $value = '' unless defined $value; $value =~ s/'/\\'/g; print OUT "$_='$value'\n"; } } } # sub Dump sub Edit { # Edit the report if ($usefile || $body) { my $description = "Please make sure that the name of the editor you want to use is correct."; my $entry = _prompt($description, 'Editor', $ed); $ed = $entry unless $entry eq ''; } _edit_file($ed) unless $running_noninteractively; } sub _edit_file { my $editor = shift; my $report_written = 0; while ( !$report_written ) { my $exit_status = system("$editor $filename"); if ($exit_status) { my $desc = <<EOF; The editor you chose ('$editor') could not be run! If you mistyped its name, please enter it now, otherwise just press Enter. EOF my $entry = _prompt( $desc, 'Editor', $editor ); if ( $entry ne "" ) { $editor = $entry; next; } else { paraprint <<EOF; You can edit your report after saving it to a file. EOF return; } } return if ( $ok and not $opt{n} ) || $body; # Check that we have a report that has some, eh, report in it. unless ( _fingerprint_lines_in_report() ) { my $description = <<EOF; It looks like you didn't enter a report. You may [r]etry your edit or [c]ancel this report. EOF my $action = _prompt( $description, "Action (Retry/Cancel) " ); if ( $action =~ /^[re]/i ) { # <R>etry <E>dit next; } elsif ( $action =~ /^[cq]/i ) { # <C>ancel, <Q>uit Cancel(); # cancel exits } } # Ok. the user did what they needed to; return; } } sub Cancel { 1 while unlink($filename); # remove all versions under VMS print "\nQuitting without generating a report.\n"; exit(0); } sub NowWhat { # Report is done, prompt for further action if( !$opt{S} ) { while(1) { my $send_to = $address || 'the Perl developers'; my $menu = <<EOF; You have finished composing your report. At this point, you have a few options. You can: * Save the report to a [f]ile * [Se]nd the report to $send_to$andcc * [D]isplay the report on the screen * [R]e-edit the report * Display or change the report's [su]bject * [Q]uit without generating the report EOF retry: print $menu; my $action = _prompt('', "Action (Save/Send/Display/Edit/Subject/Quit)", $opt{t} ? 'q' : ''); print "\n"; if ($action =~ /^(f|sa)/i) { # <F>ile/<Sa>ve if ( SaveMessage() ) { exit } } elsif ($action =~ /^(d|l|sh)/i ) { # <D>isplay, <L>ist, <Sh>ow # Display the message print _read_report($filename); if ($have_attachment) { print "\n\n---\nAttachment(s):\n"; for my $att (split /\s*,\s*/, $attachments) { print " $att\n"; } } } elsif ($action =~ /^su/i) { # <Su>bject my $reply = _prompt( "Subject: $subject", "If the above subject is fine, press Enter. Otherwise, type a replacement now\nSubject"); if ($reply ne '') { unless (TrivialSubject($reply)) { $subject = $reply; print "Subject: $subject\n"; } } } elsif ($action =~ /^se/i) { # <S>end # Send the message if (not $thanks) { print <<EOF To ensure your issue can be best tracked and resolved, you should submit it to the GitHub issue tracker at https://github.com/Perl/perl5/issues EOF } my $reply = _prompt( "Are you certain you want to send this report to $send_to$andcc?", 'Please type "yes" if you are','no'); if ($reply =~ /^yes$/) { $address ||= 'perl5-porters@perl.org'; last; } else { paraprint <<EOF; You didn't type "yes", so your report has not been sent. EOF } } elsif ($action =~ /^[er]/i) { # <E>dit, <R>e-edit # edit the message Edit(); } elsif ($action =~ /^[qc]/i) { # <C>ancel, <Q>uit Cancel(); } elsif ($action =~ /^s/i) { paraprint <<EOF; The command you entered was ambiguous. Please type "send", "save" or "subject". EOF } } } } # sub NowWhat sub TrivialSubject { my $subject = shift; if ($subject =~ /^(y(es)?|no?|help|perl( (bug|problem))?|bug|problem)$/i || length($subject) < 4 || ($subject !~ /\s/ && ! $opt{t})) { # non-whitespace is accepted in test mode print "\nThe subject you entered wasn't very descriptive. Please try again.\n\n"; return 1; } else { return 0; } } sub SaveMessage { my $file = _prompt( '', "Name of file to save report in", $outfile ); save_message_to_disk($file) || return undef; return 1; } sub Send { # Message has been accepted for transmission -- Send the message # on linux certain "mail" implementations won't accept the subject # as "~s subject" and thus the Subject header will be corrupted # so don't use Mail::Send to be safe eval { if ( $::HaveSend && !$Is_Linux && !$Is_OpenBSD ) { _send_message_mailsend(); } elsif ($Is_VMS) { _send_message_vms(); } else { _send_message_sendmail(); } }; if ( my $error = $@ ) { paraprint <<EOF; $0 has detected an error while trying to send your message: $error. Your message may not have been sent. You will now have a chance to save a copy to disk. EOF SaveMessage(); return; } 1 while unlink($filename); # remove all versions under VMS } # sub Send sub Help { print <<EOF; This program is designed to help you generate bug reports (and thank-you notes) about perl5 and the modules which ship with it. In most cases, you can just run "$0" interactively from a command line without any special arguments and follow the prompts. Advanced usage: $0 [-v] [-a address] [-s subject] [-b body | -f inpufile ] [ -F outputfile ] [-r returnaddress] [-e editor] [-c adminaddress | -C] [-S] [-t] [-h] [-p patchfile ] $0 [-v] [-r returnaddress] [-ok | -okay | -nok | -nokay] Options: -v Include Verbose configuration data in the report -f File containing the body of the report. Use this to quickly send a prepared report. -p File containing a patch or other text attachment. Separate multiple files with commas. -F File to output the resulting report to. Defaults to '$outfile'. -S Save or send the report without asking for confirmation. -a Send the report to this address, instead of saving to a file. -c Address to send copy of report to. Defaults to '$cc'. -C Don't send copy to administrator. -s Subject to include with the report. You will be prompted if you don't supply one on the command line. -b Body of the report. If not included on the command line, or in a file with -f, you will get a chance to edit the report. -r Your return address. The program will ask you to confirm this if you don't give it here. -e Editor to use. -t Test mode. -T Thank-you mode. The target address defaults to '$thanksaddress'. -d Data mode. This prints out your configuration data, without mailing anything. You can use this with -v to get more complete data. -ok Report successful build on this system to perl porters (use alone or with -v). Only use -ok if *everything* was ok: if there were *any* problems at all, use -nok. -okay As -ok but allow report from old builds. -nok Report unsuccessful build on this system to perl porters (use alone or with -v). You must describe what went wrong in the body of the report which you will be asked to edit. -nokay As -nok but allow report from old builds. -h Print this help message. EOF } sub filename { if ($::HaveTemp) { # Good. Use a secure temp file my ($fh, $filename) = File::Temp::tempfile(UNLINK => 1); close($fh); return $filename; } else { # Bah. Fall back to doing things less securely. my $dir = File::Spec->tmpdir(); $filename = "bugrep0$$"; $filename++ while -e File::Spec->catfile($dir, $filename); $filename = File::Spec->catfile($dir, $filename); } } sub paraprint { my @paragraphs = split /\n{2,}/, "@_"; for (@paragraphs) { # implicit local $_ s/(\S)\s*\n/$1 /g; write; print "\n"; } } sub _prompt { my ($explanation, $prompt, $default) = (@_); if ($explanation) { print "\n\n"; paraprint $explanation; } print $prompt. ($default ? " [$default]" :''). ": "; my $result = scalar(<>); return $default if !defined $result; # got eof chomp($result); $result =~ s/^\s*(.*?)\s*$/$1/s; if ($default && $result eq '') { return $default; } else { return $result; } } sub _build_header { my %attr = (@_); my $head = ''; for my $header (keys %attr) { $head .= "$header: ".$attr{$header}."\n"; } return $head; } sub _message_headers { my %headers = ( To => $address || 'perl5-porters@perl.org', Subject => $subject ); $headers{'Cc'} = $cc if ($cc); $headers{'Message-Id'} = $messageid if ($messageid); $headers{'Reply-To'} = $from if ($from); $headers{'From'} = $from if ($from); if ($have_attachment) { $headers{'MIME-Version'} = '1.0'; $headers{'Content-Type'} = qq{multipart/mixed; boundary=\"$mime_boundary\"}; } return \%headers; } sub _add_body_start { my $body_start = <<"BODY_START"; This is a multi-part message in MIME format. --$mime_boundary Content-Type: text/plain; format=fixed Content-Transfer-Encoding: 8bit BODY_START return $body_start; } sub _add_attachments { my $attach = ''; for my $attachment (split /\s*,\s*/, $attachments) { my $attach_file = basename($attachment); $attach .= <<"ATTACHMENT"; --$mime_boundary Content-Type: text/x-patch; name="$attach_file" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="$attach_file" ATTACHMENT open my $attach_fh, '<:raw', $attachment or die "Couldn't open attachment '$attachment': $!\n"; while (<$attach_fh>) { $attach .= $_; } close($attach_fh) or die "Error closing attachment '$attachment': $!"; } $attach .= "\n--$mime_boundary--\n"; return $attach; } sub _read_report { my $fname = shift; my $content; open( REP, "<:raw", $fname ) or die "Couldn't open file '$fname': $!\n"; binmode(REP, ':raw :crlf') if $Is_MSWin32; # wrap long lines to make sure the report gets delivered local $Text::Wrap::columns = 900; local $Text::Wrap::huge = 'overflow'; while (<REP>) { if ($::HaveWrap && /\S/) { # wrap() would remove empty lines $content .= Text::Wrap::wrap(undef, undef, $_); } else { $content .= $_; } } close(REP) or die "Error closing report file '$fname': $!"; return $content; } sub build_complete_message { my $content = _build_header(%{_message_headers()}) . "\n\n"; $content .= _add_body_start() if $have_attachment; $content .= _read_report($filename); $content .= _add_attachments() if $have_attachment; return $content; } sub save_message_to_disk { my $file = shift; if (-e $file) { my $response = _prompt( '', "Overwrite existing '$file'", 'n' ); return undef unless $response =~ / yes | y /xi; } open OUTFILE, '>:raw', $file or do { warn "Couldn't open '$file': $!\n"; return undef}; binmode(OUTFILE, ':raw :crlf') if $Is_MSWin32; print OUTFILE build_complete_message(); close(OUTFILE) or do { warn "Error closing $file: $!"; return undef }; print "\nReport saved to '$file'. Please submit it to https://github.com/Perl/perl5/issues\n"; return 1; } sub _send_message_vms { my $mail_from = $from; my $rcpt_to_to = $address; my $rcpt_to_cc = $cc; map { $_ =~ s/^[^<]*<//; $_ =~ s/>[^>]*//; } ($mail_from, $rcpt_to_to, $rcpt_to_cc); if ( open my $sff_fh, '|-:raw', 'MCR TCPIP$SYSTEM:TCPIP$SMTP_SFF.EXE SYS$INPUT:' ) { print $sff_fh "MAIL FROM:<$mail_from>\n"; print $sff_fh "RCPT TO:<$rcpt_to_to>\n"; print $sff_fh "RCPT TO:<$rcpt_to_cc>\n" if $rcpt_to_cc; print $sff_fh "DATA\n"; print $sff_fh build_complete_message(); my $success = close $sff_fh; if ($success ) { print "\nMessage sent\n"; return; } } die "Mail transport failed (leaving bug report in $filename): $^E\n"; } sub _send_message_mailsend { my $msg = Mail::Send->new(); my %headers = %{_message_headers()}; for my $key ( keys %headers) { $msg->add($key => $headers{$key}); } $fh = $msg->open; binmode($fh, ':raw'); print $fh _add_body_start() if $have_attachment; print $fh _read_report($filename); print $fh _add_attachments() if $have_attachment; $fh->close or die "Error sending mail: $!"; print "\nMessage sent.\n"; } sub _probe_for_sendmail { my $sendmail = ""; for (qw(/usr/lib/sendmail /usr/sbin/sendmail /usr/ucblib/sendmail)) { $sendmail = $_, last if -e $_; } if ( $^O eq 'os2' and $sendmail eq "" ) { my $path = $ENV{PATH}; $path =~ s:\\:/:; my @path = split /$Config{'path_sep'}/, $path; for (@path) { $sendmail = "$_/sendmail", last if -e "$_/sendmail"; $sendmail = "$_/sendmail.exe", last if -e "$_/sendmail.exe"; } } return $sendmail; } sub _send_message_sendmail { my $sendmail = _probe_for_sendmail(); unless ($sendmail) { my $message_start = !$Is_Linux && !$Is_OpenBSD ? <<'EOT' : <<'EOT'; It appears that there is no program which looks like "sendmail" on your system and that the Mail::Send library from CPAN isn't available. EOT It appears that there is no program which looks like "sendmail" on your system. EOT paraprint(<<"EOF"), die "\n"; $message_start Because of this, there's no easy way to automatically send your report. A copy of your report has been saved in '$filename' for you to send to '$address' with your normal mail client. EOF } open( SENDMAIL, "|-:raw", $sendmail, "-t", "-oi", "-f", $from ) || die "'|$sendmail -t -oi -f $from' failed: $!"; print SENDMAIL build_complete_message(); if ( close(SENDMAIL) ) { print "\nMessage sent\n"; } else { warn "\nSendmail returned status '", $? >> 8, "'\n"; } } # a strange way to check whether any significant editing # has been done: check whether any new non-empty lines # have been added. sub _fingerprint_lines_in_report { my $new_lines = 0; # read in the report template once so that # we can track whether the user does any editing. # yes, *all* whitespace is ignored. open(REP, '<:raw', $filename) or die "Unable to open report file '$filename': $!\n"; binmode(REP, ':raw :crlf') if $Is_MSWin32; while (my $line = <REP>) { $line =~ s/\s+//g; $new_lines++ if (!$REP{$line}); } close(REP) or die "Error closing report file '$filename': $!"; # returns the number of lines with content that wasn't there when last we looked return $new_lines; } format STDOUT = ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ~~ $_ . __END__ =head1 NAME perlbug - how to submit bug reports on Perl =head1 SYNOPSIS B<perlbug> B<perlbug> S<[ B<-v> ]> S<[ B<-a> I<address> ]> S<[ B<-s> I<subject> ]> S<[ B<-b> I<body> | B<-f> I<inputfile> ]> S<[ B<-F> I<outputfile> ]> S<[ B<-r> I<returnaddress> ]> S<[ B<-e> I<editor> ]> S<[ B<-c> I<adminaddress> | B<-C> ]> S<[ B<-S> ]> S<[ B<-t> ]> S<[ B<-d> ]> S<[ B<-h> ]> S<[ B<-T> ]> B<perlbug> S<[ B<-v> ]> S<[ B<-r> I<returnaddress> ]> S<[ B<-ok> | B<-okay> | B<-nok> | B<-nokay> ]> B<perlthanks> =head1 DESCRIPTION This program is designed to help you generate bug reports (and thank-you notes) about perl5 and the modules which ship with it. In most cases, you can just run it interactively from a command line without any special arguments and follow the prompts. If you have found a bug with a non-standard port (one that was not part of the I<standard distribution>), a binary distribution, or a non-core module (such as Tk, DBI, etc), then please see the documentation that came with that distribution to determine the correct place to report bugs. Bug reports should be submitted to the GitHub issue tracker at L<https://github.com/Perl/perl5/issues>. The B<perlbug@perl.org> address no longer automatically opens tickets. You can use this tool to compose your report and save it to a file which you can then submit to the issue tracker. In extreme cases, B<perlbug> may not work well enough on your system to guide you through composing a bug report. In those cases, you may be able to use B<perlbug -d> or B<perl -V> to get system configuration information to include in your issue report. When reporting a bug, please run through this checklist: =over 4 =item What version of Perl you are running? Type C<perl -v> at the command line to find out. =item Are you running the latest released version of perl? Look at L<http://www.perl.org/> to find out. If you are not using the latest released version, please try to replicate your bug on the latest stable release. Note that reports about bugs in old versions of Perl, especially those which indicate you haven't also tested the current stable release of Perl, are likely to receive less attention from the volunteers who build and maintain Perl than reports about bugs in the current release. This tool isn't appropriate for reporting bugs in any version prior to Perl 5.0. =item Are you sure what you have is a bug? A significant number of the bug reports we get turn out to be documented features in Perl. Make sure the issue you've run into isn't intentional by glancing through the documentation that comes with the Perl distribution. Given the sheer volume of Perl documentation, this isn't a trivial undertaking, but if you can point to documentation that suggests the behaviour you're seeing is I<wrong>, your issue is likely to receive more attention. You may want to start with B<perldoc> L<perltrap> for pointers to common traps that new (and experienced) Perl programmers run into. If you're unsure of the meaning of an error message you've run across, B<perldoc> L<perldiag> for an explanation. If the message isn't in perldiag, it probably isn't generated by Perl. You may have luck consulting your operating system documentation instead. If you are on a non-UNIX platform B<perldoc> L<perlport>, as some features may be unimplemented or work differently. You may be able to figure out what's going wrong using the Perl debugger. For information about how to use the debugger B<perldoc> L<perldebug>. =item Do you have a proper test case? The easier it is to reproduce your bug, the more likely it will be fixed -- if nobody can duplicate your problem, it probably won't be addressed. A good test case has most of these attributes: short, simple code; few dependencies on external commands, modules, or libraries; no platform-dependent code (unless it's a platform-specific bug); clear, simple documentation. A good test case is almost always a good candidate to be included in Perl's test suite. If you have the time, consider writing your test case so that it can be easily included into the standard test suite. =item Have you included all relevant information? Be sure to include the B<exact> error messages, if any. "Perl gave an error" is not an exact error message. If you get a core dump (or equivalent), you may use a debugger (B<dbx>, B<gdb>, etc) to produce a stack trace to include in the bug report. NOTE: unless your Perl has been compiled with debug info (often B<-g>), the stack trace is likely to be somewhat hard to use because it will most probably contain only the function names and not their arguments. If possible, recompile your Perl with debug info and reproduce the crash and the stack trace. =item Can you describe the bug in plain English? The easier it is to understand a reproducible bug, the more likely it will be fixed. Any insight you can provide into the problem will help a great deal. In other words, try to analyze the problem (to the extent you can) and report your discoveries. =item Can you fix the bug yourself? If so, that's great news; bug reports with patches are likely to receive significantly more attention and interest than those without patches. Please submit your patch via the GitHub Pull Request workflow as described in B<perldoc> L<perlhack>. You may also send patches to B<perl5-porters@perl.org>. When sending a patch, create it using C<git format-patch> if possible, though a unified diff created with C<diff -pu> will do nearly as well. Your patch may be returned with requests for changes, or requests for more detailed explanations about your fix. Here are a few hints for creating high-quality patches: Make sure the patch is not reversed (the first argument to diff is typically the original file, the second argument your changed file). Make sure you test your patch by applying it with C<git am> or the C<patch> program before you send it on its way. Try to follow the same style as the code you are trying to patch. Make sure your patch really does work (C<make test>, if the thing you're patching is covered by Perl's test suite). =item Can you use C<perlbug> to submit a thank-you note? Yes, you can do this by either using the C<-T> option, or by invoking the program as C<perlthanks>. Thank-you notes are good. It makes people smile. =back Please make your issue title informative. "a bug" is not informative. Neither is "perl crashes" nor is "HELP!!!". These don't help. A compact description of what's wrong is fine. Having done your bit, please be prepared to wait, to be told the bug is in your code, or possibly to get no reply at all. The volunteers who maintain Perl are busy folks, so if your problem is an obvious bug in your own code, is difficult to understand or is a duplicate of an existing report, you may not receive a personal reply. If it is important to you that your bug be fixed, do monitor the issue tracker (you will be subscribed to notifications for issues you submit or comment on) and the commit logs to development versions of Perl, and encourage the maintainers with kind words or offers of frosty beverages. (Please do be kind to the maintainers. Harassing or flaming them is likely to have the opposite effect of the one you want.) Feel free to update the ticket about your bug on L<https://github.com/Perl/perl5/issues> if a new version of Perl is released and your bug is still present. =head1 OPTIONS =over 8 =item B<-a> Address to send the report to instead of saving to a file. =item B<-b> Body of the report. If not included on the command line, or in a file with B<-f>, you will get a chance to edit the report. =item B<-C> Don't send copy to administrator when sending report by mail. =item B<-c> Address to send copy of report to when sending report by mail. Defaults to the address of the local perl administrator (recorded when perl was built). =item B<-d> Data mode (the default if you redirect or pipe output). This prints out your configuration data, without saving or mailing anything. You can use this with B<-v> to get more complete data. =item B<-e> Editor to use. =item B<-f> File containing the body of the report. Use this to quickly send a prepared report. =item B<-F> File to output the results to. Defaults to B<perlbug.rep>. =item B<-h> Prints a brief summary of the options. =item B<-ok> Report successful build on this system to perl porters. Forces B<-S> and B<-C>. Forces and supplies values for B<-s> and B<-b>. Only prompts for a return address if it cannot guess it (for use with B<make>). Honors return address specified with B<-r>. You can use this with B<-v> to get more complete data. Only makes a report if this system is less than 60 days old. =item B<-okay> As B<-ok> except it will report on older systems. =item B<-nok> Report unsuccessful build on this system. Forces B<-C>. Forces and supplies a value for B<-s>, then requires you to edit the report and say what went wrong. Alternatively, a prepared report may be supplied using B<-f>. Only prompts for a return address if it cannot guess it (for use with B<make>). Honors return address specified with B<-r>. You can use this with B<-v> to get more complete data. Only makes a report if this system is less than 60 days old. =item B<-nokay> As B<-nok> except it will report on older systems. =item B<-p> The names of one or more patch files or other text attachments to be included with the report. Multiple files must be separated with commas. =item B<-r> Your return address. The program will ask you to confirm its default if you don't use this option. =item B<-S> Save or send the report without asking for confirmation. =item B<-s> Subject to include with the report. You will be prompted if you don't supply one on the command line. =item B<-t> Test mode. Makes it possible to command perlbug from a pipe or file, for testing purposes. =item B<-T> Send a thank-you note instead of a bug report. =item B<-v> Include verbose configuration data in the report. =back =head1 AUTHORS Kenneth Albanowski (E<lt>kjahds@kjahds.comE<gt>), subsequently I<doc>tored by Gurusamy Sarathy (E<lt>gsar@activestate.comE<gt>), Tom Christiansen (E<lt>tchrist@perl.comE<gt>), Nathan Torkington (E<lt>gnat@frii.comE<gt>), Charles F. Randall (E<lt>cfr@pobox.comE<gt>), Mike Guy (E<lt>mjtg@cam.ac.ukE<gt>), Dominic Dunlop (E<lt>domo@computer.orgE<gt>), Hugo van der Sanden (E<lt>hv@crypt.orgE<gt>), Jarkko Hietaniemi (E<lt>jhi@iki.fiE<gt>), Chris Nandor (E<lt>pudge@pobox.comE<gt>), Jon Orwant (E<lt>orwant@media.mit.eduE<gt>, Richard Foley (E<lt>richard.foley@rfi.netE<gt>), Jesse Vincent (E<lt>jesse@bestpractical.comE<gt>), and Craig A. Berry (E<lt>craigberry@mac.comE<gt>). =head1 SEE ALSO perl(1), perldebug(1), perldiag(1), perlport(1), perltrap(1), diff(1), patch(1), dbx(1), gdb(1) =head1 BUGS None known (guess what must have been used to report them?) =cut