socat官网:http://www.dest-unreach.org/socat/
Socat 入门教程:https://www.hi-linux.com/posts/61543.html


目录

  • 1.可联网设备直接通过安装包安装
  • 2.不可联网设备通过离线安装
    • 1.首先选择一台可联网的设备
    • 2.将编译好的文件夹拷贝到目标设备上
    • 3.目标任意打开一个终端命令行,输入socat - - 可以执行

1.可联网设备直接通过安装包安装

  • 通过包安装
$ apt-get install -y socat
  • 使用rpm安装,需要安装包的留下邮箱:
    安装包:socat-1.7.4.1-1.el8.x86_64.rpm
    直接
$ rpm -ivh socat-1.7.4.1-1.el8.x86_64.rpm

2.不可联网设备通过离线安装

1.首先选择一台可联网的设备

  • 通过源码方式安装
$ wget http://www.dest-unreach.org/socat/download/socat-1.7.4.2.tar.gz
$ tar zxf socat-1.7.3.2.tar.gz
$ cd socat-1.7.3.2
$ ./configure
$ make
$ make install

安装完成后可在终端运行,可以看到:

$ ./socat - -


查看socat相关的依赖库

$ ldd socat

2.将编译好的文件夹拷贝到目标设备上

运行,./socat - -
报错,缺少相关的依赖库,如下:

libreadline.so.6 => not found


去原设备中查看libreadline.so.6,发现存在软链接libreadline.so.6 -> libreadline.so.6.3

将这两个依赖库一起拷贝到目标设备的/lib/x86_64-linux-gnu目录下,用cp -d指令,保证软链接关系。

$ cp -d libreadline.so.6 /home/指定目录
$ cp -d libreadline.so.6.3 /home/指定目录

之后在目标设备下运行./socat - - 即可运行:

3.目标任意打开一个终端命令行,输入socat - - 可以执行

问题:前面几步已经可以实现打开socat了,但必须在指定目录(如下图,不在指定目标运行会报错),希望在任意一个终端都可以运行socat。

目标效果

解决方案
将源码编译后的socat可执行程序放到系统的bin目录下。

cp -d socat /bin

实现效果:

Ubuntu16.04离线安装socat相关推荐

  1. ubuntu16.04 离线安装docker ce

    ubuntu离线安装 docker17.05.0-ce 离线安装 不想自己下载的小伙伴可以从以下地址下载几个软件包: 链接: https://pan.baidu.com/s/1lF7t7ciMhUnW ...

  2. ubuntu16.04离线安装与卸载docker和nvidia-docker

    离线安装docker 项目上的服务器不能上网,因此需要离线配置docker和nvidia-docker 在一台有网的机器上,在链接中下载相应的文件 containerd.io_1.2.0-1_amd6 ...

  3. Ubuntu16.04离线安装SSH

    在新安装的ubuntu系统后,默认是不支持ssh登录的.但是ssh登录时我们平时经常用到的.所以,安装ssh服务吧.由于是无网的环境,所以需要进行离线安装. 1. 离线包下载地址:launchpad. ...

  4. ubuntu16.04 离线deb包 安装vim 离线环境

    ubuntu16.04 离线安装vim 下载安装包:http://archive.ubuntu.com/ubuntu/pool/main/v/vim/ vim-common_7.3.429-2ubun ...

  5. Ubuntu16.04在线安装MongoDB详细教程

    Ubuntu16.04在线安装MongoDB详细教程 文章目录 Ubuntu16.04在线安装MongoDB详细教程 前言 安装流程 信任MongoDB公钥 创建列表文件 安装MongoDB 常见问题 ...

  6. ubuntu16.04 下安装Opencv2.4.9

    ubuntu16.04 下安装Opencv2.4.9 OpenCV的源码download from:  https://sourceforge.net/projects/opencvlibrary/? ...

  7. linux如何安装neo4j,Ubuntu16.04 如何安装neo4j数据库

    什么是neo4j数据库? neo4j数据库是图数据库的一种,属于nosql的一种,常见的nosql数据库还有redis.memcached.mongDB等,不同于传统的关系型数据库,nosql数据也有 ...

  8. 阿里云云服务器ECS上的Ubuntu16.04桌面安装及root账户登录错误处理

    阿里云云服务器ECS上的Ubuntu16.04桌面安装及root账户登录错误处理 2018-06-28 16:42:45 程百球 阅读数 2793更多 分类专栏: 程序配置 版权声明:本文为博主原创文 ...

  9. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

最新文章

  1. 每日一皮:听说学琵琶的都很文弱...
  2. pyhton3 json.dumps 去除空格
  3. Android碎片化难题:手游兼容性测试应该适配哪些机型?
  4. Spring Boot Elasticsearch 入门
  5. 测试综合技能的期末预测
  6. Web自动化测试理论知识
  7. Java中对象的三种状态
  8. 前端学习(495):嵌入代码与外部文件和文档模式
  9. 【一周一算法】算法2:邻居好说话——冒泡排序
  10. Android文件的保存(本地和SD卡)与读取
  11. 腾讯云服务器公网ip无法访问
  12. RGB颜色转16进制颜色
  13. C# PPT/PDF文件转图片,图片转PPT
  14. 计算机网络五层模型(ing)
  15. springboot整合手机验证码
  16. 基于MM、STP、ECN、MTF的外汇平台模式深度分析
  17. 2.3.1-4. IEEE 754 标准
  18. OPNET网络仿真分析-前言
  19. Doodle era
  20. 基于微博的网络安全事件检测

热门文章

  1. 英语在线发音linux,英语在线读音好处这么多?
  2. 美国标准信息交换标准码
  3. 小尺寸屏幕能否解决Windows平板电脑的真正问题
  4. Css之【字体系列】综合技巧总结(持续更新中...)
  5. java正则验证大陆以及港澳台手机号码
  6. 乌云内部网站漏洞扫描工具Extensible Web Attack Framework
  7. 【英语面试】二.计算机专业英语面试常见问题(研究方向/前沿技术/本科毕设篇)
  8. XP系统装PhotoShop的CS3版本
  9. 一个C#开发的Windows远程桌面工具
  10. 广州昊志,深圳爱贝科电主轴常用巴鲁夫BALLUAF电感式开关BES03Z8 、BES00FW 、BES00FT、BES00HJ参数