forked from aaPanel/BaoTa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
lib.json
468 lines (467 loc) · 16 KB
/
lib.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
{
"public":
[
{
"name":"gcc",
"ps":"C 语言编译器",
"check":"/usr/bin/gcc",
"debian":"apt install gcc -y",
"redhat":"yum install gcc -y",
"getv":"gcc --version|grep gcc|awk '{print $3}'"
},
{
"name":"gcc-c++",
"ps":"C++编译器",
"check":"/usr/bin/g++",
"debian":"apt install gcc-c++ -y",
"redhat":"yum install gcc-c++ -y",
"getv":"g++ --version|grep g++|awk '{print $3}'"
},
{
"name":"flex",
"ps":"快速词法分析器",
"check":"/usr/bin/flex",
"debian":"apt install flex -y",
"redhat":"yum install flex -y",
"getv":"flex -V|awk '{print $2}'"
},
{
"name":"bison",
"ps":"Yacc-like分析器生成器",
"check":"/usr/bin/bison",
"debian":"apt install bison -y",
"redhat":"yum install bison bison-devel -y",
"getv":"bison -V|grep bison|awk '{print $4}'"
},
{
"name":"file",
"ps":"Determine type of FILEs",
"check":"/usr/bin/file",
"debian":"apt install file -y",
"redhat":"yum install file -y",
"getv":"file -v|grep file|grep -oE [0-9].+"
},
{
"name":"libtool",
"ps":"通用库支持脚本",
"check":"/usr/bin/libtool",
"debian":"apt install libtool libltdl7 libltdl-dev -y",
"redhat":"yum install libtool libtool-libs -y",
"getv":"libtool --version|grep libtool |awk '{print $4}'"
},
{
"name":"autoconf",
"ps":"编译、安装和打包软件的配置脚本工具",
"check":"/usr/bin/autoconf",
"debian":"apt install autoconf -y",
"redhat":"yum install autoconf -y",
"getv":"autoconf -V|grep autoconf|awk '{print $4}'"
},
{
"name":"patch",
"ps":"更新文本补丁工具",
"check":"/usr/bin/patch",
"debian":"apt install patch -y",
"redhat":"yum install patch -y",
"getv":"patch -v|grep patch|awk '{print $3}'"
},
{
"name":"libjpeg",
"ps":"处理JPEG图像数据格式的C library",
"check":"/usr/lib/libjpeg.so,/usr/lib64/libjpeg.so",
"debian":"apt install libjpeg62-turbo libjpeg62-turbo-dev -y",
"redhat":"yum install libjpeg libjpeg-devel -y",
"getv":"rpm -q grep libjpeg-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libjpeg|awk '{print $3}'|tail -1"
},
{
"name":"libpng",
"ps":"处理PNG图像的C library",
"check":"/usr/lib/libpng.so,/usr/lib64/libpng.so",
"debian":"apt install libpng-dev -y",
"redhat":"yum install libpng libpng-devel -y",
"getv":"rpm -q libpng-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libpng|awk '{print $3}'|tail -1"
},
{
"name":"gd",
"ps":"动态创建图像的C library",
"check":"/usr/lib/libgd.so,/usr/lib64/libgd.so,/usr/lib/x86_64-linux-gnu/libgd.so",
"debian":"apt install libgd3 libgd-dev -y",
"redhat":"yum install gd gd-devel -y",
"getv":"rpm -q gd-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libgd3|awk '{print $3}'"
},
{
"name":"zlib",
"ps":"数据压缩用的函式库",
"check":"/usr/lib/libz.so,/usr/lib64/libz.so,/usr/lib/x86_64-linux-gnu/libz.so",
"debian":"apt install zlib1g zlib1g-dev -y",
"redhat":"yum install zlib zlib-devel -y",
"getv":"rpm -q zlib-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep zlib1g-dev|awk '{print $3}'"
},
{
"name":"libxml2",
"ps":"XML C解析器和工具包",
"check":"/usr/lib/libxml2.so,/usr/lib64/libxml2.so,/usr/lib/x86_64-linux-gnu/libxml2.so",
"debian":"apt install libxml2 libxml2-dev -y",
"redhat":"yum install libxml2 libxml2-devel -y",
"getv":"rpm -q libxml2-devel|grep -oE [0-9].+-[0-9]+|sed 's/2-devel-//' :D dpkg -l|grep libxml2-dev|awk '{print $3}'"
},
{
"name":"glib2",
"ps":" C 语言编写的库和程序提供了核心应用程序组件",
"check":"/usr/lib/libglib-2.0.so,/usr/lib64/libglib-2.0.so,/usr/lib/x86_64-linux-gnu/libglib-2.0.so",
"debian":"apt install libglib2.0-0 libglib2.0-dev -y",
"redhat":"yum install glib2 glib2-devel -y",
"getv":"rpm -q glib2-devel|grep -oE [0-9].+-[0-9]+|sed 's/2-devel-//' :D dpkg -l|grep libglib2.0-dev|awk '{print $3}'"
},
{
"name":"libevent",
"ps":"事件通知库",
"check":"/usr/lib/libevent.so,/usr/lib64/libevent.so,/usr/lib/x86_64-linux-gnu/libevent.so",
"debian":"apt install libevent-dev -y",
"redhat":"yum install libevent libevent-devel -y",
"getv":"rpm -q libevent-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l |grep libevent-dev|awk '{print $3}'"
},
{
"name":"ncurses",
"ps":"字符终端处理库",
"check":"/usr/lib/libcurses.so,/usr/lib64/libcurses.so,/usr/lib/x86_64-linux-gnu/libncurses.so",
"debian":"apt install libncurses5 libncurses5-dev -y",
"redhat":"yum install ncurses ncurses-devel -y",
"getv":"rpm -q ncurses-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libncurses5-dev|awk '{print $3}'"
},
{
"name":"curl",
"ps":"文件传输工具",
"check":"/usr/bin/curl",
"debian":"apt install curl",
"redhat":"yum install curl curl-devel -y",
"getv":"curl -V|grep curl|awk '{print $2}'"
},
{
"name":"libidn",
"ps":"字符串预处理工具",
"check":"/usr/lib/libidn.so,/usr/lib64/libidn.so,/lib/x86_64-linux-gnu/libidn.so.11,/usr/lib/x86_64-linux-gnu/libidn.so.11",
"debian":"apt install libidn11 -y",
"redhat":"yum install libidn libidn-devel -y",
"getv":"rpm -q libidn-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libidn11|awk '{print $3}'"
},
{
"name": "openssl",
"ps": "C语言编写的安全库",
"check": "/usr/bin/openssl",
"debian": "apt install openssl libssl-dev -y",
"redhat": "yum install openssl openssl-devel -y",
"getv": "/usr/bin/openssl version|awk '{print $2}'|cut -f1 -d'-'"
},
{
"name":"gettext",
"ps":"国际化和本地化编写工具",
"check":"/usr/bin/gettext",
"debian":"apt install gettext -y",
"redhat":"yum install gettext gettext -y",
"getv":"gettext -V|grep gettext|awk '{print $4}'"
},
{
"name":"gmp",
"ps":"精密算法库",
"check":"/usr/lib/libgmp.so,/usr/lib64/libgmp.so,/usr/lib/x86_64-linux-gnu/libgmp.so.10",
"debian":"apt install libgmp10 -y",
"redhat":"yum install gmp-devel -y",
"getv":"rpm -q gmp-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libgmp10 |awk '{print $3}'"
},
{
"name":"libcap",
"ps":"网络数据包捕获函数包",
"check":"/usr/lib/libcap.so,/usr/lib64/libcap.so,/usr/lib/x86_64-linux-gnu/libcap.so",
"debian":"apt install libcap-dev -y",
"redhat":"yum install libcap libcap-devel -y",
"getv":"rpm -q libcap-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libcap-dev|awk '{print $3}'"
},
{
"name":"libXpm",
"ps":"X11 pixmap library",
"check":"/usr/lib/libXpm.so,/usr/lib64/libXpm.so,/usr/lib/x86_64-linux-gnu/libXpm.so",
"debian":"apt install libxpm-dev -y",
"redhat":"yum install libXpm-devel -y",
"getv":"rpm -q libXpm-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libxpm-dev|awk '{print $3}'"
},
{
"name":"c-ares",
"ps":"异步请求DNS的C library",
"check":"/usr/lib/libcares.so,/usr/lib64/libcares.so,/usr/lib/x86_64-linux-gnu/libcares.so",
"debian":"apt install libc-ares2 libc-ares-dev -y",
"redhat":"yum install c-ares c-ares-devel -y",
"getv":"rpm -q c-ares-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libc-ares-dev|awk '{print $3}'"
},
{
"name":"libicu",
"ps":"Unicode的国际组件",
"check":"/usr/bin/icu-config",
"debian":"apt install libicu-dev -y",
"redhat":"yum install libicu libicu-devel -y",
"getv":"icu-config --version"
},
{
"name":"libxslt",
"ps":"XSLT C library",
"check":"/usr/lib/libxslt.so,/usr/lib64/libxslt.so,/usr/lib/x86_64-linux-gnu/libxslt.so",
"debian":"apt install libxslt1-dev -y",
"redhat":"yum install libxslt libxslt-devel -y",
"getv":"rpm -q libxslt-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libxslt1-dev|awk '{print $3}'"
},
{
"name":"pcre",
"ps":"正则表达库",
"check":"/usr/bin/pcre-config",
"debian":"apt install libpcre3 libpcre3-dev -y",
"redhat":"yum install pcre pcre-devel -y",
"getv":"pcre-config --version"
},
{
"name":"expat",
"ps":"XML解析器",
"check":"/usr/lib64/libexpat.so,/usr/lib/libexpat.so,/usr/lib/x86_64-linux-gnu/libexpat.so",
"debian":"apt install libexpat1-dev -y",
"redhat":"yum install expat-devel -y",
"getv":"rpm -q expat-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libexpat1-dev|awk '{print $3}'"
},
{
"name":"readline",
"ps":"C Library",
"check":"/usr/lib/libreadline.so,/usr/lib64/libreadline.so,/usr/lib/x86_64-linux-gnu/libreadline.so",
"debian":"apt install libreadline-dev -y",
"redhat":"yum install readline-devel -y",
"getv":"rpm -q readline-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libreadline-dev|awk '{print $3}'"
},
{
"name":"libc-client",
"ps":"c-client library for mail protocols",
"check":"/usr/lib/libc-client.so,/usr/lib64/libc-client.so",
"debian":"apt install libc-client2007e libc-client2007e-dev -y",
"redhat":"yum install libc-client libc-client-devel -y",
"getv":"rpm -q libc-client|grep -oE [0-9]+[a-z]-[0-9]+ :D dpkg -l|grep libc-client2007e-dev|awk '{print $3}'"
},
{
"name":"freetype",
"ps":"字体渲染库/usr/lib64/libfreetype.so",
"check":"/usr/lib/libfreetype.so,/usr/lib64/libfreetype.so,/usr/lib/x86_64-linux-gnu/libfreetype.so",
"debian":"apt install libfreetype6 libfreetype6-dev -y",
"redhat":"yum install freetype freetype-devel -y",
"getv":"rpm -q freetype-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libfreetype6-dev|awk '{print $3}'"
},
{
"name": "bt-openssl",
"ps": "宝塔单独安装的openssl库",
"check": "/usr/local/openssl/bin/openssl",
"debian": "curl http://download.bt.cn/install/libsh/openssl.sh|bash",
"redhat": "curl http://download.bt.cn/install/libsh/openssl.sh|bash",
"getv": "/usr/local/openssl/bin/openssl version|awk '{print $2}'"
},
{
"name":"libkrb5",
"ps":"MIT Kerberos",
"check":"/usr/bin/krb5-config",
"debian":"apt install libkrb5-dev -y",
"redhat":"yum install krb5 krb5-devel -y",
"getv":"/usr/bin/krb5-config --version|awk '{print $4}'"
},
{
"name":"libaio",
"ps":"原生异步IO接口",
"check":"/usr/lib/libaio.so,/usr/lib64/libaio.so,/usr/lib/x86_64-linux-gnu/libaio.so",
"debian":"apt install libaio1 libaio-dev -y",
"redhat":"yum install libaio libaio-devel -y",
"getv":"rpm -q libaio-devel|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep libaio-dev|awk '{print $3}'"
}
],
"system":
[
{
"name": "diffutils",
"ps": "命令行工具",
"check": "/usr/bin/diff",
"debian": "apt install diffutils -y",
"redhat": "yum install diffutils -y",
"getv": "/usr/bin/diff --version|grep diff|awk '{print $4}'"
},
{
"name":"net-tools",
"ps":"NET-3网络工具包",
"check":"/bin/netstat",
"debian":"apt install net-tools -y",
"redhat":"yum install net-tools -y",
"getv":"rpm -q net-tools|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep net-tools|awk '{print $3}'"
},
{
"name":"zip",
"ps":"文件压缩工具",
"check":"/usr/bin/zip",
"debian":"apt install zip -y",
"redhat":"yum install zip -y",
"getv":"zip -v|grep Zip|grep Info-ZIP|awk '{print $4}'"
},
{
"name":"unzip",
"ps":"解压ZIP压缩格式的工具",
"check":"/usr/bin/unzip",
"debian":"apt install unzip -y",
"redhat":"yum install unzip -y",
"getv":"unzip|grep UnZip|awk '{print $2}'"
},
{
"name":"tar",
"ps":"文件压缩工具",
"check":"/usr/bin/tar,/bin/tar",
"debian":"apt install tar -y",
"redhat":"yum install tar -y",
"getv":"tar --version|grep tar|awk '{print $4}'"
},
{
"name":"bzip2",
"ps":"文件压缩工具",
"check":"/usr/bin/bzip2,/bin/bzip2",
"debian":"apt install bzip2 -y",
"redhat":"yum install bzip2 -y",
"getv":"rpm -q bzip2|grep -oE [0-9].+-[0-9]+ :D pkg -l|grep bzip2|awk '{print $3}'|head -n 1"
},
{
"name":"lsof",
"ps":"列出打开文件工具",
"check":"/usr/bin/lsof,/usr/sbin/lsof,/bin/lsof",
"debian":"apt install lsof -y",
"redhat":"yum install lsof -y",
"getv":"rpm -q lsof|grep -oE [0-9].+[0-9]-[0-9]+ :D dpkg -l |grep lsof|awk '{print $3}'"
},
{
"name":"perl",
"ps":"计算机程序语言",
"check":"/usr/bin/perl",
"debian":"apt install perl libperl-dev -y",
"redhat":"yum install perl perl-devel perl-Data-Dumper -y",
"getv":"perl -v|grep -oE v[0-9].[0-9]+.[0-9]+"
},
{
"name":"cron",
"ps":"计划任务",
"check":"/usr/bin/crontab",
"debian":"apt install cron -y",
"redhat":"yum install crontabs -y",
"getv":"rpm -q crontabs|grep -oE [0-9].+-[0-9]+ :D dpkg -l|grep cron|awk '{print $3}'|tail -1"
},
{
"name":"glibc",
"ps":"C library",
"check":"/usr/bin/ldd,/usr/sbin/ldd,/bin/ldd",
"debian":"apt install libc6 libc6-dev -y",
"redhat":"yum install glibc glibc-devel glibc.i686 -y",
"getv":"ldd --version|grep ldd|awk '{print $4}'"
},
{
"name": "lua",
"ps": "脚本语言",
"check": "/usr/bin/lua",
"debian": "apt install lua5.1 lua5.1-dev -y",
"redhat": "yum install lua lua-devel -y",
"getv": "/usr/bin/lua -v 2>&1|awk '{print $2}'"
},
{
"name":"cjson",
"ps":"Json格式解析库",
"check":"/usr/local/lib/lua/5.1/cjson.so",
"debian":"curl http://download.bt.cn/install/libsh/cjson.sh|bash",
"redhat":"curl http://download.bt.cn/install/libsh/cjson.sh|bash",
"getv":"echo 2.1.0"
},
{
"name": "git",
"ps": "分布式版本控制系统",
"check": "/usr/bin/git",
"debian": "apt install git -y",
"redhat": "yum install git -y",
"getv": "/usr/bin/git --version|awk '{print $3}'"
},
{
"name":"e2fsprogs",
"ps":"文件系统工具集",
"check":"/usr/sbin/mkfs.ext4",
"debian":"apt install e2fsprogs -y",
"redhat":"yum install e2fsprogs e2fsproglibtools-devel -y",
"getv":"rpm -q e2fsprogs|grep -oE 1.+-[0-9]+ :D dpkg -l|grep e2fsprogs|awk '{print $3}'"
}
],
"php":
[
{
"name":"bt-curl",
"ps":"文件传输工具",
"check":"/usr/local/curl/bin/curl",
"debian":"curl http://download.bt.cn/install/libsh/curl.sh|bash",
"redhat":"curl http://download.bt.cn/install/libsh/curl.sh|bash",
"getv":"/usr/local/curl/bin/curl --version|grep curl|awk '{print $2}'"
},
{
"name":"libiconv",
"ps":"编码转换工具",
"check":"/usr/local/libiconv/bin/iconv",
"debian":"curl http://download.bt.cn/install/libsh/libiconv.sh|bash",
"redhat":"curl http://download.bt.cn/install/libsh/libiconv.sh|bash",
"getv":"/usr/local/libiconv/bin/iconv --version|grep iconv|awk '{print $4}'|grep -oE [0-9].[0-9]+"
},
{
"name":"libmcrypt",
"ps":"文件加密工具",
"check":"/usr/local/bin/libmcrypt-config",
"debian":"curl http://download.bt.cn/install/libsh/libmcrypt.sh|bash",
"redhat":"curl http://download.bt.cn/install/libsh/libmcrypt.sh|bash",
"getv":"/usr/local/bin/libmcrypt-config --version"
},
{
"name":"mcrypt",
"ps":"文件加密工具",
"check":"/usr/local/bin/mcrypt",
"debian":"curl http://download.bt.cn/install/libsh/mcrypt.sh|bash",
"redhat":"curl http://download.bt.cn/install/libsh/mcrypt.sh|bash",
"getv":"echo 2.6.8"
},
{
"name":"Mhash",
"ps":"加密扩展库",
"check":"/usr/local/lib/libmhash.so",
"debian":"curl http://download.bt.cn/install/libsh/mhash.sh|bash",
"redhat":"curl http://download.bt.cn/install/libsh/mhash.sh|bash",
"getv":"echo 0.9.9.9"
}
],
"apache":
[
{
"name":"nghttp2",
"ps":" HTTP/2 C Library ",
"check":"/usr/local/nghttp2/lib/libnghttp2.so",
"debian":"curl http://download.bt.cn/install/libsh/nghttp2.sh|bash",
"redhat":"curl http://download.bt.cn/install/libsh/nghttp2.sh|bash",
"getv":"cat /usr/local/nghttp2/version.pl"
}
],
"nginx":
[
{
"name":"luajit",
"ps":" lua即时编译器",
"check":"/usr/local/lib/libluajit-5.1.so.2",
"debian":"curl http://download.bt.cn/install/libsh/luajit.sh|bash",
"redhat":"curl http://download.bt.cn/install/libsh/luajit.sh|bash",
"getv":"echo 2.0.4"
}
],
"mysql":[
{
"name":"cmake",
"ps":"C/C++编译器,编译MySQL时需要它",
"check":"/usr/bin/cmake",
"debian":"apt install cmake -y",
"redhat":"yum install cmake -y",
"getv":"cmake --version|awk '{print $3}'"
}
]
}