-->
当前位置:首页 > DayDayUp > 正文内容

CentOS 7 GCC+tcpdump 环境一键离线安装

Luz2年前 (2022-12-06)DayDayUp3809

背景

服务器装系统的时候可能使用了最小安装,导致装完以后是没有gcc盒tcpdump命令的。但是服务器又不能联网,没法通过yum安装。

调试过程中需要用到这两个,收集了一下相关的依赖包,解压后直接在文件夹里

[root@dahuatech PCPS]# tcpdump -i any -s 0 host 192.168.200.162 -w 1206.pcap
-bash: tcpdump: 未找到命令
[root@dahuatech PCPS]# gcc
-bash: gcc: 未找到命令

安装方法


rpm -Uvh *.rpm --nodeps --force

就可以用了

[root@dahuatech GCC-rpm]# rpm -Uvh *.rpm --nodeps --force
警告:glibc-2.17-222.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:glibc-2.17-222.el7               ################################# [  8%]
   2:mpfr-3.1.1-4.el7                 ################################# [ 17%]
   3:libmpc-1.0.1-3.el7               ################################# [ 25%]
   4:cpp-4.8.5-28.el7                 ################################# [ 33%]
   5:libpcap-14:1.5.3-12.el7          ################################# [ 42%]
   6:kernel-headers-3.10.0-862.el7    ################################# [ 50%]
   7:glibc-headers-2.17-222.el7       ################################# [ 58%]
   8:glibc-devel-2.17-222.el7         ################################# [ 67%]
   9:gcc-4.8.5-28.el7                 ################################# [ 75%]
  10:tcpdump-14:4.5.1-2.el7           ################################# [ 83%]
  11:glibc-common-2.17-322.el7_9      ################################# [ 92%]
正在清理/删除...
  12:libpcap-14:1.5.3-8.el7           ################################# [100%]

937b5f53547de7344e57186a445db4c.png


测试可用状态

gcc -v
[root@dahuatech PCPS]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)

7af50d76c3d5b549fbc1ddf4217db3f.png

tcpdump
[root@dahuatech PCPS]# tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes

31737df302ef1573483bcb101c7433e.png


测试系统版本

[root@dahuatech PCPS]# cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core)

CentOS 7.3.1611 理论上CentOS7都可用

1a1a7176a576610f802561d1fe74a06.png


相关依赖程序包

下载地址:CentOS7GCCtcpdump一键安装包离线安装包-Linux文档类资源-CSDN文库

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。