叨嗒嗵 - Centos
type: channel
link: https://www.dotatong.com/index.php/category/centos/
items: 魔法Docker版本
items: Python无法找到SSL模块
items: Linux下查找进程目录
items: Linux下二进制文件分析工具
items: 麒麟V10系统对标系统版本查找
items: 麒麟V10系统安装Docker CE
items: 阿里云OSS命令行工具
items: Linux使用NodeSource安装nodejs
items: Centos8编译安装Beanstalkd
items: Windows10安装Centos8子系统并开启systemd

魔法Docker版本
type: item
date: 2026-07-10T03:01:00+00:00
description: 前言无意中发现，该版本组合可以正常 docker pull 镜像。欢迎尝试软件版本号containerd1.6.33docker-ce-cli24.0.7docker-ce24.0.7docker-compose-plugin2.21.0其中 docker-ce、docker-ce-cli 版本最关键。离线安装推荐自行下载rpm或deb包，进行安装，下载地址发行版地址说明CentOShttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/系统版本/x86_64/stable/Packages/其中<系统版本>替换为自己的系统版本号，例如：7Debian/Ubuntuhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/dists/系统版本/pool/stable/amd64/其中<系统版本>替换为自己的系统版本号，例如：jammy此处以Ubuntu系统举例，先查看系统版本cat /etc/os-release输出如下PRETTY_NAME="Ubuntu 22.04.4 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.4 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ...下载以下软件包软件包名称containerd.io_1.6.33-1_amd64.debdocker-ce_24.0.7-1~ubuntu.22.04~jammy_amd64.debdocker-ce-cli_24.0.7-1~ubuntu.22.04~jammy_amd64.debdocker-compose-plugin_2.21.0-1~ubuntu.22.04~jammy_amd64.deb按顺序依次执行安装sudo dpkg -i containerd.io_1.6.33-1_amd64.debsudo dpkg -i docker-ce-cli_24.0.7-1~ubuntu.22.04~jammy_amd64.debsudo dpkg -i docker-ce_24.0.7-1~ubuntu.22.04~jammy_amd64.debsudo dpkg -i docker-compose-plugin_2.21.0-1~ubuntu.22.04~jammy_amd64.deb退出docker.io的登录无意中发现，安装上以上版本后，仍然无法拉取镜像cat ~/.docker/config.json发现存在 docker.io 的登录信息，执行退出登录后，可以正常拉取了docker logout

Python无法找到SSL模块
type: item
date: 2025-05-08T06:10:00+00:00
description: 安装依赖yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel安装openssl这里要注意，测试下来 openssl-1.1.1w 可行，openssl-1.1.1t 不可行。下载wget https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gz解压tar -zxvf openssl-1.1.1w.tar.gz编译安装cd openssl-1.1.1w ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl make && make install配置软连接ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1 ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1查看版本openssl version安装Python下载Python源码wget https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tgz解压tar -zxvf Python-3.11.12.tgz编译安装cd Python-3.11.12 ./configure -C --with-openssl=/usr/local/openssl --with-openssl-rpath=auto --prefix=/usr/local/python3 make && make install配置软连接ln -s /usr/local/python3/bin/python3.11 /usr/bin/python ln -s /usr/local/python3/bin/pip3.11 /usr/bin/pip查看版本python -V验证验证ssl和_ssl是否存在pythonPython 3.11.12 (main, May 8 2025, 12:39:00) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import ssl >>> import _ssl未提示模块不存在，则表示已经安装成功。

Linux下查找进程目录
type: item
date: 2024-12-19T07:53:49+00:00
description: 通过端口查找进程lsof -i :<PORT>例如：lsof -i :8089结果如下：COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 2581 root 32u IPv6 25629 0t0 TCP *:8089 (LISTEN)通过进程ID查找程序目录ll /proc/<PID>例如：ll /proc/2581结果如下：总用量 0 dr-xr-xr-x 2 root root 0 12月 19 14:31 attr -rw-r--r-- 1 root root 0 12月 19 15:18 autogroup -r-------- 1 root root 0 12月 19 15:18 auxv -r--r--r-- 1 root root 0 12月 19 15:18 cgroup --w------- 1 root root 0 12月 19 15:18 clear_refs -r--r--r-- 1 root root 0 12月 18 09:46 cmdline -rw-r--r-- 1 root root 0 12月 19 15:18 comm -rw-r--r-- 1 root root 0 12月 19 15:18 coredump_filter -r--r--r-- 1 root root 0 12月 19 15:18 cpuset lrwxrwxrwx 1 root root 0 12月 19 15:18 cwd -> /data/gm -r-------- 1 root root 0 12月 19 15:18 environ lrwxrwxrwx 1 root root 0 12月 19 15:18 exe -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64/jre/bin/java dr-x------ 2 root root 0 12月 18 19:23 fd dr-x------ 2 root root 0 12月 19 15:18 fdinfo ....目录作用cwd文件所在目录exe执行命令的完整路径（如果进行java程序，java -jar指令地址）environ执行命令时的环境变量

Linux下二进制文件分析工具
type: item
date: 2024-12-19T07:41:59+00:00
description: 参考链接：https://www.cnblogs.com/computer1-2-3/p/15879165.html

麒麟V10系统对标系统版本查找
type: item
date: 2024-09-03T03:32:39+00:00
description: 前言网上找到的参考信息- 中标麒麟neokylin基于centos（自带的自带的gcc版本为4.8或者5.4左右）。 - 银河麒麟kylin早期版本比如V2基于freebsd，新版本V4、V10基于ubuntu。 - 优麒麟ubuntukylin就是ubuntu的汉化版本，加了点农历控件啥的。 - deepin基于debian。 - uos基于deepin或者说是deepin的商业分支。 - ubuntu基于debian。基于以上信息，能大概知道基于什么系统，但是具体基于什么系统不得而知。但是我们另辟蹊径，通过系统的内核版本，来猜测具体的版本。CentOS各发行版Linux内核网上收集到的信息发行版本发行时间内核版本发布时间2.12004.05.14kernel-2.4.92011.083.1~3.92004.03.19~2007.07.26kernel-2.4.212003.014.0~4.92005.03.09~2011.03.02kernel-2.6.92004.105.0~5.112007.04.12~2014.09.30kernel-2.6.182006.096.0~6.102011.07.04~kernel-2.6.322009.127.0.14062014.07.07kernel-3.10.0-1232013.077.1.15032015.03.31kernel-3.10.0-2297.2.15112015.12.15kernel-3.10.0-3277.3.16112016.12.12kernel-3.10.0-5147.4.17082017.09.13kernel-3.10.0-6937.5.18042018.05.10kernel-3.10.0-8627.6.18102018.12.04kernel-3.10.0-9577.7.19082019.09.18kernel-3.10.0-10628.0.19052019-09-25kernel-4.18.0-802018.08Ubuntu各发行版Linux内核网上收集到的信息发行版本发行时间内核版本发布时间4.102004.10.202.6.82004.085.042005.04.082.6.102004.125.102005.10.132.6.122005.016.062006.06.01(LTS)2.6.152006.016.102006.10.062.6.172006.067.042007.04.192.6.202007.027.102007.10.182.6.222007.078.042008.04.24(LTS)2.6.242008.018.102008.10.302.6.272008.109.042009.04.232.6.282009.019.102009.10.292.6.312009.0910.042010.4.292.6.322009.1210.102010.10.132.6.352010.0811.042011.04.282.6.382011.0311.102011.10.133.02011.0812.042012.04.26(LTS)3.2+2012.0112.102012.10.203.52012.0813.042013.04.253.82013.0213.102013.10.173.112013.0914.042014.04.18 (LTS)3.132014.0114.102014.10.233.162014.0815.042015.043.192015.0315.102015.104.22015.0816.042016.04（LTS）4.42016.0116.102016.104.82016.1017.042017.044.102017.0217.102017.104.132017.0918.042018.04.264.152018.0118.102018.10.184.182018.0819.042019.04.185.02019.0319.102019.10.175.22019.0720.042020.04.235.42019.1122.042022.04.216.5查看麒麟系统内核版本uname -a例如返回如下信息Linux iotree-na 5.4.18-53-generic #42-KYLINOS SMP Fri Mar 4 03:34:54 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux我们可以大胆猜测，该系统是基于 Ubuntu 20.04 版本

麒麟V10系统安装Docker CE
type: item
date: 2024-07-17T09:16:00+00:00
description: 前言麒麟V10系统，存在两种发行版：基于Ubuntu 、基于CentOS基于Ubuntu软件可使用 Ubuntu 20.04 (focal) 的软件包软件源采用阿里云软件源apt源：https://mirrors.aliyun.com/ubuntu/dists/focal/docker源：https://mirrors.aliyun.com/docker-ce/linux/ubuntu创建Docker软件源添加GPG keycurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg添加软件源echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null基于CentOS软件可使用 CentOS 7 的软件包。软件源采用清华大学软件源yum源：https://mirror.tuna.tsinghua.edu.cn/centos-vault/centos/7/extrasdocker源: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7创建Docker软件源编辑软件源vi /etc/yum.repos.d/docker-ce.repo输入以下内容[centos-extras] name=Centos extras - $releasever - $basearch baseurl=https://mirror.tuna.tsinghua.edu.cn/centos-vault/centos/7/extras/x86_64/ enabled=1 gpgcheck=0 [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-stable-debuginfo] name=Docker CE Stable - Debuginfo $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/debug-$basearch/stable enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-stable-source] name=Docker CE Stable - Sources baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/source/stable enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-test] name=Docker CE Test - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/$basearch/test enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-test-debuginfo] name=Docker CE Test - Debuginfo $basearch base…

阿里云OSS命令行工具
type: item
date: 2024-07-05T07:32:58+00:00
description: 首先按照官方文档安装 ossutil 工具: 安装ossutil并按照教程设置好配置文件查看目录ossutil64 ls oss://<bucket>/<dir_name>删除目录ossutil64 rm oss://<bucket>/<dir_name> -rf

Linux使用NodeSource安装nodejs
type: item
date: 2023-11-02T03:23:00+00:00
description: 安装NodeSource软件源以 sudo 用户身份运行命令，并执行源安装脚本curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -安装nodejs#ubuntu apt install nodejs #centos yum install nodejs

Centos8编译安装Beanstalkd
type: item
date: 2023-03-08T06:03:00+00:00
description: 安装编译工具yum instlal make gcc下载Beanstalkd源码并编译安装进入/tmp目录，然后执行下载命令wget https://github.com/beanstalkd/beanstalkd/archive/v1.12.zip解压下载的文件unzip v1.12.zip进入beanstalkd-1.12目录后再执行编译安装命令make && make install创建Beanstalkd配置文件vi /etc/beanstalkd写入以下内容ADDR=-l 127.0.0.1 PORT=-p 11300 USER=-u root # Job size is left to the default. Uncomment and set it # to a value to have it take affect. #MAX_JOB_SIZE=-z 65535 MAX_JOB_SIZE=-z 524280 # Using the binlog is off by default. # # The direcory to house the binlog. BINLOG_DIR=-b /var/lib/beanstalkd/binlog # # fsync the binlog at most once every N milliseconds. # setting this to 0 means 'always fsync'. If this is unset, # and the binlog is used, then no explicit fsync is ever # performed. That is, the -F option is used. #BINLOG_FSYNC_PERIOD=-f some-value # # The size of each binlog file. This is rounded # up to the nearest 512 byte boundary. BINLOG_SIZE=-s 10485760创建binlog目录mkdir /var/lib/beanstalkd mkdir /var/lib/beanstalkd/binlog创建Beanstalkd启动文件vi /usr/lib/systemd/system/beanstalkd.service写入以下内容[Unit] Description=Beanstalkd Fast Workqueue Service After=network.target [Service] User=root Type=simple EnvironmentFile=-/etc/beanstalkd ExecStart=/usr/local/bin/beanstalkd $ADDR $PORT $USER $MAX_JOB_SIZE $BINLOG_DIR $BINLOG_SIZE $BINLOG_FSYNC_PERIOD Restart=always [Install] WantedBy=multi-user.target更新服务文件systemctl daemon-reload启动Beanstalkdsystemctl start beanstalkd

Windows10安装Centos8子系统并开启systemd
type: item
date: 2023-03-08T05:34:00+00:00
description: 检查系统知否支持WSL2若要更新到 WSL 2，需要 Windows 10 或 Windows 11。对于 x64 系统：版本 1903 或更高版本，内部版本为 18362 或更高版本。对于 ARM64 系统：版本 2004 或更高版本，内部版本为 19041 或更高版本。开启Hyper-V、虚拟机平台、子系统前提：BOIS开启了CPU虚拟化支持打开windows设置 -> 应用和功能 -> 可选功能 -> 更多Windows功能将Hyper-V、虚拟机平台、适用于Linux的Windows 子系统选项全部勾上启用适用于 Linux 的 Windows 子系统开始菜单 -> PowerShell -> 单击右键 -> 以管理员身份运行然后输入以下命令：dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart启用虚拟机功能（同上）以管理员身份打开PowerShell并运行：dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart下载Linux内核更新包适用于 x64 计算机的 WSL2 Linux 内核更新包双击运行上一步下载的更新包将WSL2设置为默认版本（同上）以管理员身份打开PowerShell并运行：WSL更新至WSL2wsl --update设置wsl默认版本wsl --set-default-version 2下载Centos8安装包CentOS8子系统安装包双击运行上一步下载的安装包若需要卸载子系统，在Windows自带的CMD下使用命令：查看子系统列表wslconfig /l卸载子系统wslconfig /u CentOS8启用Centos8子系统的systemd在Centos8子系统内，修改/etc/wsl.conf文件：[boot] systemd=true如果出现子系统无法启动，尝试在PowerShell中手动启动子系统wsl -d 子系统名若出现参考的对象类型不支持尝试的操作提示，则执行以下命令netsh winsock reset然后退出子系统，用管理员打开PowerShell，执行关闭WSL命令来重启WSL实例。wsl.exe --shutdown参考参考官方文档：WSL 的手动安装步骤WSL 中的高级设置配置