不要用arm架构的容器

  1. 虽然你添加了 i386 架构,但你的系统可能是基于 ARM 架构的(从 Debian bookworm arm64 可以看出)。对于 ARM 系统,通常不会有 lib32gcc1lib32stdc++6 这样的 i386/amd64 32位库,因为它们是专为 x86 架构设计的。你需要寻找适用于 ARM 架构的相应32位库(如果存在的话),但通常 ARM 系统不需要运行 x86 的32位二进制文件。

  2. 软件源配置
    你的 Debian 系统可能没有配置为包含提供这些32位库的源。对于 Debian,contribnon-free 部分通常包含额外的软件包,但这些部分需要明确启用。然而,即使启用了这些部分,对于 ARM 系统来说,也可能没有提供32位 x86 库。

  3. 解决方案

    • 确认需求:首先,确认你是否真的需要在 ARM 系统上运行依赖于 x86 32位库的软件。这通常不是必需的,因为大多数现代软件都提供了跨架构的兼容性。

    • 使用容器:如果你确实需要运行这样的软件,考虑使用 Docker 或其他容器技术来在 x86 架构的容器中运行该软件。

    • 寻找替代方案:查找是否有适用于 ARM 架构的替代软件或库。

    • 编译源代码:如果可能,尝试从源代码编译所需的32位库或软件,但这可能需要大量的依赖关系和配置工作。

  4. 关于 Debian Bookworm 的非自由组件更改
    你看到的关于非自由组件的更改通知是一个信息性消息,它告诉你 Debian Bookworm 版本中对非自由软件包的分类进行了更改。这通常不会影响你安装软件包的能力,除非你特别依赖于这些非自由软件包。

总之,对于 ARM 架构的 Debian 系统,通常不会提供 lib32gcc1lib32stdc++6 这样的 x86 32位库。你需要寻找其他方法来满足你的需求,比如使用容器或寻找替代软件。

CentOS、Ubuntu和Debian常用命令区别

debian通常可以使用ubuntu的sh文件

基础与起源

CentOS

基于Red Hat Enterprise Linux(RHEL)的免费开源版本。

致力于提供与RHEL相同的功能和稳定性,但无需支付订阅费用。

Ubuntu

基于Debian的Linux发行版。

提供了多种桌面环境选择,如GNOME、KDE等,以及易于使用的软件中心。

Debian

自由开源的操作系统,以其稳定性、安全性和自由软件为特点。

开发和维护由庞大的志愿者社区负责。


在Linux操作系统中,CentOS、Ubuntu和Debian虽然都是基于Linux内核的发行版,但它们在一些常用命令上存在一些差异,这主要是由于它们各自采用了不同的软件包管理器、系统配置工具和其他一些组件。以下是对这三个发行版在常用命令上的一些主要区别的概述:

一、软件包管理命令

  1. CentOS

    • 使用yum(在较新版本中可能使用dnf)作为软件包管理器。

    • 常用命令:yum install <package>(安装软件包),yum update(更新软件包),yum remove <package>(删除软件包)。

  2. Ubuntu

    • 使用apt(Advanced Package Tool)作为软件包管理器。

    • 常用命令:apt-get install <package>(安装软件包),apt-get update(更新软件包列表),apt-get remove <package>(删除软件包),apt-get upgrade(升级已安装的软件包)。

    • 简化命令:apt install <package>(安装软件包,是apt-get install的简化形式),apt update(更新软件包列表),apt remove <package>(删除软件包),apt upgrade(升级已安装的软件包)。

  3. Debian

    • 同样使用apt作为软件包管理器,命令与Ubuntu类似。

    • 但Debian也提供了底层的dpkg工具,用于直接处理Debian软件包(.deb文件)。

    • 常用命令:dpkg -i <package.deb>(安装.deb软件包),dpkg -r <package>(删除软件包)。

二、系统配置与管理命令

  1. 网络配置

    • CentOS:使用NetworkManagernmcli命令进行网络配置。

    • Ubuntu:也使用NetworkManager,但可能更倾向于使用netplan进行网络配置(特别是在较新版本中)。

    • Debian:同样支持NetworkManager,也可能使用ifconfigip命令进行网络配置。

  2. 防火墙配置

    • CentOS:使用firewalld作为默认防火墙,通过firewall-cmd命令进行管理。

    • Ubuntu:使用ufw(Uncomplicated Firewall)作为默认防火墙,通过ufw命令进行管理。

    • Debian:也支持ufw,但可能更倾向于使用iptablesfirewalld(取决于用户的选择和安装)。

  3. 系统服务管理

    • CentOSDebian:都使用systemd作为系统和服务管理器,通过systemctl命令进行管理(如启动、停止、重启服务等)。

    • Ubuntu:同样使用systemdsystemctl命令进行服务管理。

三、其他常用命令

  1. 文件和目录管理

    • 在这三个发行版中,常用的文件和目录管理命令(如lscdmkdirrmcpmv等)都是相同的,因为它们都遵循基本的Linux命令行工具集。

  2. 文本处理

    • 常用的文本处理命令(如catmorelessgrepsedawk等)也在这三个发行版中通用。

  3. 系统监控与性能

    • 常用的系统监控命令(如tophtopvmstatiostat等)同样适用于这三个发行版。

综上所述,虽然CentOS、Ubuntu和Debian在软件包管理、系统配置与管理等方面存在一些差异,但它们都遵循基本的Linux命令行工具集,并提供了许多通用的命令和工具。因此,对于熟悉Linux的用户来说,在这三个发行版之间切换并不会带来太大的困难。

安装指令

参考:https://blog.csdn.net/Dig_hoof/article/details/131296762

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

选择 18,然后输入你想要扩容的数值即可(单位是MB)。这里我设置的6144

apt update -y  # 升级 packages
apt install wget curl sudo vim git -y  # Debian 系统比较干净,安装常用的软件

wget https://github.com/carrot-hu23/dst-admin-go/releases/download/1.4.0/dst-admin-go.1.4.0.tgz
//tar -zvxf dst-admin-go.1.3.1.tgz
tar -zvxf dst-admin-go.1.4.0.tar.gz
cd dst-admin-go.1.4.0
./install_dst_ubuntu.sh
chmod +x start.sh
./start.sh 
选择 1 启动

替换文件

mv /root/dst-dedicated-server/bin/lib32/steamclient.so /root/dst-dedicated-server/bin/lib32/steamclient.so.bak
cp /root/steamcmd/linux32/steamclient.so /root/dst-dedicated-server/bin/lib32/

mv /root/dst-dedicated-server/bin64/lib64/steamclient.so /root/dst-dedicated-server/bin64/lib64/steamclient.so.bak
cp /root/steamcmd/linux64/steamclient.so /root/dst-dedicated-server/bin64/lib64/

或者直接一条指令

mv /root/dst-dedicated-server/bin/lib32/steamclient.so /root/dst-dedicated-server/bin/lib32/steamclient.so.bak && cp /root/steamcmd/linux32/steamclient.so /root/dst-dedicated-server/bin/lib32/ && mv /root/dst-dedicated-server/bin64/lib64/steamclient.so /root/dst-dedicated-server/bin64/lib64/steamclient.so.bak && cp /root/steamcmd/linux64/steamclient.so /root/dst-dedicated-server/bin64/lib64/

最后在夸框架的Ubuntu amd64成功部署并启动dst-admin-go.1.3.1

http://192.168.31.201:8082

但是游戏服务器启动失败,原因是游戏服务器下载安装失败,原因是