• docker容器安装gdb


    1)将设备连到大网(大网转接小网)

    交换机上:
    1.查看现在的网关:ip route show
    已有网关现象:
    default via 192.168.2.2 dev eth0 //默认网关
    192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.33
    240.127.1.0/24 dev docker0 proto kernel scope link src 240.127.1.1 linkdown
    无相关现象:
    192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.33
    240.127.1.0/24 dev docker0 proto kernel scope link src 240.127.1.1 linkdown
    备注:若有网关现象需执行步骤2,无则直接执行步骤3, 当然,若默认网关符合要求步骤2,3皆可跳过
    2.删除默认网关:ip route del default via 192.168.2.2
    3.添加默认网关:ip route add default via 192.168.2.2
    备注:192.168.2.2为下一跳的IP地址
    原理:类似桥接,设备->小网->大网(这是因为需要登陆大网才能正常上网,有网络限制,平常则只需设备-》本机电脑,将设备默认的下一跳设置成本机地址,然后本机与设备在同一网段即可)
    电脑上:
    1.大网共享网络给小网(注意大网需要自动获取IP),我的小网是以太网5,共享后小网会变成静态IP:192.168.137.1
    2.更改小网的IP、网关为交换机上设置的IP及默认网关
    e.g.
    我的交换机设置的是ifconfig eth0 192.168.2.33,所以需要将小网的IP的网段设置为2,网关默认192.168.网段.1
    检测是否配置成功:ping本机电脑的IP,还可以ping谷歌、电信等的公共DNS,如218.2.2.2或8.8.8.8
    出现问题:Internet 连接共享访问被启用时,发现了一个错误!
    解决办法:在windows下的服务中找到Internet Connection Sharing(ICS)并重启
    可将ICS中的属性中的启动类型改为自动

    2)进入docker

    3)进入/etc/apt/目录下更改source.list,并删除source.list.d(若有这个文件)

    备注:看路径的帮助手册,然后将内容替换到source.list中,注意备份,如果域名不行就用IP地址

    4)修改时间:data -s “2023/09/13 21:14” 备注:必须是目前实时时间

    5)同步执行源:apt-get update 或者 apt install

    6)安装gdb:apt-get install gdb

    更改下载源:/etc/apt/sources.list
    http://mirrors.cloudnineinfo.com/
    http://172:25:15:198/
    deb http://172.25.15.198/debian buster main contrib non-free
    deb http://172.25.15.198/debian buster-updates main contrib non-free
    deb http://10.213.134.151/debian buster main contrib non-free
    deb http://10.213.134.151/debian buster-updates main contrib non-free
    然后更新: apt-get updates

    彩蛋

    /etc/apt/sources.list 在该目录下更改镜像源
    bullseye/update main
    buster/updates main
    上文是两个不同版本的 Debian 发行版中的软件源。

    1. bullseye/update main:
      这是指 Debian 11(代号 Bullseye)发行版中的更新软件源。
      在 Debian 中,软件源是用于获取软件包和更新的服务器。
      bullseye/update main 表示该软件源提供了针对 Debian 11 的更新软件包。
    2. buster/updates main:
      这是指 Debian 10(代号 Buster)发行版中的安全更新软件源。
      在 Debian 中,安全更新软件源提供了针对已知漏洞和安全问题的修复程序。
      buster/updates main 表示该软件源提供了针对 Debian 10 的安全更新软件包。

    区别与联系:

    • 版本差异:
      bullseye/update main 是针对 Debian 11 的更新软件源
      buster/updates main 是针对 Debian 10 的安全更新软件源。
    • 更新类型:
      bullseye/update main 提供了一般的软件包更新,包括功能增强和 bug 修复。
      buster/updates main 则专注于安全更新,主要提供了针对已知漏洞和安全问题的修复程序。
    • 目的:
      bullseye/update main 旨在为用户提供最新的软件包和功能更新,以改进系统的稳定性和性能。
      buster/updates main 则专注于保持系统的安全性,提供及时的安全修复程序。
  • 相关阅读:
    痞子衡嵌入式:主流QuadSPI NOR Flash厂商关于QE位与IO功能复用关联设计
    Python二手房价格预测(二)——数据处理及数据可视化
    捷报|数说故事入选「广州市人工智能应用场景典型案例TOP100」
    类加载及执行子系统的案例
    PostgreSQL基本运维
    企业架构LNMP学习笔记31
    树结构处理,list和tree互转
    Sequence和Item
    python自动化测试(3)- 自动化框架及工具
    word embedding
  • 原文地址:https://blog.csdn.net/hold_the_key/article/details/134292159