wmic path softwarelicensingservice get OA3xOriginalProductKey printenv diffutils-3.9-1 patch-2.7.6-2 简单: pi1:5.20v,0.28A pi1:5.26V,0.05A pi3,4.82v,0.46A pi3,5.06v,0.10A pi3,5.33v,0.45A pi3,5.31v,0.10A 复杂: pi1:5.225v,0.320A pi1:5.234V,0.101A pi3,5.078v,0.471A pi3,5.096v,0.147A pi3,5.288v,0.458A pi3,5.096v,0.147A 5.01v 5.034v 5.03v 5.055v 5.24v 5.221v 5.05v 5.084v,0.465A 5.055v kmva6prbggrjg -----------------------Jscript => node.js https://nodejs.org/api/embedding.html https://github.com/hpicgs/node-embed https://github.com/alshdavid-labs/libnode_sys/tree/main/example/embed https://github.com/alshdavid/edon git tag | grep v16 git checkout v16.20.2 zip -r node.zip node zip -r node_v17_0_0.zip node cp /home/jin/source/github/node_v17_0_0.zip ./ git checkout v20.9.0 zip -r node_v20_9_0.zip node git archive --format=zip -o v16.20.2.zip v16.20.2 set PATH=D:\msys64\mingw64\bin;%PATH% vcbuild.bat dll openssl-no-asm vcbuild.bat debug x64 openssl-no-asm vcbuild.bat dll debug x64 openssl-no-asm Node版本 最低编译器要求 实际C++标准 Node 10 VS2017 C++14 Node 12 VS2017 C++14 Node 14 VS2019 C++14 Node 16 VS2019 C++14 Node 18 VS2019 C++17 Node 20 VS2022 C++17 Node 22+ VS2022 C++20(部分组件开始使用) 如果你的目标是做一个真正可用的“现代版 cscript.exe”,我建议重点研究这几个源码仓库(按优先级):{ Node.js 源码(Embedder API) node-activex (winax)(COM桥接) nexe(Node嵌入EXE) pkg(Node打包) Electron(大型嵌入Node实例) 这几个项目加起来,基本已经覆盖了你需要的全部技术栈:嵌入 Node、执行 JS、加载内置模块、COM 自动化、打包成独立 EXE。 D:\git\github\node D:\git\github\node-activex D:\git\github\nexe D:\git\github\pkg D:\git\github\electron git checkout v10.24.1 git checkout v16.20.2 } 如果你想把 Node 10 的 Runtime 嵌入到自己的 C++ 程序,最正规的方式是直接取得 Node 10 的源代码,然后使用它提供的 Embedder API。{ 取得 Node 10 源码 Node 官方 GitHub: Node.js GitHub Repository 直接下载 Node 10 分支或 Tag: git clone https://github.com/nodejs/node.git cd node git tag | grep v10 例如: git checkout v10.24.1 这是 Node 10 最后的 LTS 版本。 Node 10 的源码结构 主要目录: node/ ├── src/ ├── deps/ │ ├── v8/ │ ├── uv/ │ ├── openssl/ │ ├── zlib/ │ └── cares/ ├── lib/ ├── tools/ └── node.gyp 其中: src/ 包含 Runtime 代码。 deps/v8/ 包含 V8 源码。 能不能只复制几个 cpp? 实际上很难。 例如: node::Start() 依赖: src/* deps/v8/* deps/uv/* 大量代码。 因此通常不会: 复制几个cpp到工程 而是: 编译Node源码 ↓ 得到libnode ↓ 链接到自己的程序 Node 10 是否有 Embedder API? 有,但比 Node 20 简陋得多。 Node 10 时期主要使用: node::Start(...) 或者: node::CreateEnvironment(...) 相关接口。 当时官方对 Embedder 支持还不成熟。 很多项目直接参考: src/node_main.cc 的实现。 最简单的做法 研究: src/node_main.cc 以及: src/node.cc 里面就是: node.exe 的启动过程。 你完全可以: int main() { // 初始化Node // 调用node::Start() // 执行脚本 } 变成: myscript.exe 如何编译成 libnode Node 10 默认更偏向生成: node.exe 而不是 Embedder 用的库。 但可以生成: libnode.lib libnode.dll Windows 下: vcbuild.bat dll 会生成: Release\ libnode.dll libnode.lib 然后你的工程: #pragma comment(lib, "libnode.lib") 即可链接。 如果只是为了 COM + 现代 JS 老实说,从你前面讨论的目标: new ActiveXObject(...) ADODB.Stream Excel.Application 来看, Node 10 并不是特别理想。 因为: Node 10 已停止维护多年 V8 较老 ES2020+ 特性不完整 Embedder API 不成熟 如果只是想获得: let const class Promise async/await 其实: 直接嵌入 V8 或嵌入 ChakraCore 然后参考 winax 的 COM 桥接代码 通常会比嵌入整个 Node 10 简单得多。 如果你确实决定走 Node 10 路线,我还可以进一步说明: Node 10 中哪些源码文件是启动 Runtime 必需的。 vcbuild.bat dll 实际生成哪些库。 如何在 VS2015/VS2017 工程里调用 libnode.dll 执行 JS。 如何把 ActiveXObject() 直接注册成全局函数,而不是通过 require("winax")。 } ----------------------- 使用 Personal Access Token(PAT) { ------------------------------GitHub 创建 Token 登录 GitHub: Settings -> Developer settings -> Personal access tokens -> Tokens (classic) -> Generate new token 或者: Settings -> Developer settings -> Fine-grained personal access tokens 创建后会得到类似: github_pat_11Axxxxxxxxxxxxxxxxxxxxxxxx 推送时: git push -u github master 输入: Username: xjzj Password: github_pat_11Axxxxxxxxxxxxxxxxxxxxxxxx 这里 Password 位置填的是 Token,不是登录密码。 ------------------------------ 没发现 Developer settings 的原因 1. 看错了位置 GitHub 把它放在左侧菜单最下面。 进入: 右上角头像 → Settings 然后把左侧菜单一直滚动到底部。 通常在: Code, planning, and automation ... Security ... Developer settings 最下面。 2. 进入的是仓库 Settings,不是账户 Settings 很多人容易进入: Repository → Settings 例如: https://github.com/xjzj/problem_resolve/settings 这里不会有: Developer settings 必须进入个人账户设置: https://github.com/settings/profile 然后左侧才有: Developer settings ------------------------------ 例如: Password for 'https://xjzj@github.com': ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这里填写的是 Token,而不是 GitHub 登录密码。 } cd /media/gitbook/problem_resolve_home rm -rf gitbook_output gitbook build problem_resolve gitbook_output cd /media/gitbook/problem_resolve gitbook build book_home gitbook_output journalctl -u keepalived -xe ----------------------- root@312debian12x32d2:~# named-checkzone 192-168-16 /etc/bind/192-168-16.zone { /etc/bind/192-168-16.zone:31: xperia_sov37.192-168-16: bad owner name (check-names) zone 192-168-16/IN: NS 'raspberrypi.192-168-16' has no address records (A or AAAA) zone 192-168-16/IN: not loaded due to errors. root@312debian12x32d2:~# } nslookup 312debian12x32d2 192.168.18.204 jin@312debian12x32d2:~$ nslookup 312debian12x32d2 192.168.18.204 { Server: 192.168.18.204 Address: 192.168.18.204#53 Name: 312debian12x32d2.192-168-16 Address: 192.168.18.204 jin@312debian12x32d2:~$ } ----------------------- git clone https://aur.archlinux.org/ttf-unifont.git gpg --recv-keys 1A09227B1F435A33 grub-mkfont -o DejaVuSans-12.pf2 -s 12 /usr/share/fonts/TTF/DejaVuSans.ttf grub-mkfont -o DejaVuSans-Bold-16.pf2 -s 16 /usr/share/fonts/TTF/DejaVuSans-Bold.ttf grub-mkfont -o DejaVuSans-Bold-20.pf2 -s 20 /usr/share/fonts/TTF/DejaVuSans-Bold.ttf grub-mkfont -o Unifont-12.pf2 -s 12 /usr/share/fonts/TTF/Unifont.ttf grub-mkfont -o Unifont-20.pf2 -s 20 /usr/share/fonts/TTF/Unifont.ttf grub-mkfont -o menu-bold-40.pf2 -s 40 /usr/share/fonts/TTF/DejaVuSans-Bold.ttf grub-mkfont -o menu-bold-12.pf2 -s 12 /usr/share/fonts/TTF/DejaVuSans-Bold.ttf grub-mkfont -o menu-bold-40.pf2 -s 40 /usr/share/fonts/TTF/DejaVuSans-Bold.ttf ----------------------- tcpdump -i eth00 -nn -vvv port 67 or port 68 tcpdump -i eth00 -nn port 69 tcpdump -i eth00 -vv -X port 69 /etc/conf.d/tftpd [root@312archx64d3 ~]# cat /etc/conf.d/tftpd TFTPD_ARGS=" --ipv4 --address 0.0.0.0:69 --secure /tftpboot --verbose" journalctl -u tftpd -f mount --bind /media/dev nfs_dev ----------------------- pacman -S imagemagick ls /usr/lib/grub/x86_64-efi/ ------------------------------------grub-mkimage { /tftpboot/ ├── ipxe.efi ├── grubx64.efi ├── grub/ │ └── grub.cfg /var/www/html/ ├── boot.ipxe ├── arch/ │ ├── vmlinuz-linux │ ├── initramfs-linux.img │ └── install.sh ├── debian/ │ ├── linux │ └── initrd.gz set timeout=5 menuentry "Arch Linux Auto Install" { linuxefi http://192.168.16.1/arch/vmlinuz-linux ip=dhcp \ archiso_http_srv=http://192.168.16.1/arch/ \ archiso_script=http://192.168.16.1/arch/install.sh initrdefi http://192.168.16.1/arch/initramfs-linux.img } menuentry "Debian Installer" { linuxefi http://192.168.16.1/debian/linux auto=true priority=critical initrdefi http://192.168.16.1/debian/initrd.gz } menuentry "Rescue System" { linuxefi http://192.168.16.1/rescue/vmlinuz boot=live initrdefi http://192.168.16.1/rescue/initrd.img } } make bin/undionly.kpxe EMBED=embed.ipxe make bin-i386-efi/ipxe.efi EMBED=embed.ipxe make bin-x86_64-efi/ipxe.efi EMBED=embed.ipxe{ git clone https://github.com/ipxe/ipxe cd ipxe/src make clean make bin-x86_64-efi/ipxe.efi EMBED=./embed.ipxe [jin@312archx64d3 ipxe]$ cat embed.ipxe #!ipxe dhcp chain http://dhcp-server/local/boot.ipxe cd /tftpboot/ipxe } { cd /home/jin/source grub-mkimage \ -O i386-pc-pxe \ -o ./grub.pxe \ -p /grub_pxe \ normal help echo reboot halt video vbe gfxterm gfxmenu gfxterm_background png jpeg bitmap font net pxe tftp http linux configfile grub-mkimage \ -O x86_64-efi \ -o ./grubx64.efi \ -p /grub_pxe \ normal help echo reboot halt video net efinet tftp http configfile linux gfxterm gfxmenu gfxterm_background png jpeg bitmap font cat > embed.cfg << 'EOF' net_bootp set root=(tftp,$net_efinet0_dhcp_next_server) configfile /grub_pxe/grub.cfg EOF grub-mkimage \ -O x86_64-efi \ -o ./grubx64.efi \ -p /grub_pxe \ -c ./embed.cfg \ normal help echo reboot halt video net efinet tftp http configfile linux gfxterm gfxmenu gfxterm_background png jpeg bitmap font grub-mkimage \ -O i386-pc-pxe \ -o ./grub.pxe \ -p /grub_pxe/i386-pc \ normal help echo reboot halt video vbe gfxterm gfxmenu gfxterm_background png jpeg bitmap font net pxe tftp http linux configfile grub-mkimage \ -O x86_64-efi \ -o ./grubx64.efi \ -p /grub_pxe/grub \ efinet tftp http configfile normal linux \ gfxterm png jpeg grub-mkimage \ -O i386-efi \ -o ./grubia32.efi \ -p /tftpboot/grub_pxe/grub \ efinet tftp http configfile normal linux \ gfxterm png jpeg grub-mkimage \ -O i386-pc \ -o ./core.img \ -p /tftpboot/grub_pxe/grub \ pxe tftp http configfile normal linux \ gfxterm png jpeg cat /usr/lib/grub/i386-pc/pxeboot.img core.img > grubpxe.img grub-mkimage \ -O x86_64-efi \ -o ./grubx64.efi \ -p /grub \ efinet tftp http configfile normal linux \ gfxterm png jpeg cd /home/jin/source cd /home/jin/source grub-mkimage \ -O x86_64-efi \ -o ./grubx64.efi \ -p /tftpboot/ipxe/grub \ efinet tftp http configfile normal linux \ gfxterm png jpeg all_video grub-mkimage \ -O x86_64-efi \ -o ./grubx64.efi \ -p /local/ipxe/grub \ efinet tftp http configfile normal linux \ gfxterm png jpeg all_video cd /home/jin/source grub-mkimage \ -O x86_64-efi \ -o ./grubx64.efi \ -p /grub \ efinet tftp http configfile normal linux \ gfxterm png jpeg all_video grub-mkimage \ -O x86_64-efi \ -o ./grubx64.efi \ -p ./ \ -c embed.cfg \ efinet tftp http configfile normal linux \ gfxterm png jpeg all_video } cd /tftpboot/ipxe cp -p /home/jin/source/ipxe/src/bin-i386-efi/ipxe.efi ./ cp -p /home/jin/source/ipxe/src/bin-x86_64-efi/ipxe.efi ./ cp -p /home/jin/source/ipxe/src/bin/undionly.kpxe ./ cp -p /home/jin/source/grubx64.efi ./ ------------------------------------dpkg dpkg --print-foreign-architectures apt-cache policy libc6:i386 ------------------------------------GLIBC apt-get install -y musl musl-dev musl-tools gcc-multilib --force-yes # apt-get -y install gcc-i686-linux-gnu libc6-i386-cross libc6-dev-i386-cross --force-yes # apt-get -y install gcc-x86-64-linux-gnu libc6-amd64-cross libc6-dev-amd64-cross --force-yes apt-get -y install gcc-aarch64-linux-gnu libc6-arm64-cross libc6-dev-arm64-cross --force-yes apt-get -y install gcc-arm-linux-gnueabihf libc6-armhf-cross libc6-dev-armhf-cross --force-yes apt-get -y install gcc-arm-linux-gnueabi libc6-armel-cross libc6-dev-armel-cross --force-yes debian { # wheezy deb http://archive.debian.org/debian wheezy main contrib non-free deb http://archive.debian.org/debian-security wheezy/updates main contrib non-free # jessie deb http://archive.debian.org/debian jessie main contrib non-free deb http://archive.debian.org/debian-security jessie/updates main contrib non-free # stretch deb http://archive.debian.org/debian stretch main contrib non-free deb http://archive.debian.org/debian-security stretch/updates main contrib non-free # buster deb http://archive.debian.org/debian buster main contrib non-free deb http://archive.debian.org/debian buster-updates main contrib non-free deb http://archive.debian.org/debian buster-backports main contrib non-free # bullseye deb https://deb.debian.org/debian bullseye main contrib non-free deb https://deb.debian.org/debian bullseye-updates main contrib non-free deb https://deb.debian.org/debian bullseye-backports main contrib non-free deb https://security.debian.org bullseye-security main contrib non-free } apt-get install musl musl-dev musl-tools root@312debian12x64d2 #GPGKEY=`mktemp -u /tmp/my_pub_XXXXXX.gpg` root@312debian12x64d2 #curl -L http://nas-server/dev/mirrors/pubkey/my_pub_key.asc | gpg --import --no-default-keyring --keyring ${GPGKEY} strings /mnt/imgroot/lib/libc.so.6 | grep GLIBC strings /usr/lib/aarch64-linux-gnu/libc.so.6 | grep GLIBC strings /usr/lib/i386-linux-gnu/libc.so.6 | grep GLIBC strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC /usr/lib/x86_64-linux-gnu/libc.so.6 strings /usr/lib/i386-linux-gnu/libc.so | grep GLIBC root@b85debian10x64d1:/media/dev_work/src/geckodriver/20260326223841_b85alpinex64d1_amd64_amd64/geckodriver-0.31.0/target/x86_64-unknown-linux-gnu/release# strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.13 GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 GLIBC_2.17 GLIBC_2.18 GLIBC_2.22 GLIBC_2.23 GLIBC_2.24 GLIBC_2.25 GLIBC_2.26 GLIBC_2.27 GLIBC_2.28 GLIBC_PRIVATE GNU C Library (Debian GLIBC 2.28-10+deb10u1) stable release version 2.28. root@b85debian10x64d1:/media/dev_work/src/geckodriver/20260326223841_b85alpinex64d1_amd64_amd64/geckodriver-0.31.0/target/x86_64-unknown-linux-gnu/release# ldd ./geckodriver ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.29' not found (required by ./geckodriver) ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.30' not found (required by ./geckodriver) ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./geckodriver) ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./geckodriver) ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./geckodriver) linux-vdso.so.1 (0x00007ffc629dd000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f9a4e87e000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9a4e6be000) /lib64/ld-linux-x86-64.so.2 (0x00007f9a4ed83000) root@b85debian10x64d1:/media/dev_work/src/geckodriver/20260326223841_b85alpinex64d1_amd64_amd64/geckodriver-0.31.0/target/x86_64-unknown-linux-gnu/release# ./geckodriver --version ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.29' not found (required by ./geckodriver) ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.30' not found (required by ./geckodriver) ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./geckodriver) ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./geckodriver) ./geckodriver: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./geckodriver) root@b85debian10x64d1:/media/dev_work/src/geckodriver/20260326223841_b85alpinex64d1_amd64_amd64/geckodriver-0.31.0/target/x86_64-unknown-linux-gnu/release# ------------------------------------PC-VJM16XZG6 alpine_pxe:~# strings /sys/firmware/acpi/tables/MSDM MSDMU ^NEC ND000262 AMI BBVB7-TNMJ8-W43HP-FXPPW-GVGBP alpine_pxe:~# dmidecode -t 0 -# dmidecode 3.4 Getting SMBIOS data from sysfs. SMBIOS 3.2.0 present. Handle 0x0000, DMI type 0, 26 bytes BIOS Information Vendor: NEC Version: /904B2400 Release Date: 12/06/2019 Address: 0xF0000 Runtime Size: 64 kB ROM Size: 32 MB Characteristics: PNP is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported EDD is supported ACPI is supported USB legacy is supported Smart battery is supported BIOS boot specification is supported Targeted content distribution is supported UEFI is supported BIOS Revision: 24.0 Firmware Revision: 1.7 alpine_pxe:~# alpine_pxe:~# alpine_pxe:~# dmidecode -t 1 -# dmidecode 3.4 Getting SMBIOS data from sysfs. SMBIOS 3.2.0 present. Handle 0x0001, DMI type 1, 27 bytes System Information Manufacturer: NEC Product Name: PC-VJM16XZG6 Version: Serial Number: 09000751A UUID: 0000a6d7-531e-47ae-8b38-85aa1e80004b Wake-up Type: Power Switch SKU Number: PC-VJM16XBGHAT6SEWZY Family: VersaPro alpine_pxe:~# alpine_pxe:~# ------------------------------------dnf --installroot dnf --installroot=/centos-root --releasever=8 --setopt=install_weak_deps=False --nodocs install bash coreutils rpm yum glibc-minimal-langpack ca-certificates dpkg --print-architecture cat /etc/pacman.conf apt install dnf pacman -S dnf rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' > pkglist.txt apt install rpm yum ls -l /var/cache/apt/archives/ ------------------------------------ apt clean apt update rustup target list | grep armv7 cat /etc/apt/sources.list apt search musl apt install musl-tools ------------------------------------archlinux pacman-key --list-keys | grep -B2 alerque{ pub ed25519 2021-07-12 [SC] [expires: 2026-12-31] CCB34EBBB9541EF3F7B366C1D4A753468A5A5B67 uid [marginal] Caleb Maclennan } pacman-key --lsign-key CCB34EBBB9541EF3F7B366C1D4A753468A5A5B67 { -> Locally signed 1 keys. ==> Updating trust database... gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: depth: 0 valid: 1 signed: 5 trust: 0-, 0q, 0n, 0m, 0f, 1u gpg: depth: 1 valid: 5 signed: 73 trust: 2-, 0q, 0n, 3m, 0f, 0u gpg: depth: 2 valid: 43 signed: 22 trust: 43-, 0q, 0n, 0m, 0f, 0u gpg: next trustdb check due at 2026-03-13 } ------------------------------------openclaw curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash git clone https://aur.archlinux.org/linux-vfio.git git clone https://github.com/openclaw-ai/openclaw.git git clone https://github.com/openclaw/openclaw.git // git clone https://github.com/openclaw/openclaw.git git clone http://optiplex5040/git/openclaw/.git cd openclaw curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc nvm install 22 nvm use 22 node -v npm install -g openclaw@latest OPENAI_API_KEY=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 OPENAI_BASE_URL=https://openrouter.ai/api/v1 OPENAI_MODEL=qwen/qwen3-coder:free [jin@optiplex5040 devices]$ grep -R "sk-or-" ~/.openclaw 2>/dev/null /home/jin/.openclaw/agents/main/agent/auth-profiles.json: "key": "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" [jin@optiplex5040 devices]$ openclaw onboard --install-daemon Favicon for qwen/Qwen: Qwen3 Coder 480B A35B (free) 2.54B $0 $0 262,000 Favicon for deepseek/DeepSeek: R1 0528 (free) 14.4B $0 $0 163,840 Favicon for meta-llama/Meta: Llama 3.3 70B Instruct (free) 2.23B $0 $0 128,000 Favicon for mistralai/Mistral: Mistral Small 3.1 24B (free) 148M $0 $0 128,000 ------------------------------------vc gflags /i VirtuaNES.exe +sls gflags /i VirtuaNES.exe -sls ------------------------------------vc /NODEFAULTLIB:odbc32.lib;/NODEFAULTLIB:odbccp32.lib;/VERBOSE:LIB when I try to use Visual Studio 2010 to compile C++ projects, I get the following error message: LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)" 这是什么问题? 确定 出现错误,无法启动 Visual Studio。 System.InvalidOperationException: Controller terminated before accepting connections. Exit code: 216. 永久设置: 控制面板 → 系统 → 高级系统设置 → 环境变量 → 新建 NODE_SKIP_PLATFORM_CHECK,值设为 1。 ------------------------------------svn svn propset svn:eol-style native . --recursive [auto-props] *.c = svn:eol-style=native *.h = svn:eol-style=native *.hpp = svn:eol-style=native *.cpp = svn:eol-style=native *.cxx = svn:eol-style=native *.java = svn:eol-style=native *.txt = svn:eol-style=native *.sh = svn:eol-style=native ------------------------------------git git commit -m "normalize line endings(lf)" git add --renormalize . git config --list --show-origin git config --show-origin --get-all core.autocrlf git -> svn { ---20260131 # 312archx64d1 cd /home/jin/source git remote -v { origin http://dell2wyse5070/git/virtuanessrc_x.git (fetch) origin http://dell2wyse5070/git/virtuanessrc_x.git (push) } git clone http://dell2wyse5070/git/virtuanessrc_x.git cd virtuanessrc_x git checkout br_svn git log --oneline --decorate{ 07b7ad6 (HEAD -> master, origin/master, origin/HEAD) Merge branch 'master' of http://dell2wyse5070/git/virtuanessrc_x 9973ed2 compile VirtualNES from ssh ok 903948d add opt binary config bd12e71 add env setting 347ad34 add for txt file config cab29ac add git config 262d109 (origin/br_svn, br_svn) change to svn:eol-style native fb8acfd change to svn:eol-style native be4f559 fix Controller bug ae725d7 add shortcut column e3a85e2 fix Controller bug } git cherry-pick cab29ac 347ad34 903948d bd12e71 9973ed2 git log --oneline --decorate{ 0702d35 (HEAD -> br_svn) compile VirtualNES from ssh ok 13b8fbd add env setting 6553bf0 add opt binary config 83c4b58 add for txt file config 652ce4d add git config 262d109 (origin/br_svn) change to svn:eol-style native fb8acfd change to svn:eol-style native be4f559 fix Controller bug ae725d7 add shortcut column } git push origin br_svn # dell2wyse5070 cd /mnt/repo/dell2wyse5070_git/virtuanessrc_x.git git push origin br_svn git push origin --all # 312archx64d3 cd /mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git git remote set-url origin http://312archx64d3/git/virtuanessrc_x.git # git fetch origin br_svn:master git fetch origin br_svn git checkout master git reset --hard origin/br_svn ---20260201 # 312archx64d3 git svn rebase git push origin master:br_svn --force # 312archx64d1 cd /home/jin/source/312archx64d3_git git clone http://312archx64d3/git/virtuanessrc_x.git cd virtuanessrc_x git switch br_svn git log --oneline --decorate { 868f550 (HEAD -> br_svn, origin/br_svn) change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting ... } git switch master git cherry-pick 868f550 { On branch master Your branch is up to date with 'origin/master'. You are currently cherry-picking commit 868f550. (all conflicts fixed: run "git cherry-pick --continue") (use "git cherry-pick --skip" to skip this patch) (use "git cherry-pick --abort" to cancel the cherry-pick operation) nothing to commit, working tree clean The previous cherry-pick is now empty, possibly due to conflict resolution. If you wish to commit it anyway, use: git commit --allow-empty Otherwise, please use 'git cherry-pick --skip' } git cherry-pick --skip # dell2wyse5070 cd /mnt/repo/dell2wyse5070_git/virtuanessrc_x.git git log br_svn --oneline --decorate { 0702d35 (br_svn) compile VirtualNES from ssh ok 13b8fbd add env setting 6553bf0 add opt binary config 83c4b58 add for txt file config 652ce4d add git config 262d109 change to svn:eol-style native fb8acfd change to svn:eol-style native ... ... } # 312archx64d3 cd /mnt/repo/312archx64d3_git/virtuanessrc_x.git git log br_svn --oneline --decorate { 868f550 (br_svn) change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config 3d0c362 add for txt file config d6ce81d add git config 262d109 change to svn:eol-style native fb8acfd change to svn:eol-style native ... ... } # git remote add dell2wyse5070 http://dell2wyse5070/git/virtuanessrc_x.git git remote -v { dell2wyse5070 http://dell2wyse5070/git/virtuanessrc_x.git (fetch) dell2wyse5070 http://dell2wyse5070/git/virtuanessrc_x.git (push) } git fetch dell2wyse5070 { From http://dell2wyse5070/git/virtuanessrc_x * [new branch] br_svn -> dell2wyse5070/br_svn * [new branch] master -> dell2wyse5070/master } git branch -a { br_svn * master remotes/dell2wyse5070/HEAD -> dell2wyse5070/master remotes/dell2wyse5070/br_svn remotes/dell2wyse5070/master } git push --force-with-lease dell2wyse5070 br_svn:br_svn # dell2wyse5070 cd /mnt/repo/dell2wyse5070_git/virtuanessrc_x.git git log br_svn --oneline --decorate { 868f550 (br_svn) change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config 3d0c362 add for txt file config d6ce81d add git config 262d109 change to svn:eol-style native fb8acfd change to svn:eol-style native ... ... } # 312archx64d1 cd /home/jin/source/virtuanessrc_x git fetch --all git switch master git log --oneline --decorate{ 00d9e8d (HEAD -> master, origin/master, origin/HEAD) add git_history 07b7ad6 Merge branch 'master' of http://dell2wyse5070/git/virtuanessrc_x 9973ed2 compile VirtualNES from ssh ok } git switch br_svn git log --oneline --decorate{ 0702d35 (HEAD -> br_svn) compile VirtualNES from ssh ok 13b8fbd add env setting 6553bf0 add opt binary config } git cherry-pick 00d9e8d { [br_svn 8bad735] add git_history Author: git_jin Date: Sun Feb 1 16:45:23 2026 +0900 1 file changed, 158 insertions(+) create mode 100644 git_history.txt } git log --oneline --decorate{ 8bad735 (HEAD -> br_svn) add git_history 0702d35 compile VirtualNES from ssh ok 13b8fbd add env setting 6553bf0 add opt binary config } git pull --rebase origin br_svn { From http://dell2wyse5070/git/virtuanessrc_x * branch br_svn -> FETCH_HEAD Successfully rebased and updated refs/heads/br_svn. } git push origin br_svn { Enumerating objects: 4, done. Counting objects: 100% (4/4), done. Delta compression using up to 2 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 1.44 KiB | 735.00 KiB/s, done. Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 To http://dell2wyse5070/git/virtuanessrc_x.git 868f550..18a3092 br_svn -> br_svn } git log --oneline --decorate{ 18a3092 (HEAD -> br_svn, origin/br_svn) add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config } # dell1wyse5070 cd /mnt/repo/dell2wyse5070_git/virtuanessrc_x.git git push origin --all { Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 4 threads Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 1.51 KiB | 774.00 KiB/s, done. Total 4 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) To http://312archx64d3/git/virtuanessrc_x.git 868f550..18a3092 br_svn -> br_svn 07b7ad6..00d9e8d master -> master } # 312archx64d3 cd /mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git git fetch origin br_svn { remote: Enumerating objects: 4, done. remote: Counting objects: 100% (4/4), done. remote: Compressing objects: 100% (3/3), done. remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0) Unpacking objects: 100% (3/3), 1.42 KiB | 80.00 KiB/s, done. From http://312archx64d3/git/virtuanessrc_x * branch br_svn -> FETCH_HEAD 868f550..18a3092 br_svn -> origin/br_svn } git reset --hard origin/br_svn { HEAD is now at 18a3092 add git_history } git svn rebase git svn dcommit { Duplicate specification "id|i=s" for option "i" Committing to http://optiplex3040/svn/virtuanessrc_x ... Authentication realm: svn repos Password for 'jin': A git_history.txt Committed r51 A git_history.txt r51 = fe98c5c61b3c397f01b731813181f77f4b8f9411 (refs/remotes/svn/trunk) No changes between 18a3092870eaed9745597a045dd1be16c59c2978 and refs/remotes/svn/trunk Resetting to the latest refs/remotes/svn/trunk } git svn rebase git push origin master:br_svn --force { Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 2 threads Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 1.60 KiB | 818.00 KiB/s, done. Total 4 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) To http://312archx64d3/git/virtuanessrc_x.git + 18a3092...d7cc240 master -> br_svn (forced update) } cd /mnt/repo/312archx64d3_git/virtuanessrc_x.git git fetch dell2wyse5070 git push --force-with-lease dell2wyse5070 br_svn:br_svn { Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 2 threads Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 1.60 KiB | 1.60 MiB/s, done. Total 4 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) To http://dell2wyse5070/git/virtuanessrc_x.git + 18a3092...d7cc240 br_svn -> br_svn (forced update) ------ [root@dell1wyse5070 virtuanessrc_x.git]# git log br_svn --oneline --decorate 18a3092 (br_svn) add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ... ------ [root@dell1wyse5070 virtuanessrc_x.git]# git log br_svn --oneline --decorate d7cc240 (br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ... } # 312archx64d1 cd /home/jin/source/virtuanessrc_x git remote -v { origin http://dell2wyse5070/git/virtuanessrc_x.git (fetch) origin http://dell2wyse5070/git/virtuanessrc_x.git (push) } git fetch --all { remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (4/4), done. remote: Total 4 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) Unpacking objects: 100% (4/4), 1.58 KiB | 1.58 MiB/s, done. From http://dell2wyse5070/git/virtuanessrc_x + 18a3092...d7cc240 br_svn -> origin/br_svn (forced update) } git pull --rebase { Successfully rebased and updated refs/heads/br_svn. ------ [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate 18a3092 (HEAD -> br_svn) add git_history 868f550 change to svn:eol-style native ... ------ [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate d7cc240 (HEAD -> br_svn, origin/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native ... } git switch master { Switched to branch 'master' Your branch is up to date with 'origin/master'. } git cherry-pick d7cc240 { On branch master Your branch is up to date with 'origin/master'. You are currently cherry-picking commit d7cc240. (all conflicts fixed: run "git cherry-pick --continue") (use "git cherry-pick --skip" to skip this patch) (use "git cherry-pick --abort" to cancel the cherry-pick operation) nothing to commit, working tree clean The previous cherry-pick is now empty, possibly due to conflict resolution. If you wish to commit it anyway, use: git commit --allow-empty Otherwise, please use 'git cherry-pick --skip' } git cherry-pick --skip ----------------------------------------- git pull { Updating 00d9e8d..5c5d8e8 Fast-forward git_history.txt | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 183 insertions(+) ------ [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate 00d9e8d (HEAD -> master) add git_history 07b7ad6 Merge branch 'master' of http://dell2wyse5070/git/virtuanessrc_x ... ... ------ [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate 5c5d8e8 (HEAD -> master, origin/master, origin/HEAD) add log for add git_history.txt 00d9e8d add git_history 07b7ad6 Merge branch 'master' of http://dell2wyse5070/git/virtuanessrc_x ... ... } git switch br_svn git cherry-pick 5c5d8e8 { [br_svn 928e131] add log for add git_history.txt Author: jin Date: Sun Feb 1 21:58:16 2026 +0900 1 file changed, 183 insertions(+) ------312archx64d1:/home/jin/source/virtuanessrc_x [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate d7cc240 (HEAD -> br_svn, origin/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------312archx64d1:/home/jin/source/virtuanessrc_x [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate 928e131 (HEAD -> br_svn) add log for add git_history.txt d7cc240 (origin/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok } git pull --rebase origin br_svn{ From http://dell2wyse5070/git/virtuanessrc_x * branch br_svn -> FETCH_HEAD Current branch br_svn is up to date. ------ dell1wyse5070:/mnt/repo/dell2wyse5070_git/virtuanessrc_x.git [root@dell1wyse5070 virtuanessrc_x.git]# git log br_svn --oneline --decorate d7cc240 (br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------ 312archx64d1:/home/jin/source/virtuanessrc_x [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate 928e131 (HEAD -> br_svn) add log for add git_history.txt d7cc240 (origin/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------ 312archx64d1:/home/jin/source/virtuanessrc_x [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate 928e131 (HEAD -> br_svn) add log for add git_history.txt d7cc240 (origin/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok } git push origin br_svn { Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 2 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 2.47 KiB | 2.47 MiB/s, done. Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 To http://dell2wyse5070/git/virtuanessrc_x.git d7cc240..928e131 br_svn -> br_svn ------ dell1wyse5070:/mnt/repo/dell2wyse5070_git/virtuanessrc_x.git [root@dell1wyse5070 virtuanessrc_x.git]# git log br_svn --oneline --decorate d7cc240 (br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------ dell1wyse5070:/mnt/repo/dell2wyse5070_git/virtuanessrc_x.git [root@dell1wyse5070 virtuanessrc_x.git]# git log br_svn --oneline --decorate 928e131 (br_svn) add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok } # dell1wyse5070 cd /mnt/repo/dell2wyse5070_git/virtuanessrc_x.git git push origin --all { Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Delta compression using up to 4 threads Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 2.54 KiB | 1.27 MiB/s, done. Total 4 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) To http://312archx64d3/git/virtuanessrc_x.git d7cc240..928e131 br_svn -> br_svn 00d9e8d..5c5d8e8 master -> master ------ 312archx64d3:/mnt/repo/312archx64d3_git/virtuanessrc_x.git [root@312archx64d3 virtuanessrc_x.git]# git log br_svn --oneline --decorate d7cc240 (br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ... ... ------ 312archx64d3:/mnt/repo/312archx64d3_git/virtuanessrc_x.git [root@312archx64d3 virtuanessrc_x.git]# git log br_svn --oneline --decorate 928e131 (br_svn) add log for add git_history.txt d7cc240 (dell2wyse5070/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ... ... [root@312archx64d3 virtuanessrc_x.git]# git log --oneline --decorate 5c5d8e8 (HEAD -> master) add log for add git_history.txt 00d9e8d (dell2wyse5070/master, dell2wyse5070/HEAD) add git_history 07b7ad6 Merge branch 'master' of http://dell2wyse5070/git/virtuanessrc_x 9973ed2 compile VirtualNES from ssh ok } # 312archx64d3 cd /mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git git fetch origin br_svn { remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (3/3), done. remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0) Unpacking objects: 100% (3/3), 2.45 KiB | 278.00 KiB/s, done. From http://312archx64d3/git/virtuanessrc_x * branch br_svn -> FETCH_HEAD d7cc240..928e131 br_svn -> origin/br_svn ------ 312archx64d3:/mnt/repo/312archx64d3_git/virtuanessrc_x.git [root@312archx64d3 virtuanessrc_x.git]# git log br_svn --oneline --decorate 928e131 (br_svn) add log for add git_history.txt d7cc240 (dell2wyse5070/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git [root@312archx64d3 virtuanessrc_x_bridge.git]# git log --oneline --decorate d7cc240 (HEAD -> master, svn/trunk, origin/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git [root@312archx64d3 virtuanessrc_x_bridge.git]# git log --oneline --decorate d7cc240 (HEAD -> master, svn/trunk) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok } git reset --hard origin/br_svn { HEAD is now at 928e131 add log for add git_history.txt ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git [root@312archx64d3 virtuanessrc_x_bridge.git]# git log --oneline --decorate d7cc240 (HEAD -> master, svn/trunk) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git [root@312archx64d3 virtuanessrc_x_bridge.git]# git log --oneline --decorate 928e131 (HEAD -> master, origin/br_svn) add log for add git_history.txt d7cc240 (svn/trunk) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok } git svn rebase { Authentication realm: svn repos Password for 'root': Authentication realm: svn repos Username: jin Password for 'jin': Current branch master is up to date. } git svn dcommit { Duplicate specification "id|i=s" for option "i" Committing to http://optiplex3040/svn/virtuanessrc_x ... Authentication realm: svn repos Password for 'jin': M git_history.txt Committed r53 M git_history.txt r53 = 522301e174e1d909ee99c928c40e027346ca6553 (refs/remotes/svn/trunk) No changes between 928e13135444efcd67ee3745542acbd37f901b5b and refs/remotes/svn/trunk } -----------------------------------------20260208 # 312archx64d1 cd /home/jin/source/virtuanessrc_x git fetch --all git pull git log --oneline --decorate{ d413cdf (HEAD -> master, origin/master, origin/HEAD) set lib for binary 0239a12 app start ok for vc2008 compile 1fde55a fix compile log err 9449d92 fix compile log err 13fdc62 fix include from f01daef _MY_ASM_C_200 for _WIN64 in 201103L 5710a69 compile and run for vc2013 ok e8828b4 64位启动失败调查中 94c8094 LDK_cn.vcproj x64 mode compile ok 0b9567c VirtuaNES_x x64 mode compile ok 5ab1275 git command log for git_history.txt 5c5d8e8 add log for add git_history.txt 00d9e8d add git_history 07b7ad6 Merge branch 'master' of http://dell2wyse5070/git/virtuanessrc_x 9973ed2 compile VirtualNES from ssh ok } git diff 5c5d8e8..5ab1275 > git_log_5ab1275.diff git diff 5ab1275..e8828b4 > vc2008_1_e8828b4.diff # git diff e8828b4..f01daef > vc2013_1_f01daef.diff git diff e8828b4..f01daef -- '*.sln' '*.vcxproj' '*.bat' '*.h' > vc2013_1_f01daef_sln.diff git diff e8828b4..f01daef -- '*.manifest' > vc2013_1_f01daef_manifest.diff git diff f01daef..1fde55a > log_output_1fde55a.diff git diff 1fde55a..0239a12 > vc2008_2_0239a12.diff git diff 0239a12..d413cdf > lib_d413cdf.diff git config --global core.autocrlf false git config --global core.eol lf cd /home/jin/source/312archx64d1_git git clone http://312archx64d1/git/virtuanessrc_x.git virtuanessrc_x1 git clone http://312archx64d1/git/virtuanessrc_x.git virtuanessrc_x2 git clone http://312archx64d1/git/virtuanessrc_x.git virtuanessrc_x3 # virtuanessrc_x1 cp -p /home/jin/source/virtuanessrc_x/vc2008_1_e8828b4.diff ./ cp -p /home/jin/source/virtuanessrc_x/vc2008_2_0239a12.diff ./ cp -p /home/jin/source/virtuanessrc_x/vc2013_1_f01daef_sln.diff ./ cp -p /home/jin/source/virtuanessrc_x/vc2013_1_f01daef_manifest.diff ./ git apply --reject vc2008_1_e8828b4.diff git apply --reject vc2013_1_f01daef_manifest.diff git apply --reject vc2008_2_0239a12.diff git add ldk_095e/vc/vc2008/LDK_cn.vcproj virtuanes/customize.h virtuanes/res/VirtuaNES.exe.manifest virtuanes/vc/vc2008/VirtuaNES_x.sln virtuanes/vc/vc2008/VirtuaNES_x.vcproj git commit -m "compile and run for vc2008 ok" git apply --reject vc2013_1_f01daef_sln.diff git add ldk_095e/vc/vc2013/LDK_cn.vcxproj upxLdk.bat upxVirtuaNES.bat virtuanes/customize.h virtuanes/vc/vc2013/VirtuaNES_x.sln virtuanes/vc/vc2013/VirtuaNES_x.vcxproj git commit -m "compile and run for vc2013 ok" # virtuanessrc_x2 cp -p /home/jin/source/virtuanessrc_x/lib_d413cdf.diff ./ git apply --reject lib_d413cdf.diff git add .gitattributes git commit -m "set lib for binary" # virtuanessrc_x3 cp -p /home/jin/source/virtuanessrc_x/log_output_1fde55a.diff ./ git apply --reject log_output_1fde55a.diff git add ldk_095e/LDK_cn.cpp virtuanes/customize.h virtuanes/log/ComLog.h virtuanes/log/log2.cpp git commit -m "fix compile log err" git config --global pull.rebase false # virtuanessrc_x1 git pull git push # virtuanessrc_x2 git pull --no-rebase git push # virtuanessrc_x3 git pull --no-rebase git push cp -p /home/jin/source/virtuanessrc_x/git_log_5ab1275.diff ./ git apply --reject git_log_5ab1275.diff git add git_history.txt git commit -m "log for git_history.txt" git pull --no-rebase git push git log --oneline --decorate { d91a775 (HEAD -> master, origin/master, origin/HEAD) log for git_history.txt 4669e3f Merge branch 'master' of http://312archx64d1/git/virtuanessrc_x fd444fa Merge branch 'master' of http://312archx64d1/git/virtuanessrc_x 0445592 fix compile log err 52a9079 set lib for binary 1446527 compile and run for vc2013 ok 23e5f27 compile and run for vc2008 ok 5c5d8e8 add log for add git_history.txt 00d9e8d add git_history 07b7ad6 Merge branch 'master' of http://dell2wyse5070/git/virtuanessrc_x 9973ed2 compile VirtualNES from ssh ok } git checkout br_svn git log br_svn --oneline --decorate { 928e131 (HEAD -> br_svn, origin/br_svn) add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok } git cherry-pick 23e5f27 1446527 52a9079 0445592 d91a775 { [br_svn d6355c3] compile and run for vc2008 ok Date: Sun Feb 8 12:16:39 2026 +0900 5 files changed, 486 insertions(+), 55 deletions(-) [br_svn d6ff8bc] compile and run for vc2013 ok Date: Sun Feb 8 12:45:28 2026 +0900 6 files changed, 312 insertions(+), 29 deletions(-) [br_svn 5a960b7] set lib for binary Date: Sun Feb 8 15:09:17 2026 +0900 1 file changed, 1 insertion(+) Auto-merging virtuanes/customize.h [br_svn 536cb9a] fix compile log err Date: Sun Feb 8 15:15:55 2026 +0900 4 files changed, 4 insertions(+), 5 deletions(-) [br_svn 3b8ce6c] log for git_history.txt Date: Sun Feb 8 15:39:09 2026 +0900 1 file changed, 189 insertions(+) ------312archx64d1:/home/jin/source/312archx64d1_git/virtuanessrc_x3 git log br_svn --oneline --decorate 928e131 (HEAD -> br_svn, origin/br_svn) add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------312archx64d1:/home/jin/source/312archx64d1_git/virtuanessrc_x3 [jin@312archx64d1 virtuanessrc_x]$ git log --oneline --decorate 3b8ce6c (HEAD -> br_svn) log for git_history.txt 536cb9a fix compile log err 5a960b7 set lib for binary d6ff8bc compile and run for vc2013 ok d6355c3 compile and run for vc2008 ok 928e131 (origin/br_svn) add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok } git push origin br_svn cd /mnt/repo/312archx64d1_git/virtuanessrc_x.git git push origin --all cd /mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git git fetch origin br_svn git reset --hard origin/br_svn{ HEAD is now at 3b8ce6c log for git_history.txt ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git [root@312archx64d3 virtuanessrc_x_bridge.git]# git log --oneline --decorate 522301e (HEAD -> master, svn/trunk) add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config 3d0c362 add for txt file config d6ce81d add git config 262d109 (origin/master) change to svn:eol-style native fb8acfd change to svn:eol-style native be4f559 fix Controller bug ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git 3b8ce6c (HEAD -> master, origin/br_svn) log for git_history.txt 536cb9a fix compile log err 5a960b7 set lib for binary d6ff8bc compile and run for vc2013 ok d6355c3 compile and run for vc2008 ok 928e131 add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config 3d0c362 add for txt file config d6ce81d add git config 262d109 (origin/master) change to svn:eol-style native fb8acfd change to svn:eol-style native be4f559 fix Controller bug } git svn rebase { Authentication realm: svn repos Password for 'jin': warning: skipped previously applied commit 928e131 hint: use --reapply-cherry-picks to include skipped commits hint: Disable this message with "git config set advice.skippedCherryPicks false" Successfully rebased and updated refs/heads/master. ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git [root@312archx64d3 virtuanessrc_x_bridge.git]# git log --oneline --decorate 3b8ce6c (HEAD -> master, origin/br_svn) log for git_history.txt 536cb9a fix compile log err 5a960b7 set lib for binary d6ff8bc compile and run for vc2013 ok d6355c3 compile and run for vc2008 ok 928e131 add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config 3d0c362 add for txt file config d6ce81d add git config 262d109 (origin/master) change to svn:eol-style native fb8acfd change to svn:eol-style native be4f559 fix Controller bug ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git [root@312archx64d3 virtuanessrc_x_bridge.git]# git log --oneline --decorate 5e1eeac (HEAD -> master) log for git_history.txt 0702ad0 fix compile log err fcf89fa set lib for binary a1fb9d9 compile and run for vc2013 ok 221f35f compile and run for vc2008 ok 522301e (svn/trunk) add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config 3d0c362 add for txt file config d6ce81d add git config 262d109 (origin/master) change to svn:eol-style native fb8acfd change to svn:eol-style native be4f559 fix Controller bug } git svn dcommit { ------ Duplicate specification "id|i=s" for option "i" Committing to http://optiplex3040/svn/virtuanessrc_x ... Authentication realm: svn repos Password for 'jin': M ldk_095e/vc/vc2008/LDK_cn.vcproj M virtuanes/customize.h M virtuanes/res/VirtuaNES.exe.manifest M virtuanes/vc/vc2008/VirtuaNES_x.sln M virtuanes/vc/vc2008/VirtuaNES_x.vcproj Committed r54 M ldk_095e/vc/vc2008/LDK_cn.vcproj M virtuanes/customize.h M virtuanes/res/VirtuaNES.exe.manifest M virtuanes/vc/vc2008/VirtuaNES_x.sln M virtuanes/vc/vc2008/VirtuaNES_x.vcproj r54 = 16521e7208853913529e1bc057ed0fac2ea37749 (refs/remotes/svn/trunk) M ldk_095e/vc/vc2013/LDK_cn.vcxproj M upxLdk.bat M upxVirtuaNES.bat M virtuanes/customize.h M virtuanes/vc/vc2013/VirtuaNES_x.sln M virtuanes/vc/vc2013/VirtuaNES_x.vcxproj Committed r55 M ldk_095e/vc/vc2013/LDK_cn.vcxproj M upxLdk.bat M upxVirtuaNES.bat M virtuanes/customize.h M virtuanes/vc/vc2013/VirtuaNES_x.sln M virtuanes/vc/vc2013/VirtuaNES_x.vcxproj r55 = a55245e45eb6a491d396ef6e53745838a23cbb41 (refs/remotes/svn/trunk) M .gitattributes Committed r56 M .gitattributes r56 = 848df21078e7d415d1caca04d8a6b763d8e7ce5e (refs/remotes/svn/trunk) M ldk_095e/LDK_cn.cpp M virtuanes/customize.h M virtuanes/log/ComLog.h M virtuanes/log/log2.cpp Committed r57 M ldk_095e/LDK_cn.cpp M virtuanes/customize.h M virtuanes/log/ComLog.h M virtuanes/log/log2.cpp r57 = 9fbab7f4acbd39f6861d3f6509897a8cea18f8c8 (refs/remotes/svn/trunk) M git_history.txt Committed r58 M git_history.txt r58 = 35976735fc8334bca51c5ea4b2014b80f4a73411 (refs/remotes/svn/trunk) No changes between 5e1eeac72f750ca40078554f19bdd7afbd8403c5 and refs/remotes/svn/trunk Resetting to the latest refs/remotes/svn/trunk ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git [root@312archx64d3 virtuanessrc_x_bridge.git]# git log --oneline --decorate 5e1eeac (HEAD -> master) log for git_history.txt 0702ad0 fix compile log err fcf89fa set lib for binary a1fb9d9 compile and run for vc2013 ok 221f35f compile and run for vc2008 ok 522301e (svn/trunk) add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config 3d0c362 add for txt file config d6ce81d add git config 262d109 (origin/master) change to svn:eol-style native fb8acfd change to svn:eol-style native be4f559 fix Controller bug ------ 312archx64d3:/mnt/repo/312archx64d3_git/git-svn-bridge/virtuanessrc_x_bridge.git 3597673 (HEAD -> master, svn/trunk) log for git_history.txt 9fbab7f fix compile log err 848df21 set lib for binary a55245e compile and run for vc2013 ok 16521e7 compile and run for vc2008 ok 522301e add log for add git_history.txt d7cc240 change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok 0df7d81 add env setting 341ffb3 add opt binary config 3d0c362 add for txt file config d6ce81d add git config 262d109 (origin/master) change to svn:eol-style native fb8acfd change to svn:eol-style native be4f559 fix Controller bug } git svn rebase git push origin master:br_svn --force { ------ Enumerating objects: 71, done. Counting objects: 100% (71/71), done. Delta compression using up to 2 threads Compressing objects: 100% (46/46), done. Writing objects: 100% (46/46), 8.94 KiB | 915.00 KiB/s, done. Total 46 (delta 32), reused 0 (delta 0), pack-reused 0 (from 0) To http://312archx64d3/git/virtuanessrc_x.git + 3b8ce6c...3597673 master -> br_svn (forced update) ------ 312archx64d3:/mnt/repo/312archx64d3_git/virtuanessrc_x.git 3b8ce6c (br_svn) log for git_history.txt 536cb9a fix compile log err 5a960b7 set lib for binary d6ff8bc compile and run for vc2013 ok d6355c3 compile and run for vc2008 ok 928e131 add log for add git_history.txt d7cc240 (dell2wyse5070/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok ------ 312archx64d3:/mnt/repo/312archx64d3_git/virtuanessrc_x.git 3597673 (br_svn) log for git_history.txt 9fbab7f fix compile log err 848df21 set lib for binary a55245e compile and run for vc2013 ok 16521e7 compile and run for vc2008 ok 522301e add log for add git_history.txt d7cc240 (dell2wyse5070/br_svn) change to svn:eol-style native fe98c5c add git_history 868f550 change to svn:eol-style native d3430b6 compile VirtualNES from ssh ok } cd /mnt/repo/312archx64d3_git/virtuanessrc_x.git git remote -v git push dell2wyse5070 --all --force { Enumerating objects: 106, done. Counting objects: 100% (83/83), done. Delta compression using up to 2 threads Compressing objects: 100% (56/56), done. Writing objects: 100% (56/56), 8.52 KiB | 727.00 KiB/s, done. Total 56 (delta 37), reused 0 (delta 0), pack-reused 0 (from 0) To http://dell2wyse5070/git/virtuanessrc_x.git + 57dc866...3597673 br_svn -> br_svn (forced update) + d413cdf...d91a775 master -> master (forced update) } # dell1wyse5070 cd /mnt/repo/dell2wyse5070_git/virtuanessrc_x.git git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*" git fetch origin } git clone http://dell2wyse5070/git/virtuanessrc_x.git git remote add parent http://312archx64d3/git/virtuanessrc_x_test.git git fetch parent git checkout master git rebase -i parent/master git push origin master --force-with-lease git clone http://312archx64d3/git/virtuanessrc_x_test.git git remote add parent http://dell2wyse5070/git/virtuanessrc_x.git git fetch parent git checkout master git rebase -i parent/master git push origin master --force-with-lease git push origin dev --force-with-lease git log --oneline --decorate git checkout --detach git diff c0f9175 HEAD > after-c0f9175_lf.diff git apply --reject 5.5.7-5.5.8_txt.diff git apply --reject after-c0f9175_lf.diff git check-attr -a -- scite/lexilla/cppcheck.suppress git config core.autocrlf false git config core.autocrlf true git config core.eol lf git config --global --list cat > ~/.netrc < master) Author: jin Date: Tue Jan 13 23:58:23 2026 +0900 git test 11 commit ccde0272951efceb8e7bd45b8428567be06c12c4 Author: jin Date: Tue Jan 13 23:57:13 2026 +0900 git test 10 commit aef62604dcf44bc3ec3d4402ebea52f815a433b3 Merge: 60718d8 10999e6 Author: jin Date: Tue Jan 13 23:56:39 2026 +0900 Merge branch 'master' of http://312archx64d3/git/subversion_test commit 10999e6dedd634b60f885a1d5bc7f8f070506f35 (svn/trunk) Author: jin Date: Tue Jan 13 14:50:36 2026 +0000 git test 9 git-svn-id: http://optiplex5040/svn/subversion_test@22 0100578e-3a59-453f-9377-04a32057ab8d commit a78e3f7c46765a2ae96d053d372a80333a0b4643 Author: jin Date: Tue Jan 13 14:50:36 2026 +0000 git test 8 git-svn-id: http://optiplex5040/svn/subversion_test@21 0100578e-3a59-453f-9377-04a32057ab8d commit 60718d8586a30e22b5aec92a7340d14640a6d547 Author: jin Date: Tue Jan 13 23:42:08 2026 +0900 [root@312archx64d3 subversion_test.git]# --------------------------------- git checkout -B master svn/trunk{ Reset branch 'master' } log { ---------------------------------git log --oneline --decorate [root@312archx64d3 subversion_test.git]# git log --oneline --decorate 10999e6 (HEAD -> master, svn/trunk) git test 9 a78e3f7 git test 8 fffd80f git test 7 c212096 git test 6 49915d6 git test 4 ---------------------------------git log [root@312archx64d3 subversion_test.git]# git log commit 10999e6dedd634b60f885a1d5bc7f8f070506f35 (HEAD -> master, svn/trunk) Author: jin Date: Tue Jan 13 14:50:36 2026 +0000 git test 9 git-svn-id: http://optiplex5040/svn/subversion_test@22 0100578e-3a59-453f-9377-04a32057ab8d commit a78e3f7c46765a2ae96d053d372a80333a0b4643 Author: jin Date: Tue Jan 13 14:50:36 2026 +0000 git test 8 git-svn-id: http://optiplex5040/svn/subversion_test@21 0100578e-3a59-453f-9377-04a32057ab8d commit fffd80fa83b1f9689725b56fc4f1f1a3f9fbba86 Author: jin Date: Tue Jan 13 14:38:37 2026 +0000 git test 7 git-svn-id: http://optiplex5040/svn/subversion_test@20 0100578e-3a59-453f-9377-04a32057ab8d } git cherry-pick ccde027 8e06c96{ [master 4672407] git test 10 Author: jin Date: Tue Jan 13 23:57:13 2026 +0900 1 file changed, 2 insertions(+), 1 deletion(-) [master 1dc3369] git test 11 Author: jin Date: Tue Jan 13 23:58:23 2026 +0900 1 file changed, 2 insertions(+), 1 deletion(-) } log { ---------------------------------git log --oneline --decorate [root@312archx64d3 subversion_test.git]# git log --oneline --decorate 1dc3369 (HEAD -> master) git test 11 4672407 git test 10 10999e6 (svn/trunk) git test 9 a78e3f7 git test 8 fffd80f git test 7 c212096 git test 6 ----------------------------git log [root@312archx64d3 subversion_test.git]# git log commit 1dc3369db7b6c59921802c6c8bea9847fb77b430 (HEAD -> master) Author: jin Date: Tue Jan 13 23:58:23 2026 +0900 git test 11 commit 4672407e365e6141ee448e7866974ba8daf66361 Author: jin Date: Tue Jan 13 23:57:13 2026 +0900 git test 10 commit 10999e6dedd634b60f885a1d5bc7f8f070506f35 (svn/trunk) Author: jin Date: Tue Jan 13 14:50:36 2026 +0000 git test 9 git-svn-id: http://optiplex5040/svn/subversion_test@22 0100578e-3a59-453f-9377-04a32057ab8d commit a78e3f7c46765a2ae96d053d372a80333a0b4643 Author: jin Date: Tue Jan 13 14:50:36 2026 +0000 git test 8 git-svn-id: http://optiplex5040/svn/subversion_test@21 0100578e-3a59-453f-9377-04a32057ab8d commit fffd80fa83b1f9689725b56fc4f1f1a3f9fbba86 Author: jin Date: Tue Jan 13 14:38:37 2026 +0000 git test 7 git-svn-id: http://optiplex5040/svn/subversion_test@20 0100578e-3a59-453f-9377-04a32057ab8d commit c212096d45b262eef6ec58bc12d1f5914955aada Author: jin Date: Tue Jan 13 14:38:37 2026 +0000 } [root@312archx64d3 subversion_test.git]# git svn rebase { Authentication realm: svn repos Password for 'jin': Current branch master is up to date. [root@312archx64d3 subversion_test.git]# } [root@312archx64d3 subversion_test.git]# git svn dcommit{ Duplicate specification "id|i=s" for option "i" Committing to http://optiplex5040/svn/subversion_test ... Authentication realm: svn repos Password for 'jin': M 312archx64d3/git_svn_test.txt Committed r23 M 312archx64d3/git_svn_test.txt r23 = 54c43ab9dc8d99a1fd7b760616b8f52cfcea5a4c (refs/remotes/svn/trunk) M 312archx64d3/git_svn_test.txt Committed r24 M 312archx64d3/git_svn_test.txt r24 = 9c42367166ed28f559a2df18028cad9bf624d2fc (refs/remotes/svn/trunk) No changes between 1dc3369db7b6c59921802c6c8bea9847fb77b430 and refs/remotes/svn/trunk Resetting to the latest refs/remotes/svn/trunk [root@312archx64d3 subversion_test.git]# } } ------------------------------------ dism /Unmount-Wim /MountDir:E:\win10img\win10-22H2cnx64\mount /Discard dism /Cleanup-Wim dism /Get-MountedWimInfo ------------------------------------ mount ntfs alpine_pxe dd disk{ apk add nfs-utils rc-service rpcbind start modprobe nfs mkdir -p /media/pubdisk mount -t nfs -o vers=3 ts119-8C81F8:/Public /media/pubdisk mount -t nfs -o nolock vers=3 ts119-8C81F8:/Public /media/pubdisk mount -v ts119-8C81F8:/Public /media/pubdisk dd if=/dev/sda bs=4M status=progress | gzip > pc-nj70B_disk.img.gz gzip -dc pc-nj70B_disk.img.gz | dd of=/dev/sda bs=4M status=progress dd if=/dev/sdb bs=4M status=progress | xz -T0 -9 > /media/pubdisk/dd_bak/pc-nj70B_disk_dd_xz.img.xz xz -d -c /media/pubdisk/dd_bak/pc-nj70B_disk_dd_xz.img.xz | dd of=/dev/sdb bs=4M status=progress dd if=/dev/sdb bs=1M count=14500 status=progress | xz -T0 -9 > /media/pubdisk/dd_bak/pc-nj70B_disk_dd_xz_opt.img.xz xz -d -c /media/pubdisk/dd_bak/pc-nj70B_disk_dd_xz_opt.img.xz | dd of=/dev/sdb bs=4M status=progress dd if=/dev/sdb1 bs=4M status=progress | xz -T0 -9 > /media/pubdisk/dd_bak/pc-nj70B_win7cn_sda1_dd.img.xz } mkdir -p /media/disk mount -v -o nolock nas-27-5A-1D:/data/SYS /media/disk cd /media/disk/driver_manual/电脑/pc-nj70b xz -d -c /media/disk/driver_manual/电脑/pc-nj70b/pc-nj70B_disk_dd_xz_opt.img.xz | dd of=/dev/sda bs=4M status=progress lsblk mount -t ntfs-3g /dev/sdb2 /mnt/ntfsdisk umount /mnt/ntfsdisk mount -t ntfs-3g /dev/sdb1 /mnt/ntfsdisk ------------------------------------ dhcp /etc/conf.d/tftpd pgrep -a dhclient journalctl -u keepalived -xe cat /etc/samba/smb.conf cd /var/named/ ls -l /usr/share/ipxe ls -l /usr/share/ipxe/i386 cat /etc/dhcpd.conf | head -50 cat /etc/dhcp/dhcpd.conf | head -50 /etc/dhcp/dhcpd.conf journalctl -xeu dhcpd4.service ------------------------------------ memu{ netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=5555 connectaddress=127.0.0.1 connectport=5555 netsh interface portproxy add v4tov4 listenport=5555 listenaddress=0.0.0.0 connectport=21503 connectaddress=127.0.0.1 netsh advfirewall firewall add rule name="MEmu ADB Bridge" dir=in action=allow protocol=TCP localport=5555 netsh advfirewall firewall add rule name="ADB LAN" dir=in action=allow protocol=TCP localport=5555 netsh advfirewall firewall set rule name="ADB LAN" new enable=yes edge=yes netsh advfirewall firewall show rule name="MEmu ADB Bridge" netsh advfirewall firewall show rule name="ADB LAN" netsh advfirewall set allprofiles state off netsh advfirewall set allprofiles state on netsh interface portproxy delete v4tov4 listenport=5555 listenaddress=0.0.0.0 memuc -i 0 connect memuc -i 0 disconnect memuc stop -i 0 memuc start -i 0 adb connect 192.168.16.192:5555 adb connect 127.0.0.1:5555 adb connect 127.0.0.1:21503 adb disconnect 192.168.16.192:5555 adb disconnect 127.0.0.1:5555 adb disconnect 127.0.0.1:21503 netsh interface portproxy show all ncat -l 0.0.0.0 5555 --keep-open -c "ncat 127.0.0.1 21503" adb kill-server adb start-server setprop service.adb.tcp.port 5555 stop adbd start adbd socat.exe TCP-LISTEN:5555,fork,reuseaddr TCP:127.0.0.1:21503 socat.exe TCP-LISTEN:5555,fork,reuseaddr,bind=0.0.0.0 TCP:127.0.0.1:21503 export ADB_TRACE=adb,auth,sockets export ADB_SERVER_SOCKET=tcp:192.168.16.190:5037 set ADB_SERVER_SOCKET=tcp:0.0.0.0:5037 } Waydroid{ pacman -S linux-zen linux-zen-headers pacman -S waydroid cat /proc/version # modprobe binder_linux sudo mkdir -p /dev/binderfs sudo mount -t binder none /dev/binderfs mount | grep binder ls -l /dev/binderfs ln -sf /dev/binderfs/binder-control /dev/binder ln -sf /dev/binderfs/binder-control /dev/hwbinder ln -sf /dev/binderfs/binder-control /dev/vndbinder echo $XDG_CURRENT_DESKTOP echo $XDG_SESSION_TYPE echo $XDG_RUNTIME_DIR swaymsg -t get_outputs swaymsg exec alacritty swaymsg reload export SWAYSOCK=$(find /run/user/1000 -name sway-ipc.*.sock) swaymsg -s $SWAYSOCK exec "foot" sudo systemctl start waydroid-container waydroid session start waydroid show-full-ui } wechat-dump{ adb shell "su -c 'tar -czf /data/media/0/Download/wechat_backup.tgz /data/data/com.tencent.mm /data/media/0/Android/data/com.tencent.mm/MicroMsg'" ./decrypt-db_raw_data.py imei --dir ../raw_data ./decrypt-db_raw_data.py uin --dir ../raw_data ./android-interact_raw_data.sh all ../raw_data ./decrypt-db.py decrypt --imei 1234567890ABCDEF --uin -1456289149 --input EnMicroMsg.db --output MicroMsg.db ./decrypt-db_raw_data.py decrypt --imei 1234567890ABCDEF --uin -1456289149 --input EnMicroMsg.db --output MicroMsg.db source /opt/venv/bin/activate ./dump-html_one.py 27315223557@chatroom --db MicroMsg.db ./dump-html_one.py wxid_5ckw768hbsb922 --db MicroMsg.db ./dump-html_one.py wxid_0k1tf19fji7i120 --db MicroMsg.db } ------------------------------------ # 日志目录 LOGDIR="/var/log/cmdlog" if [ "$(id -u)" -eq 0 ]; then mkdir -p /var/log/cmdlog chmod 1777 /var/log/cmdlog # 或者更合适的权限 fi # 获取当前终端 TTY=$(who am i 2>/dev/null | awk '{print $6}'| sed 's/[()]//g' ) [ -z "$TTY" ] && TTY="notty" # 日志文件 LOGFILE="$LOGDIR/${USER}_${TTY}_$(date +%Y%m%d%H%M%S).cmd" unset HIST_START PROMPT_COMMAND=' cmd=$(history 1 | sed "s/^ *[0-9]\+ *//") histnum=$(history 1 | awk "{print \$1}") # 如果还没初始化,先记录起始编号,不写日志 if [ -z "$HIST_START" ]; then HIST_START=$histnum else # 只有真正新输入的命令才记录 #echo HIST_START=[$HIST_START] old_histnum=[$old_histnum] histnum=[$histnum] cmd=[$cmd] if [ -n "$histnum" ] && [ "$histnum" -gt "$old_histnum" ] && [ -n "$cmd" ]; then echo "$cmd" >> "$LOGFILE" fi fi old_histnum=$histnum ' export PROMPT_COMMAND LOGFILE ------------------------------------ [root@312arocky810x64d1 ~]# yum install libasan.x86_64 Last metadata expiration check: 0:02:26 ago on Fri 29 Aug 2025 12:03:04 AM JST. Dependencies resolved. ===================================================================================================================================================== Package Architecture Version Repository Size ===================================================================================================================================================== Installing: libasan x86_64 8.5.0-26.el8_10 baseos 413 k Transaction Summary ===================================================================================================================================================== Install 1 Package Total download size: 413 k Installed size: 1.4 M Is this ok [y/N]: y Downloading Packages: libasan-8.5.0-26.el8_10.x86_64.rpm 27 kB/s | 413 kB 00:15 ----------------------------------------------------------------------------------------------------------------------------------------------------- Total 26 kB/s | 413 kB 00:15 Rocky Linux 8 - BaseOS 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x6D745A60: Userid : "Release Engineering " Fingerprint: 7051 C470 A929 F454 CEBE 37B7 15AF 5DAC 6D74 5A60 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libasan-8.5.0-26.el8_10.x86_64 1/1 Running scriptlet: libasan-8.5.0-26.el8_10.x86_64 1/1 Verifying : libasan-8.5.0-26.el8_10.x86_64 1/1 Installed: libasan-8.5.0-26.el8_10.x86_64 Complete! [root@312arocky810x64d1 ~]# ---------------------------------------- systemctl restart nfs-server systemctl restart nfs-mountd systemctl restart nfs-idmapd systemctl enable nfs-server systemctl enable nfs-mountd systemctl enable nfs-idmapd mount -v -o nolock nas-48-71-3B:/data/tmp_move /mnt/tmp_disk mount -v -o nolock jin-i3-4150:/VM /mnt/tmp_disk mount -v -o nolock jin-i3-4150:/VM /mnt/tmp_disk2 ---------------------------------------- sed -i '/\[multilib\]/{n;s/^#//}' /etc/pacman.conf modprobe nvidia dmesg | tail -n 30 /etc/grub.d/40_custom nvidia-smi nvidia-smi -q lspci -nnk -d 10de:1380 lspci -k | grep -A 3 -i vga -----WRC-733FEBK 3779406455580 ----------------------------------------Rocky8.10x64_anaconda-ks.cfg dnf module enable subversion:1.10 -y dnf module enable subversion:1.14 dnf module list subversion dnf download --resolve --alldeps --downloaddir=/path/to/your/private/repo subversion dnf install modulemd-tools repo2module ./ --module-name foo --module-stream devel --module-version 123 --module-context f32 repo2module ./ --module-name subversion --module-stream stable --module-version 20250413 --module-context el8 > modules.yaml modifyrepo_c modules.yaml repodata/ mount -o loop /media/disk/linux/rocky/Rocky-8.10-x86_64-dvd1.iso /mnt/iso less /tmp/anaconda.log less /tmp/packaging.log less /tmp/syslog mount -v nas-27-59-FD:/data/dev_work /media/dev_work mount -v nas-27-59-FD:/data/SYS /media/sys mount -t nfs nas-server:/data/dev_work mnt_tmp xorriso -osirrox on -indev Rocky-8.10-x86_64-dvd1.iso -extract / /data/SYS/linux/rockylinux/Rocky-8-10-x86_64-dvd1/ xorriso -osirrox on -indev /media/disk/linux/rocky/Rocky-8.10-x86_64-dvd1.iso -extract / /media/sys/linux/rockylinux/Rocky-8-10-x86_64-dvd1_iso/ ---------------------------------------- /etc/default/keepalived /etc/sysconfig/keepalived ip addr show eth00 | grep "192.168.16.5" ip -d link show vrrp systemctl status keepalived journalctl -u keepalived --no-pager | tail -50 netstat -anu | grep :69 echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward sudo systemctl restart keepalived sudo systemctl enable keepalived systemctl status keepalived journalctl -u keepalived -f journalctl -u keepalived --no-pager | grep "priority" /etc/keepalived/keepalived.conf.sample keepalived --version cat /etc/dhcp/dhcpd.conf | head -50 cat /etc/dhcpd.conf | head -50 ---------------------------------------- route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.16.180 metric 5 if 11 route delete 192.168.16.0 route add 0.0.0.0 mask 0.0.0.0 192.168.16.251 metric 5 if 11 (BS)LIMS改良(2024年度) ----------------------------------------disk check badblocks -sv /dev/sda -o disk_check.log e2fsck -cf /dev/sda e2fsck -l badblocks.log /dev/sdX ----------------------------------------disk [root@asrock-h110m-com ~]# e2fsck -cf /dev/sda2 e2fsck 1.47.0 (5-Feb-2023) Superblock last mount time is in the future. (by less than a day, probably due to the hardware clock being incorrectly set) Superblock last write time is in the future. (by less than a day, probably due to the hardware clock being incorrectly set) Checking for bad blocks (read-only test): done root: Updating bad block inode. Pass 1: Checking inodes, blocks, and sizes Inode 36044896 extent tree (at level 2) could be narrower. Optimize? yes Inode 36045895 extent tree (at level 2) could be narrower. Optimize? yes Inode 36045897 extent tree (at level 2) could be narrower. Optimize? yes Inode 36045898 extent tree (at level 2) could be narrower. Optimize? yes Inode 36045919 extent tree (at level 2) could be narrower. Optimize? yes Inode 36045975 extent tree (at level 2) could be narrower. Optimize? yes Inode 36045978 extent tree (at level 2) could be narrower. Optimize? yes Inode 36045979 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459804 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459805 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459807 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459808 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459809 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459810 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459816 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459821 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459829 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459831 extent tree (at level 2) could be narrower. Optimize? yes Inode 112459834 extent tree (at level 2) could be narrower. Optimize? yes Pass 1E: Optimizing extent trees Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information Free blocks count wrong for group #7376 (24540, counted=24544). Fix? yes Free blocks count wrong for group #7392 (24538, counted=24544). Fix? yes Free blocks count wrong (218598581, counted=218598591). Fix? yes root: ***** FILE SYSTEM WAS MODIFIED ***** root: 149518/122068992 files (0.2% non-contiguous), 269648961/488247552 blocks [root@asrock-h110m-com ~]# [root@asrock-h110m-com ~]# [root@asrock-h110m-com ~]# e2fsck -cf /dev/sda1 e2fsck 1.47.0 (5-Feb-2023) Checking for bad blocks (read-only test): done boot: Updating bad block inode. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information boot: ***** FILE SYSTEM WAS MODIFIED ***** boot: 391/130048 files (0.5% non-contiguous), 195768/520192 blocks [root@asrock-h110m-com ~]# [root@asrock-h110m-com ~]# [root@asrock-h110m-com ~]# ----------------------------------------GPU Passthrough pacman -S lib32-zlib lib32-libglvnd git clone https://aur.archlinux.org/yay.git cd yay makepkg -si sudo modprobe nvidia nvidia-smi pacman -Rns nvidia pacman -Rns nvidia-utils https://github.com/awilliam/rom-parser.git ... ... Server = https://mirror.archlinux.org/$repo/os/$arch Server = https://archive.archlinux.org/repos/2024/10/23/$repo/os/$arch sudo pacman -S lib32-zlib lib32-libglvnd ----------------------------------------afulnx_64 uuidgen https://github.com/doublechiang/tools.git ./afulnx_64 H110MCG7_ip.20 /P /B /N a8c71127-599f-4060-b3c0-004671ef36ea a1ab7526-a946-4939-a6f6-4b44bb7f60a6 ----------------------------------------gitbook op54archx64d1 gitbook build /root/gitbook/the-way-to-go_ZH_CN /root/gitbook/the-way-to-go_ZH_CN_output cp -rp /root/gitbook/the-way-to-go_ZH_CN_output /media/mirrors/git_work/gitbook/the-way-to-go_ZH_CN ----------------------------------------hugo jane{ hugo new site test1{ Congratulations! Your new Hugo site was created in /media/mirrors/git_work/hugo_test/test1. Just a few more steps... 1. Change the current directory to /media/mirrors/git_work/hugo_test/test1. 2. Create or install a theme: - Create a new theme with the command "hugo new theme " - Or, install a theme from https://themes.gohugo.io/ 3. Edit hugo.toml, setting the "theme" property to the theme name. 4. Create new content with the command "hugo new content /.". 5. Start the embedded web server with the command "hugo server --buildDrafts". See documentation at https://gohugo.io/. [root@h270archx64d1 hugo_test]# } [root@h270archx64d1 hugo_test]# cd test1/{ [root@h270archx64d1 test1]# ls -l total 4 drwxrwxr-x+ 1 root root 20 Dec 5 22:15 archetypes drwxrwxr-x+ 1 root root 0 Dec 5 22:15 assets drwxrwxr-x+ 1 root root 0 Dec 5 22:15 content drwxrwxr-x+ 1 root root 0 Dec 5 22:15 data -rw-rw-r--+ 1 root root 83 Dec 5 22:15 hugo.toml drwxrwxr-x+ 1 root root 0 Dec 5 22:15 i18n drwxrwxr-x+ 1 root root 0 Dec 5 22:15 layouts drwxrwxr-x+ 1 root root 0 Dec 5 22:15 static drwxrwxr-x+ 1 root root 0 Dec 5 22:15 themes } git clone https://github.com/xianmin/hugo-theme-jane.git --depth=1 themes/jane{ Cloning into 'themes/jane'... remote: Enumerating objects: 630, done. remote: Counting objects: 100% (630/630), done. remote: Compressing objects: 100% (360/360), done. remote: Total 630 (delta 262), reused 485 (delta 247), pack-reused 0 (from 0) Receiving objects: 100% (630/630), 896.16 KiB | 9.64 MiB/s, done. Resolving deltas: 100% (262/262), done. Updating files: 100% (554/554), done. [root@h270archx64d1 test1]# [root@h270archx64d1 test1]# [root@h270archx64d1 test1]# ls -l themes total 0 drwxrwxr-x+ 1 root root 534 Dec 5 22:18 jane [root@h270archx64d1 test1]# } } blank{ hugo new site blank_site cd blank_site/themes git clone https://github.com/vimux/blank cd ../.. mv hugo.toml config.toml config.toml:{ theme = "blank" } hugo new content content/posts/my-first-post.md } hugo-book{ hugo new site hugo_book cd hugo_book/themes git init git submodule add https://github.com/alex-shpak/hugo-book hugo-book cd .. cp -R themes/hugo-book/exampleSite/content.en/* ./content } hugo server --bind 0.0.0.0 --baseURL http://h270archx64d1:1313 ----------------------------------------Go Lang https://www.cnblogs.com/xueweihan/p/13997806.html https://github.com/unknwon/the-way-to-go_ZH_CN/blob/master/README.md pacman -S go export GOPATH=$HOME/go export GOROOT=/usr/lib/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin git clone git://h270archx64d1/hugo.git go install --tags extended /usr/share/gitweb/gitweb.cgi ScriptAliasMatch \ "(?x)^/(.*/(HEAD | \ info/refs | \ objects/(info/[^/]+ | \ [0-9a-f]{2}/[0-9a-f]{38} | \ pack/pack-[0-9a-f]{40}\.(pack|idx)) | \ git-(upload|receive)-pack))$" \ "/usr/lib/git-http-backend/$1" Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch AllowOverride None Order allow,deny Allow from all LoadModule cgi_module modules/mod_cgi.so ServerName localhost ##ScriptAlias /git/ /usr/lib/git-core/git-http-backend/ # Require all granted Options +ExecCGI SetEnv GIT_PROJECT_ROOT /media/mirrors/git_repo SetEnv GIT_HTTP_EXPORT_ALL # 其他 Git 配置 ---------------------------------------- https://aur.archlinux.org/firefox-esr.git git clone https://aur.archlinux.org/firefox-esr.git git log --pretty=format:"%h %ci %s" git checkout dc18559 git checkout 511459c git submodule init git submodule update makepkg -si curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh cargo install cbindgen --force cbindgen --version rustc --version gpg --keyserver keyserver.ubuntu.com --recv-keys E36D3B13F3D93274 ---------------------------------------- ip route del default ip route add default via 192.168.16.1 dev eth00 ip route add 192.168.200.0/24 via 192.168.16.1 dev eth0 /etc/dhcpd.conf /etc/dhcp/dhcpd.conf apt-get -y install libc6-amd64-cross libc6-dev-amd64-cross cat /etc/apt/sources.list apt-get -y install libc6-i386-cross libc6-dev-i386-cross apt-get -y install gcc-i686-linux-gnu apt-get -y install gcc-x86-64-linux-gnu apt-get -y install gcc-x86-64-linux-gnu gcc-i686-linux-gnu E: Unable to locate package gcc-i686-linux-gnu E: Unable to locate package libc6-i386-cross E: Unable to locate package libc6-dev-i386-cross curl -L http://raspberrypi/dev/mirrors/pubkey/my_pub_key.asc apt-get --download-only --assume-yes reinstall gcc-i686-linux-gnu libc6-i386-cross libc6-dev-i386-cross ---------------------------------------- pacman -S perl-term-readkey git svn clone http://optiplex3040/svn/virtuanessrc_x/ --no-metadata -A authors-transform.txt -s --prefix=svn/ --trunk=/ --branches='' --tags='' --stdlayout virtuanessrc_x.git git svn clone http://optiplex3040/svn/virtuanessrc_x/ -A authors-transform.txt -s --prefix=svn/ --trunk=/ --branches='' --tags='' --stdlayout virtuanessrc_x.git git remote -v git clone git://h270archx64d3/virtuanessrc_x.git cd virtuanessrc_x git remote add vc2013-repo git://h270archx64d3/vc2013_virtuanessrc_x.git git remote -v git fetch vc2013-repo git log vc2013-repo/master git cherry-pick 0a84c441307eb9033e62fb4413969bddc5f1de61 git cherry-pick 045198297eaa6a3b96efabd971b214f10c4cb2fd # server git config receive.denyCurrentBranch ignore git config receive.denyCurrentBranch updateInstead git push origin master ------------------------------------ 如何才能windows PE中支持wsh? 如何能让在windows PE中的nslookup命令有效? ------------------------------------ dig optiplex3040 nslookup h97archx64d3 192.168.16.180 nslookup optiplex3040 192.168.34.97 systemctl stop dhcpd4 root@h97debian12x64d1:/media/dev_work/raspbrreyPi/mnt_runimg# md5sum 2024-07-04-raspios-bookworm-armhf_jin_tftp.img 8648f7e1cb68eb6c3fd147f9bd5e58a5 2024-07-04-raspios-bookworm-armhf_jin_tftp.img root@op54debian12x64d1:/media/dev_work/raspbrreyPi/mnt_runimg# md5sum 2024-07-04-raspios-bookworm-arm64_jin.img 7de5994f3a09e0537f22531f7e4c4b88 2024-07-04-raspios-bookworm-arm64_jin.img root@op54debian12x64d1:/media/dev_work/raspbrreyPi/mnt_runimg# md5sum 2024-07-04-raspios-bookworm-armhf_jin.img da5064517a477fcac92488b7cc5662a5 2024-07-04-raspios-bookworm-armhf_jin.img root@op54debian12x64d1:/media/dev_work/raspbrreyPi/mnt_runimg# cat /etc/os-release | grep VERSION_CODENAME dpkg --print-architecture cat /etc/udev/rules.d/10-network.rules ls -l --time-style=long-iso /var/log/ ----------------------------------------- sudo apt install qemu-user-static binfmt-support sudo apt install debootstrap sudo update-binfmts --enable qemu-arm sudo cp /usr/bin/qemu-arm-static /mnt/arm-rootfs/usr/bin/ sudo chroot /mnt/arm-rootfs /bin/bash sudo apt install qemu-user-static binfmt-support sudo apt install debootstrap sudo update-binfmts --enable qemu-aarch64 sudo cp /usr/bin/qemu-aarch64-static /mnt/arm64-rootfs/usr/bin/ sudo chroot /mnt/arm64-rootfs /bin/bash Get:1 https://deb.debian.org/debian bookworm/main amd64 binfmt-support amd64 2.2.2-2 [64.0 kB] Get:2 https://deb.debian.org/debian bookworm/main amd64 qemu-user-static amd64 1:7.2+dfsg-7+deb12u6 [46.2 MB] ----------------------------------------- export PATH=/mingw32/bin:${TMP_PATH} export PATH=/mingw64/bin:${TMP_PATH} export SYSBIT=32 export SYSINFRO=32:vc2008 export SYSBIT=$(gcc -dumpmachine | cut -d '-' -f 1 | sed 's|i686|32|g' | sed 's|x86_64|64|g') export SYSINFRO=${SYSBIT}:vc2008 http://dl-cdn.alpinelinux.org/alpine/v3.14/\1/ARCH/\2 chattr +i /etc/resolv.conf chattr -i /etc/resolv.conf ----------------------------------------- systemctl enable udev udevadm info /sys/class/net/end0 GTX 650 Ti SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="52:54:00:CD:1B:57", NAME="eth0" SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="9c:eb:e8:49:07:58", NAME="eth1" systemctl disable udev ---------------------------------------- apt-get --download-only --assume-yes download ----------------------------------------qbittorrent-nox apt-get install software-properties-common apt-get install python3-launchpadlib add-apt-repository ppa:qbittorrent-team/qbittorrent-stable apt-get install qbittorrent-nox sudo apt-get install qtbase5-private-dev aclocal autoconf autoheader automake --add-missing ./configure --disable-gui --with-boost-libdir=/usr/lib/aarch64-linux-gnu PKG_CHECK_MODULES(libtorrent, [libtorrent-rasterbar >= 2.0.9], [CXXFLAGS="$libtorrent_CFLAGS $CXXFLAGS" LIBS="$libtorrent_LIBS $LIBS" QBT_ADD_DEFINES="$QBT_ADD_DEFINES QBT_USES_LIBTORRENT2"], [PKG_CHECK_MODULES(libtorrent, # [libtorrent-rasterbar >= 1.2.19 libtorrent-rasterbar < 2], [libtorrent-rasterbar >= 1.2.19], [CXXFLAGS="$libtorrent_CFLAGS $CXXFLAGS" LIBS="$libtorrent_LIBS $LIBS"])]) dism /online /export-driver /destination:E:\MyDrivers ----------------------------------------archlinux dhco setup function fun_tftp_dhcp_dns_setting { ETHS="${@:2}" ETHS2=${@:2} echo "ETHS=${ETHS}" echo "ETHS2=${ETHS2}" } /media/netdir/source/dhcp_tftp_setup/setup/raspberryPi sudo pacman -S nbd tftp-hpa vim dhcp samba bind dnsutils nfs-utils syslinux subversion vsftpd iptables --noconfirm /etc/systemd/network/20-wired-enp1s0.network /etc/systemd/network/20-wired-enp7s0.network systemctl restart systemd-networkd systemctl enable systemd-networkd ---------------------------------------- bcdedit.exe -set loadoptions ENABLE_INTEGRITY_CHECKS ---------------------------------------- modprobe vfio-pci cat /var/log/pacman.log | head -n 1 lspci -nn vim /etc/modprobe.d/vfio.conf cd /boot/loader/entries/ cat archlinux-vfio.conf pacman -U linux-vfio-6.7.1-1-x86_64.pkg.tar.zst dmesg | grep -i vfio cat /etc/default/grub grub-mkconfig -o /boot/grub/grub.cfg 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP108 [GeForce GT 1030] [10de:1d01] (rev a1) 01:00.1 Audio device [0403]: NVIDIA Corporation GP108 High Definition Audio Controller [10de:0fb8] (rev a1) 10de:1d01,10de:0fb8 ---------------------------------------- Visual Studio 2019: _MSC_VER = 192x Visual Studio 2017: _MSC_VER = 191x Visual Studio 2015: _MSC_VER = 1900 Visual Studio 2013: _MSC_VER = 1800 Visual Studio 2012: _MSC_VER = 1700 Visual Studio 2010: _MSC_VER = 1600 Visual Studio 2008: _MSC_VER = 1500 Visual Studio 2005: _MSC_VER = 1400 ---------------------------------------- 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmABAP" (?lmABAP@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmX12" (?lmX12@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmStata" (?lmStata@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmSAS" (?lmSAS@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmRaku" (?lmRaku@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmNim" (?lmNim@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmMaxima" (?lmMaxima@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmJulia" (?lmJulia@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmHollywood" (?lmHollywood@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmGDScript" (?lmGDScript@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmFSharp" (?lmFSharp@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmDataflex" (?lmDataflex@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmCIL" (?lmCIL@@3VLexerModule@Lexilla@@A) 1>Lexilla.obj : error LNK2001: unresolved external symbol "class Lexilla::LexerModule lmAsciidoc" (?lmAsciidoc@@3VLexerModule@Lexilla@@A) ---------------------------------------- 用c++能帮我做一个多线程程序操作队列的程序吗? 主线程往队列里添加数据,其他线程从队列取得数据 ---------------------------------------- const char *s=text.c_str(); int len=text.length(); for (int i=0; i technology=MyOptional()) : MyUniquePtr Scintilla::Internal::CreatePositionCache() { return MyUniquePtr(); } positions = MyUniquePtr(new XYPOSITION[len + (len / sizeof(XYPOSITION)) + 1]); #include #include #include struct ThreadParams { IPositionCache* pCache; Surface* surface; ViewStyle* vstyle; LineLayout* ll; std::vector* segments; uint32_t* nextIndex; bool textUnicode; bool multiThreadedContext; }; void LayoutSegments(ThreadParams* params) { // 实现 LayoutSegments 函数的内容 // 这里简化为输出一些信息 std::cout << "LayoutSegments executed" << std::endl; } DWORD WINAPI ThreadFunction(LPVOID lpParam) { ThreadParams* params = static_cast(lpParam); LayoutSegments(params); return 0; } int main() { const bool textUnicode = true; // 根据你的实际情况设置 const bool multiThreadedContext = true; // 根据你的实际情况设置 IPositionCache* pCache = nullptr; // 根据你的实际情况设置 Surface* surface = nullptr; // 根据你的实际情况设置 ViewStyle* vstyle = nullptr; // 根据你的实际情况设置 LineLayout* ll = nullptr; // 根据你的实际情况设置 std::vector segments; // 根据你的实际情况设置 uint32_t nextIndex = 0; const size_t threads = 2; // 设置线程数量(这里假设为2) std::vector threadHandles; for (size_t th = 0; th < threads; th++) { // 将参数打包为结构体传递给线程函数 ThreadParams* params = new ThreadParams{ pCache, surface, vstyle, ll, &segments, &nextIndex, textUnicode, multiThreadedContext }; // 创建线程 HANDLE threadHandle = CreateThread( nullptr, // 默认安全性和堆栈大小 0, // 默认堆栈大小 ThreadFunction, // 线程函数 params, // 传递给线程函数的参数 0, // 默认创建标志 nullptr // 不保存线程ID ); if (threadHandle != nullptr) { threadHandles.push_back(threadHandle); } } // 等待所有线程完成 WaitForMultipleObjects(static_cast(threadHandles.size()), threadHandles.data(), TRUE, INFINITE); // 关闭线程句柄 for (HANDLE handle : threadHandles) { CloseHandle(handle); } return 0; } ---------------------------------------- cat /etc/samba/smb.conf | grep -A 5 interfaces ---------------------------------------- localectl set-locale LANG=en_US.UTF-8 echo 'LANG=en_US.UTF-8' > /etc/locale.conf ----------------------------------------git git init --bare /media/mirrors/git_repo/git_test.git # git://h97archx64d3/zlib.git 如果仓库还没有克隆:{ git clone cd git checkout -b origin/ } 如果仓库已经存在:{ git fetch origin #然后,切换到你要修改的分支: git checkout #如果分支还没有本地化,你可以使用以下命令创建并切换到远程分支: git checkout -b origin/ } #3. 进行修改并提交 git add # 添加你修改的文件 git commit -m "Your commit message" # 提交修改 #4. 推送修改到远程仓库 git push origin #5. 在其他端末上提取新的修改 #在其他端末或开发人员想要获取最新的修改时,可以执行: git fetch origin git pull origin git config --global user.email "xjinzhongjie@gmil.com" git config --global user.name "jin" git config daemon.uploadarch true git config daemon.receivepack true sudo useradd -U --system git sudo usermod -d /nonexistent git sudo usermod -s /usr/sbin/nologin git sudo usermod -c git git getent passwd git ls -ld --time-style=+'%Y%m%d-%H:%M:%S' git log --pretty=format:"%h %ci %s" git fetch -v origin git daemon --reuseaddr --base-path=/media/dev/mirrors/git_repo --export-all --enable=receive-pack git clone --mirror https://example.com/external-repo.git . git clone --mirror https://github.com/archlinux/linux git ls-remote git://raspberrypi/root-ro.git git remote -v # 查看当前远程设置 git remote remove origin # 移除远程设置,如果有 git remote set-url origin "" find . -name '*.sig' -exec gpg --verify {} \; "$_srcname::git+git://raspberrypi/linux?signed#tag=$_srctag" git clone --mirror https://github.com/josepsanzcamp/root-ro.git root@raspberry1:/mnt/repo/raspberrypi_git/root-ro.git# git log --pretty=format:"%h %ci %s" c9ed074 2023-09-01 19:20:58 +0200 Merge pull request #5 from dersimn/master 57fc363 2023-09-01 18:43:58 +0200 add instructions for using with Docker 5f7bbbc 2023-09-01 18:43:54 +0200 add scripts for rebooting to ro/rw a1b6d3d 2023-09-01 18:43:38 +0200 mv files for `/` to `rootfs` folder 1637a2c 2020-08-07 17:14:27 +0200 Merge pull request #2 from dersimn/master 8129b4a 2020-08-07 15:26:10 +0200 Fix sed command 0b12819 2020-08-07 15:17:01 +0200 Add new name of Raspbian a030790 2020-08-07 15:16:04 +0200 Rather work in root’s home directory 9107f5e 2020-08-07 15:15:40 +0200 README about saving changes to SD card 481ee4f 2018-06-20 10:12:06 +0200 added original state info 09f5505 2017-11-19 10:46:43 +0100 Merge pull request #1 from tpishi/master c3d82f4 2017-11-19 17:24:26 +0900 typo fixed dde085f 2017-11-19 17:22:06 +0900 Refactor README (unused subversion removed and added remount information) f6c4058 2017-11-19 08:37:44 +0900 A little refactoring to adopt PARTUUID based fstab ca2769b 2017-11-18 23:10:29 +0900 support PARTUUID based fstab 2ab3d9e 2017-04-24 19:30:05 +0200 Update README.md fb36fcb 2017-04-24 19:12:52 +0200 Update README.md 1723958 2017-02-05 22:15:57 +0100 Added the /mnt/boot-ro2 to the export feature aede285 2017-02-05 18:37:05 +0100 Added boot to use an overlay 2eed8dd 2017-02-03 09:51:34 +0100 Some text updates 7995b32 2017-02-02 12:55:40 +0100 Added the boot-ro feature 9b624c0 2017-01-27 11:15:19 +0100 Update README.md daa32cd 2017-01-27 11:09:16 +0100 First commit root@raspberry1:/mnt/repo/raspberrypi_git/root-ro.git# root@raspberry1:/mnt/repo/raspberrypi_git/root-ro.git# git reset --hard 1637a2c fatal: this operation must be run in a work tree root@raspberry1:/mnt/repo/raspberrypi_git/root-ro.git# git update-ref HEAD 1637a2c ----------------------------------------https://codebrowser.dev/glibc/glibc/sysdeps/posix/tempname.c.html S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH ---------------------------------------- ./7/NasServer/x86_64/Packages/base/dbus-libs-1.10.24-15.el7.x86_64.rpm ./7/NasServer/x86_64/Packages/base/qemu-guest-agent-2.12.0-3.el7.x86_64.rpm ./7/NasServer/x86_64/Packages/base/adbus-devel-1.10.24-15.el7.x86_64.rpm ./7/NasServer/x86_64/Packages/base/adbus-x11-1.10.24-15.el7.x86_64.rpm ./7/NasServer/x86_64/Packages/base/adbus-1.10.24-15.el7.x86_64.rpm ----------------------------------------- make tftp server mount /dev/sda1 /mnt/DISK0 # tar zcvhf - -C /media/dev/ tftpboot/ISO | tar zxvf - -C /mnt/DISK0/data/dev/ tar zcvhf - -C /media/dev/ tftpboot | tar zxvf - -C /mnt/DISK0/data/dev/ (cd /media/dev && find tftpboot -depth | cpio -admvp /mnt/DISK0/data/dev/) cd /media/dev && find tftpboot -depth | cpio -admvp /mnt/DISK0/data/dev/ cd /media/dev && find mirrors/archlinux/x86_64/${ARCHLINUX_VER} -depth | cpio -admvp /mnt/DISK0/data/dev/ cd /media/dev && find mirrors/pubkey -depth | cpio -admvp /mnt/DISK0/data/dev cat /tftpboot/nbd/archiso.conf | grep archlinux |cut -d"/" -f 6 | sort | tail -1 cd /media/sys && find ./ -name ${ARCHLINUX_ISO} | cpio -admvp /mnt/DISK0/data/SYS --------------- mkdir -p /mnt/DISK0/data/tmp cd /mnt/DISK0/data/tmp cp -rp /media/netdir/kvm/my-bin ./ cd /mnt/DISK0/data/dev mkdir -p mirrors/pubkey mkdir -p mirrors/archlinux/x86_64 mkdir -p tftpboot/ISO cd /mnt/DISK0/data/dev/tftpboot cp -rp /media/dev/tftpboot/IMG ./ cp -rp /media/dev/tftpboot/vmlinuz ./ cd /mnt/DISK0/data/dev/tftpboot/ISO cp -p /media/dev/tftpboot/ISO/DGDOS_ISO511.ISO ./ cp -p /media/dev/tftpboot/ISO/win10pe32.iso ./ cp -p /media/dev/tftpboot/ISO/win10pe64.iso ./ cp -p /media/dev/tftpboot/ISO/winpe32.iso ./ cp -p /media/dev/tftpboot/ISO/winpe-amd64.iso ./ cp -p /media/dev/tftpboot/ISO/winpeboot.iso ./ ln -s /mnt/DISK0/data/SYS/linux/archlinux/archlinux-2023.08.01-x86_64.iso archlinux-2023.08.01-x86_64.iso cd /tftpboot/bios rm -f IMG ISO vmlinuz ln -s /mnt/DISK0/data/dev/tftpboot/IMG IMG ln -s /mnt/DISK0/data/dev/tftpboot/ISO ISO ln -s /mnt/DISK0/data/dev/tftpboot/vmlinuz vmlinuz cd /tftpboot/efi64 rm -f IMG ISO vmlinuz ln -s /mnt/DISK0/data/dev/tftpboot/IMG IMG ln -s /mnt/DISK0/data/dev/tftpboot/ISO ISO ln -s /mnt/DISK0/data/dev/tftpboot/vmlinuz vmlinuz cd /mnt/DISK0/data/dev/mirrors cp -rp /media/dev/mirrors/python ./ cd /mnt/DISK0/data/dev/mirrors/archlinux/x86_64 cp -rp /media/dev/mirrors/archlinux/x86_64/20230811 ./ ln -s 20230811 pkg cd /mnt/DISK0/data/dev/mirrors/pubkey cp -p /media/dev/mirrors/pubkey/* ./ mkdir -p /mnt/DISK0/data/SYS/os_bak/windows_x32 mkdir -p /mnt/DISK0/data/SYS/os_bak/windows_x64 cd /mnt/DISK0/data/SYS/os_bak/windows_x64 # cp -rp /media/sys/os_bak/windows_x64/win7x64jp_sp1_618242 ./ # cp -rp /media/sys/os_bak/windows_x64/Windows7cn_sp2 ./ # cp -rp /media/sys/os_bak/windows_x64/win10jp_21H1 ./ # cp -rp /media/sys/os_bak/windows_x64/win10cn_21H2 ./ cp -rp /media/sys/os_bak/windows_x64/win7x64jp_sp1_618242 ./ cp -rp /media/sys/os_bak/windows_x64/Windows7cn_sp2 ./ cp -rp /media/sys/os_bak/windows_x64/win10cn_22H2 ./ cp -rp /media/sys/os_bak/windows_x64/win10jp_22H2 ./ cp -rp /media/sys/os_bak/windows_x64/setup_winx64.bat ./ cd /mnt/DISK0/data/SYS/os_bak/windows_x32 # cp -rp /media/sys/os_bak/windows_x32/Windows7cn_sp2 ./ # cp -rp /media/sys/os_bak/windows_x32/win7x86jp_sp1_619129 ./ cp -rp /media/sys/os_bak/windows_x32/Windows7cn_sp2 ./ cp -rp /media/sys/os_bak/windows_x32/win7x86jp_sp1_619129 ./ cp -rp /media/sys/os_bak/windows_x32/win10cn_22H2 ./ cp -rp /media/sys/os_bak/windows_x32/win10jp_22H2 ./ cp -p /media/sys/os_bak/windows_x32/setup_winx32.bat ./ mkdir -p /mnt/DISK0/data/Repository cd /mnt/DISK0/data/Repository cp -rp /mnt/repo/* ./ vim /root/rasp_svn/profile{ # svn_path="/mnt/repo/raspberrypi_svn" svn_path="/mnt/DISK0/data/Repository/raspberrypi_svn" } http server{ Options Indexes FollowSymLinks AllowOverride None Require all granted vim /etc/apache2/sites-available/000-default.conf{ ##DocumentRoot /var/www/html/files DocumentRoot /mnt/DISK0/data } sudo chmod -R 755 /mnt/DISK0/data sudo systemctl restart apache2 } cd /mnt/DISK0 cp -rp /mnt/tools ./ sed -i "s|^\([[:space:]]*path[[:space:]]*=[[:space:]]*\)/mnt/DISK1/SYSTEM/sys[[:space:]]*$|\1/mnt/DISK0/data/SYS|g" /etc/samba/smb.conf sudo service smbd restart cd /mnt/DISK0/data/SYS/soft/batch/win_setup/win_32 vim steup_win32.cmd{ net use z: \\raspberrypi\SYS /user:jin jin } cd /mnt/DISK0/data/SYS/soft/batch/win_setup/win_x64 vim steup_winx64.cmd{ net use z: \\raspberrypi\SYS /user:jin jin } sed -i "s|^\([[:space:]]*exportname[[:space:]]*=[[:space:]]*\)/media/sys|\1/mnt/DISK0/data/SYS|g" /tftpboot/nbd/archiso.conf systemctl restart nbd-server cd /mnt/DISK0/data/SYS/soft/batch/win_setup sed -i 's|^\([[:space:]]*Dim[[:space:]]\+remoteDirTools[[:space:]]*:[[:space:]]*remoteDirTools[[:space:]]*=\).*$|\1"\\\\raspberrypi\\dev\\setup\\tools\\"|g' /mnt/DISK0/data/SYS/soft/batch/win_setup/make_batch.vbs Dim remoteDirTools :remoteDirTools="\\raspberrypi\dev\setup\tools\" -----------------------------------------apache2 http server vim /etc/apache2/apache2.conf{ Options Indexes FollowSymLinks AllowOverride None Require all granted } vim /etc/apache2/sites-available/000-default.conf{ ##DocumentRoot /var/www/html/files DocumentRoot /media/pi/setup } sudo systemctl restart apache2 sudo chmod -R 755 /media/pi/setup sudo chown -R www-data:www-data /media/pi/setup sudo chmod +x /media sudo chmod +x /media/pi sudo chmod +x /media/pi/setup sudo systemctl restart apache2 tail -f /var/log/apache2/error.log -----------------------------------------Strawberry Perl 如果您希望下载 Perl 的源代码并自行编译生成 Strawberry Perl,可以按照以下步骤进行操作: 访问 Strawberry Perl 官方网站(https://strawberryperl.com/)并下载最新版本的 Strawberry Perl 的源代码压缩包(通常以 .tar.gz 或 .zip 格式提供)。 解压源代码压缩包到您选择的目录中。 打开命令行终端,并导航到源代码目录。 根据您的操作系统和编译环境,执行相应的构建命令。通常,Strawberry Perl 的源代码附带了构建脚本或说明文件,提供了编译所需的详细步骤和依赖项。 等待编译过程完成。这可能需要一些时间,具体取决于您的系统性能和编译选项。 完成编译后,您将获得一个自定义的 Strawberry Perl 环境。您可以根据需要进行配置和调整。 请注意,编译 Strawberry Perl 可能需要一些编译工具和依赖项。确保您的系统上已安装所需的开发工具和库,并按照编译说明进行操作。 编译 Strawberry Perl 是一项较为复杂的任务,需要一定的系统知识和经验。如果您不熟悉编译过程或不确定如何处理特定问题,请参考 Strawberry Perl 官方文档、论坛或社区,寻求进一步的帮助和指导。 -----------------------------------------tftp pxe TFTP_USERNAME="tftp" TFTP_DIRECTORY="/" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-s -v" apt install nbd-server ln -s /tftpboot/pxelinux_efi64.cfg pxelinux.cfg ln -s /media/dev/tftpboot/ISO ISO ln -s /media/dev/tftpboot/IMG IMG ln -s /media/dev/tftpboot/vmlinuz vmlinuz ln -s /usr/lib/syslinux/modules/efi64/reboot.c32 reboot.c32 ln -s /usr/lib/SYSLINUX.EFI/efi64/syslinux.efi syslinux.efi ln -s /usr/lib/syslinux/modules/efi64/vesamenu.c32 vesamenu.c32 ln -s /usr/lib/syslinux/modules/efi64/libcom32.c32 libcom32.c32 ln -s /usr/lib/syslinux/modules/efi64/libutil.c32 libutil.c32 ln -s /usr/lib/syslinux/modules/efi64/ldlinux.e64 ldlinux.e64 ls /sys/firmware/efi tail -f /var/log/syslog /etc/dhcp/dhcpd.conf /etc/xinetd.d/tftp /etc/default/tftpd-hpa /etc/default/isc-dhcp-server apt-get install -y syslinux-efi -----------------------------------------Baidu /home/pi/start_one_app.sh /home/pi/BaiduPCS-Go 1>/dev/null 2>&1 /bin/kill $(pgrep BaiduPCS-Go) -------------------------------------- jin@DESKTOP-D2HK0F1 MSYS / # find ./ -name _msvccompiler.py ./mingw32/lib/python3.10/distutils/_msvccompiler.py ./mingw64/lib/python3.10/distutils/_msvccompiler.py ./mingw64/lib/python3.10/site-packages/setuptools/_distutils/_msvccompiler.py find: ‘./proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/009’: Bad file descriptor find: ‘./proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/0804’: Bad file descriptor find: ‘./proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/CurrentLanguage’: Bad file descriptor find: ‘./proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Windows NT/CurrentVersion/Perflib/009’: Bad file descriptor find: ‘./proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Windows NT/CurrentVersion/Perflib/0804’: Bad file descriptor find: ‘./proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Windows NT/CurrentVersion/Perflib/CurrentLanguage’: Bad file descriptor find: ‘./proc/registry32/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/009’: Bad file descriptor find: ‘./proc/registry32/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/0804’: Bad file descriptor find: ‘./proc/registry32/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/CurrentLanguage’: Bad file descriptor find: ‘./proc/registry64/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/009’: Bad file descriptor find: ‘./proc/registry64/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/0804’: Bad file descriptor find: ‘./proc/registry64/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/CurrentLanguage’: Bad file descriptor find: ‘./proc/registry64/HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Windows NT/CurrentVersion/Perflib/009’: Bad file descriptor find: ‘./proc/registry64/HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Windows NT/CurrentVersion/Perflib/0804’: Bad file descriptor find: ‘./proc/registry64/HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Windows NT/CurrentVersion/Perflib/CurrentLanguage’: Bad file descriptor find: ‘./proc/sys/Sessions/0/AppContainerNamedObjects/S-1-15-2-95739096-486727260-2033287795-3853587803-1685597119-444378811-2746676523/RPC Control’: No more files find: ‘./proc/sys/Sessions/1/AppContainerNamedObjects/S-1-15-2-1726375552-1729233799-74693324-3851689839-2151781990-3623637752-3611872497/RPC Control’: No more files find: ‘./proc/sys/Sessions/1/AppContainerNamedObjects/S-1-15-2-2246530975-808720366-1776470054-230329187-4153223113-3550430174-4193313734/RPC Control’: No more files find: ‘./proc/sys/Sessions/1/AppContainerNamedObjects/S-1-15-2-95739096-486727260-2033287795-3853587803-1685597119-444378811-2746676523/RPC Control’: No more files find: ‘./proc/sys/Sessions/1/DosDevices’: No more files find: ‘./proc/sys/Sessions/1/BaseNamedObjects/Restricted’: No more files find: ‘./proc/sys/BaseNamedObjects/Restricted’: No more files find: ‘./proc/sys/UMDFCommunicationPorts’: Permission denied find: ‘./proc/sys/Device/00000021’: No such file or directory find: ‘./proc/sys/Device/00000022’: No such file or directory find: ‘./proc/sys/Device/00000023’: No such file or directory jin@DESKTOP-D2HK0F1 MSYS / -------------------------------------- pacman -S python-pip ffmpeg pacman -S ffmpeg mount -v nas-27-5A-1D:/data/Videos /media/Videos export MEDIA_PATH=/home/pi/Videos/美剧/权利的游戏/HBO史诗巨著:冰与火之歌.权力的游戏第一季全.2011.中英字幕£CMCT子龍 export MEDIA_PATH=/media/Videos/美剧/权利的游戏/HBO史诗巨著:冰与火之歌.权力的游戏第一季全.2011.中英字幕£CMCT子龍 export MEDIA_PATH=/media/Videos/美剧/权利的游戏/HBO史诗巨著:冰与火之歌.权力的游戏第二季全.2012.中英字幕£CMCT子龍 export MEDIA_PATH=/media/Videos/美剧/权利的游戏/HBO史诗巨著:冰与火之歌.权力的游戏第三季全.2013.中英字幕£CMCT呆呆熊 export MEDIA_PATH=/media/Videos/美剧/权利的游戏/HBO史诗巨著:冰与火之歌.权力的游戏第四季全.2014.中英字幕£CMCT呆呆熊 export MEDIA_PATH=/media/Videos/美剧/权利的游戏/冰与火之歌:权力的游戏.第五季全集.Game.of.Thrones.S05E01-10.HD720P.X264.AAC.english.CHS-ENG.Mp4Ba export MEDIA_PATH=/media/Videos/美剧/权利的游戏/HBO史诗巨著:冰与火之歌.权力的游戏.第六季全.2016.中英字幕£CMCT梦幻 export MEDIA_PATH=/media/Videos/美剧/权利的游戏/冰与火之歌:权力的游戏.S07.2017.中英字幕£CMCT无尽 export MEDIA_PATH=/media/Videos/美剧/权利的游戏/QLDYX.全集.S07E01-07.HD1080P.X264.AAC.English.CHS-ENG.Mp4Ba TNSマイグレ案件作業のため 跟chatGPT边学边写2天的perl代码,也够现场perl资深老头琢磨一段时间了。之所以这么说,我这perl外行都看出来很多地方不合理。本来是想参考一些现场代码,还不如都一边问chatGPT,一边写。perl做为最早采用正则式的高级语言(perl的正则应该说是其他高级语言的正则始祖),无论是名字、功能都跟python很相似。perl之所以成了冤大头,如果它做到语法上简单、亲民就没有后来python的事了。当然,现在chatGPT出来了,语法太专业不是啥问题。 -------------------------------------- watch -d -n 3 du -sh --block-size=100M ./* watch -d -n 3 du -sh ./* rc-status a d a d root@b85alpinex32d1:# find . -type f | xargs grep -n "coreutils" ./bin/rpm-bootstrap:48: BASIC_PACKAGES=(acl alternatives audit-libs basesystem bash bzip2-libs ca-certificates coreutils coreutils-common cpio cracklib cracklib-dicts crypto-policies crypto-policies-scripts cryptsetup-libs curl cyrus-sasl-lib dbus dbus-broker dbus-common dbus-libs deltarpm device-mapper device-mapper-libs diffutils dnf dnf-data dracut elfutils-debuginfod-client elfutils-default-yama-scope elfutils-libelf elfutils-libs expat fedora-gpg-keys fedora-release fedora-release-common fedora-release-identity-basic fedora-repos file file-libs filesystem findutils fuse-libs gawk gawk-all-langpacks gdbm-libs gettext gettext-libs glib2 glibc glibc-common glibc-doc glibc-minimal-langpack gmp gnupg2 gnupg2-smime gnutls gpgme grep grub2-common grub2-tools grub2-tools-minimal grubby gzip ima-evm-utils iptables-libs json-c kbd kbd-misc keyutils-libs kmod kmod-libs kpartx krb5-libs libacl libarchive libargon2 libassuan libattr libblkid libbrotli libcap libcap-ng libcom_err libcomps libcurl libdb libdnf libeconf libevent libfdisk libffi libgcc libgcrypt libgomp libgpg-error libibverbs libidn2 libkcapi libkcapi-hmaccalc libksba libmetalink libmnl libmodulemd libmount libnetfilter_conntrack libnfnetlink libnghttp2 libnl3 libnsl2 libpcap libpsl libpwquality librepo libreport-filesystem libseccomp libsecret libselinux libsemanage libsepol libsigsegv libsmartcols libsolv libssh libssh-config libstdc++ libtasn1 libtextstyle libtirpc libunistring libusbx libutempter libuuid libverto libxcrypt libxcrypt-compat libxkbcommon libxml2 libyaml libzstd lua-libs lz4-libs memstrack mkpasswd mpfr ncurses ncurses-base ncurses-libs nettle npth openldap openssl-libs openssl-pkcs11 os-prober p11-kit p11-kit-trust pam pcre pcre2 pcre2-syntax pigz pinentry popt procps-ng protobuf-c publicsuffix-list-dafsa python3 python3-dnf python3-gpg python3-hawkey python3-libcomps python3-libdnf python3-libs python3-pip python3-rpm python3-setuptools python3-unbound python-pip-wheel python-setuptools-wheel python-unversioned-command qrencode-libs readline rpm rpm-build-libs rpm-libs rpm-plugin-systemd-inhibit rpm-sign-libs sed setup shadow-utils shared-mime-info sqlite-libs systemd systemd-libs systemd-networkd systemd-pam systemd-rpm-macros systemd-udev tpm2-tss trousers trousers-lib tzdata unbound-libs util-linux which whois-nls xkeyboard-config xz xz-libs zchunk-libs zlib) ./README.md:74:* `coreutils util-linux bash wget tar zstd` - For normal system root@b85alpinex32d1:# find . -type f | xargs grep -n "util-linux" ./bin/rpm-bootstrap:44:# You can get this list by running $(dnf --repofrompath InstallMedia,'$mirror' --nogpgcheck --assumeno install dnf util-linux | sed '1,2d' | grep InstallMedia | awk '{print $1}' | sort | tr '\n' ' ' | uniq) on newly installed system. ./bin/rpm-bootstrap:48: BASIC_PACKAGES=(acl alternatives audit-libs basesystem bash bzip2-libs ca-certificates coreutils coreutils-common cpio cracklib cracklib-dicts crypto-policies crypto-policies-scripts cryptsetup-libs curl cyrus-sasl-lib dbus dbus-broker dbus-common dbus-libs deltarpm device-mapper device-mapper-libs diffutils dnf dnf-data dracut elfutils-debuginfod-client elfutils-default-yama-scope elfutils-libelf elfutils-libs expat fedora-gpg-keys fedora-release fedora-release-common fedora-release-identity-basic fedora-repos file file-libs filesystem findutils fuse-libs gawk gawk-all-langpacks gdbm-libs gettext gettext-libs glib2 glibc glibc-common glibc-doc glibc-minimal-langpack gmp gnupg2 gnupg2-smime gnutls gpgme grep grub2-common grub2-tools grub2-tools-minimal grubby gzip ima-evm-utils iptables-libs json-c kbd kbd-misc keyutils-libs kmod kmod-libs kpartx krb5-libs libacl libarchive libargon2 libassuan libattr libblkid libbrotli libcap libcap-ng libcom_err libcomps libcurl libdb libdnf libeconf libevent libfdisk libffi libgcc libgcrypt libgomp libgpg-error libibverbs libidn2 libkcapi libkcapi-hmaccalc libksba libmetalink libmnl libmodulemd libmount libnetfilter_conntrack libnfnetlink libnghttp2 libnl3 libnsl2 libpcap libpsl libpwquality librepo libreport-filesystem libseccomp libsecret libselinux libsemanage libsepol libsigsegv libsmartcols libsolv libssh libssh-config libstdc++ libtasn1 libtextstyle libtirpc libunistring libusbx libutempter libuuid libverto libxcrypt libxcrypt-compat libxkbcommon libxml2 libyaml libzstd lua-libs lz4-libs memstrack mkpasswd mpfr ncurses ncurses-base ncurses-libs nettle npth openldap openssl-libs openssl-pkcs11 os-prober p11-kit p11-kit-trust pam pcre pcre2 pcre2-syntax pigz pinentry popt procps-ng protobuf-c publicsuffix-list-dafsa python3 python3-dnf python3-gpg python3-hawkey python3-libcomps python3-libdnf python3-libs python3-pip python3-rpm python3-setuptools python3-unbound python-pip-wheel python-setuptools-wheel python-unversioned-command qrencode-libs readline rpm rpm-build-libs rpm-libs rpm-plugin-systemd-inhibit rpm-sign-libs sed setup shadow-utils shared-mime-info sqlite-libs systemd systemd-libs systemd-networkd systemd-pam systemd-rpm-macros systemd-udev tpm2-tss trousers trousers-lib tzdata unbound-libs util-linux which whois-nls xkeyboard-config xz xz-libs zchunk-libs zlib) ./bin/rpm-bootstrap:96:dnf --installroot=/mnt --repofrompath InstallMedia,'$mirror' --nogpgcheck --assumeyes --releasever $release install util-linux yum $install_packages" > "$rpm_sys/root/run.sh ./README.md:74:* `coreutils util-linux bash wget tar zstd` - For normal system root@b85alpinex32d1:# root@b85alpinex32d2:# apk add coreutils util-linux -------------------------------------- grep -v rootfs /proc/mounts > /etc/mtab apk fetch losetup apk fetch dosfstools apk fetch libblkid libuuid libfdisk libmount libsmartcols cfdisk libgpg-error libassuan libcap pinentry libgcrypt gnupg-gpgconf libbz2 sqlite-libs gpg npth gpg-agent gpg-wks-server libksba gpgsm gpgv gmp nettle libffi p11-kit libtasn1 libunistring gnutls gdbm libsasl libldap gnupg-dirmngr gnupg-utils gnupg-wks-client gnupg debian-archive-keyring libacl tar xz-libs xz dpkg perl debootstrap dialog dmidecode dropbear dropbear-openrc libcom_err e2fsprogs-libs e2fsprogs findmnt htop lsblk sfdisk terminus-font wireless-tools dbus-libs libnl3 pcsc-lite-libs wpa_supplicant wpa_supplicant-openrc ifupdown-ng-wifi zstd-libs zstd apk fetch libtirpc-conf krb5-conf keyutils-libs libverto krb5-libs libtirpc rpcbind rpcbind-openrc mpdecimal python3 libevent libnfsidmap nfs-utils nfs-utils-openrc apk fetch alpine-baselayout-data musl busybox alpine-baselayout ifupdown-ng openrc alpine-conf ca-certificates-bundle libcrypto1.1 libssl1.1 ssl_client zlib apk-tools busybox-suid mdev-conf busybox-initscripts scanelf musl-utils libc-utils alpine-keys alpine-base ncurses-terminfo-base ncurses-libs readline bash NFS_SERVER=nfs-server.hiroom2.com NFS_DIR=/srv/nfsshare mount -o nolock -t nfs nas-27-5A-1D:/data/tmp /media/netdir apt-get --download-only --assume-yes install task-kde-desktop task-cinnamon-desktop task-gnome-desktop pavucontrol blueman task-kde-desktop plasma-workspace-wayland pavucontrol grub-efi apt-get --download-only --assume-yes reinstall debootstrap subversion git vim lvm2 net-tools sudo neofetch udhcpc -i eth0 -f -q apt-get --download-only --assume-yes reinstall libelf1 libdw1 task-xfce-desktop apt-get install --reinstall --download-only $(dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}') apt-get --download-only --assume-yes reinstall $(dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}') apt-get --download-only --assume-yes reinstall $(apt-rdepends task-xfce-desktop | grep -v "^ ") apt-get --download-only --assume-yes reinstall usbutils pciutils dosfstools software-properties-common screen htop rsync bash-completion linux-image-686 xorg task-xfce-desktop pavucontrol blueman apt-get --download-only --assume-yes install usbutils pciutils dosfstools software-properties-common screen htop rsync bash-completion linux-image-686 xorg task-xfce-desktop pavucontrol blueman stretch:9 apt-get --download-only --assume-yes install acl adduser adwaita-icon-theme alsa-utils anacron ant ant-optional apt apt-transport-https apt-utils aspell aspell-en at-spi2-core avahi-daemon base-files base-passwd bash bash-completion bind9-host bsdmainutils bsdutils busybox bzip2 ca-certificates ca-certificates-java coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 coreutils cpio cpp cpp-6 crda cron cups-client cups-common cups-pk-helper dash dbus dbus-user-session dbus-x11 dconf-gsettings-backend dconf-service debconf debconf-i18n debian-archive-keyring debianutils debootstrap default-jre default-jre-headless desktop-base desktop-file-utils dh-python dictionaries-common diffutils distro-info-data dmeventd dmidecode dmsetup dns-root-data dnsmasq-base docbook-xml dosfstools dpkg e2fslibs e2fsprogs eject emacsen-common enchant espeak-ng-data evince evince-common evince-gtk exfalso exfat-fuse exfat-utils exo-utils file findutils firefox-esr firmware-linux-free fontconfig fontconfig-config fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu fonts-dejavu-core fonts-dejavu-extra fonts-droid-fallback fonts-font-awesome fonts-freefont-ttf fonts-lato fonts-liberation fonts-linuxlibertine fonts-noto-mono fonts-opensymbol fonts-sil-gentium fonts-sil-gentium-basic fuse gcc-6-base gcj-6-jre-lib gconf-service gconf2-common gcr gdisk geoip-database gettext-base ghostscript gimp gimp-data gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-evince-3.0 gir1.2-freedesktop gir1.2-gconf-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gnomekeyring-1.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-gtksource-3.0 gir1.2-javascriptcoregtk-4.0 gir1.2-keybinder-3.0 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gir1.2-rsvg-2.0 gir1.2-soup-2.4 gir1.2-sugarext-1.0 gir1.2-webkit2-4.0 gir1.2-wnck-3.0 git git-man glib-networking glib-networking-common glib-networking-services gnome-accessibility-themes gnome-desktop3-data gnome-icon-theme gnome-keyring gnome-orca gnome-themes-standard gnome-themes-standard-data gnupg gnupg-agent gpgv grep groff-base grub-common grub-pc grub-pc-bin grub2-common gsettings-desktop-schemas gsfonts gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio gstreamer1.0-x gtk-update-icon-cache gtk2-engines-pixbuf gtk2-engines-xfce gvfs gvfs-common gvfs-daemons gvfs-libs gzip hddtemp hicolor-icon-theme hostname htop hunspell-en-us hyphen-en-us i965-va-driver ifupdown init init-system-helpers initramfs-tools initramfs-tools-core iproute2 iptables iputils-arping iputils-ping irqbalance isc-dhcp-client isc-dhcp-common iso-codes iw java-common javascript-common keyboard-configuration keyutils klibc-utils kmod less liba52-0.7.4 libaa1 libaacs0 libabw-0.1-1 libacl1 libamd2 libao-common libao4 libapache-poi-java libapache-pom-java libapparmor1 libapr1 libaprutil1 libapt-inst2.0 libapt-pkg5.0 libarchive13 libasound2 libasound2-data libasound2-plugins libaspell15 libass5 libassuan0 libasyncns0 libatasmart4 libatk-adaptor libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatkmm-1.6-1v5 libatspi2.0-0 libattr1 libaudio2 libaudit-common libaudit1 libauthen-sasl-perl libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libavahi-gobject0 libavc1394-0 libavcodec57 libavformat57 libavresample3 libavutil55 libbabl-0.1-0 libbase-java libbasicusageenvironment1 libbcmail-java libbcpkix-java libbcprov-java libbdplus0 libbind9-140 libblas-common libblas3 libblkid1 libbluetooth3 libbluray1 libboost-date-time1.62.0 libboost-filesystem1.62.0 libboost-iostreams1.62.0 libboost-system1.62.0 libbrlapi0.6 libbsd0 libbsh-java libburn4 libbz2-1.0 libc-bin libc-l10n libc6 libcaca0 libcairo-gobject2 libcairo-perl libcairo2 libcairomm-1.0-1v5 libcamd2 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libcap-ng0 libcap2 libcap2-bin libccolamd2 libcddb2 libcdio13 libcdparanoia0 libcdr-0.1-1 libcholmod3 libchromaprint1 libclucene-contribs1v5 libclucene-core1v5 libcmis-0.5-5v5 libcolamd2 libcolord2 libcomerr2 libcommons-codec-java libcommons-collections3-java libcommons-logging-java libcommons-parent-java libcroco3 libcryptsetup4 libcrystalhd3 libcups2 libcupsfilters1 libcupsimage2 libcurl3-gnutls libdaemon0 libdatrie1 libdb5.3 libdbus-1-3 libdbus-glib-1-2 libdc1394-22 libdca0 libdconf1 libdebconfclient0 libdevmapper-event1.02.1 libdevmapper1.02.1 libdjvulibre-text libdjvulibre21 libdns-export162 libdns162 libdom4j-java libdotconf0 libdouble-conversion1 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdv4 libdvbpsi10 libdvdnav4 libdvdread4 libe-book-0.1-1 libebml4v5 libedit2 libegl1-mesa libehcache-java libelf1 libenchant1c2a libencode-locale-perl libeot0 libepoxy0 libept1.5.0 liberror-perl libespeak-ng1 libestr0 libetonyek-0.1-1 libevdev2 libevdocument3-4 libevent-2.0-5 libevview3-3 libexif12 libexo-1-0 libexo-common libexo-helpers libexpat1 libexttextcat-2.0-0 libexttextcat-data libfaad2 libfastjson4 libfdisk1 libffi6 libfftw3-single3 libfile-basedir-perl libfile-copy-recursive-perl libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl libflac8 libflute-java libfont-afm-perl libfontconfig1 libfontenc1 libfonts-java libformula-java libfreehand-0.1-1 libfreetype6 libfribidi0 libfuse2 libgail-common libgail18 libgarcon-1-0 libgarcon-common libgbm1 libgcc1 libgcj-bc libgcj-common libgcj17 libgck-1-0 libgconf-2-4 libgcr-3-common libgcr-base-3-1 libgcr-ui-3-1 libgcrypt20 libgd3 libgdbm3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgegl-0.3-0 libgeoip1 libgfortran3 libgif7 libgimp2.0 libgirepository-1.0-1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgles2-mesa libglew2.0 libglib-perl libglib2.0-0 libglib2.0-bin libglib2.0-data libglibmm-2.4-1v5 libgltf-0.0-0v5 libglu1-mesa libgme0 libgmp10 libgnome-desktop-3-12 libgnome-keyring-common libgnome-keyring0 libgnutls30 libgomp1 libgpg-error0 libgphoto2-6 libgphoto2-l10n libgphoto2-port12 libgpm2 libgpod-common libgpod4 libgraphite2-3 libgroupsock8 libgs9 libgs9-common libgsm1 libgssapi-krb5-2 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2-perl libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtkmm-3.0-1v5 libgtksourceview-3.0-1 libgtksourceview-3.0-common libgtksourceview2.0-0 libgtksourceview2.0-common libgudev-1.0-0 libgxps2 libharfbuzz-icu0 libharfbuzz0b libhogweed4 libhsqldb1.8.0-java libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhunspell-1.4-0 libhyphen0 libical2 libice6 libicu57 libidn11 libidn2-0 libiec61883-0 libieee1284-3 libijs-0.35 libilmbase12 libimobiledevice6 libinput-bin libinput10 libio-html-perl libio-socket-ssl-perl libip4tc0 libip6tc0 libipc-system-simple-perl libiptc0 libisc-export160 libisc160 libisccc140 libisccfg140 libisl15 libisoburn1 libisofs6 libisorelax-java libitext-java libjack-jackd2-0 libjansson4 libjavascriptcoregtk-4.0-18 libjaxen-java libjbig0 libjbig2dec0 libjcommon-java libjdom1-java libjim0.76 libjpeg62-turbo libjs-jquery libjs-modernizr libjs-sphinxdoc libjs-underscore libjson-glib-1.0-0 libjson-glib-1.0-common libjsoncpp1 libjte1 libk5crypto3 libkate1 libkeybinder-3.0-0 libkeyutils1 libklibc libkmod2 libkpathsea6 libkrb5-3 libkrb5support0 libksba8 liblangtag-common liblangtag1 liblapack3 liblayout-java liblcms2-2 libldap-2.4-2 libldap-common libldb1 liblightdm-gobject-1-0 liblirc-client0 liblivemedia57 libllvm3.9 libloader-java liblocale-gettext-perl liblog4j1.2-java liblogging-stdlog0 liblognorm5 liblouis-data liblouis12 libltdl7 liblua5.2-0 liblvm2app2.2 liblvm2cmd2.02 liblwp-mediatypes-perl liblwp-protocol-https-perl liblwres141 liblz4-1 liblzma5 liblzo2-2 libmad0 libmagic-mgc libmagic1 libmail-java libmailtools-perl libmatroska6v5 libmbim-glib4 libmbim-proxy libmetis5 libmhash2 libmission-control-plugins0 libmm-glib0 libmng1 libmnl0 libmount1 libmp3lame0 libmpc3 libmpcdec6 libmpdec2 libmpeg2-4 libmpfr4 libmpg123-0 libmspub-0.1-1 libmsv-java libmtdev1 libmtp-common libmtp-runtime libmtp9 libmwaw-0.3-3 libmythes-1.2-0 libnautilus-extension1a libncurses5 libncursesw5 libndp0 libneon27-gnutls libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnetfilter-conntrack3 libnettle6 libnewt0.52 libnfnetlink0 libnfs8 libnfsidmap2 libnghttp2-14 libnl-3-200 libnl-genl-3-200 libnm-glib4 libnm-util2 libnm0 libnma0 libnotify-bin libnotify4 libnpth0 libnspr4 libnss-mdns libnss3 libntfs-3g871 libnuma1 libodfgen-0.1-1 libogg0 libopencore-amrnb0 libopencore-amrwb0 libopenexr22 libopenjp2-7 libopenmpt-modplug1 libopenmpt0 libopus0 liborc-0.4-0 liborcus-0.11-0 libp11-kit0 libpackagekit-glib2-18 libpagemaker-0.0-0 libpam-cap libpam-gnome-keyring libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libpango-1.0-0 libpango-perl libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5 libpangoxft-1.0-0 libpaper-utils libpaper1 libparted2 libpcap0.8 libpcaudio0 libpci3 libpciaccess0 libpcre16-3 libpcre2-8-0 libpcre3 libpcsclite1 libpentaho-reporting-flow-engine-java libperl5.24 libpipeline1 libpixie-java libpixman-1-0 libplist3 libpng16-16 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpoppler-glib8 libpoppler64 libpopt0 libpostproc54 libpq5 libprocps6 libprotobuf-lite10 libproxy-tools libproxy1v5 libpsl5 libpulse-mainloop-glib0 libpulse0 libpulsedsp libpython-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.5 libpython3.5-minimal libpython3.5-stdlib libqmi-glib5 libqmi-proxy libqrencode3 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5svg5 libqt5widgets5 libqt5x11extras5 libquadmath0 libraptor2-0 librarian0 librasqal3 libraw1394-11 libraw15 librdf0 libreadline5 libreadline7 librelaxng-datatype-java libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk2 libreoffice-help-en-us libreoffice-impress libreoffice-java-common libreoffice-librelogo libreoffice-math libreoffice-nlpsolver libreoffice-ogltrans libreoffice-pdfimport libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-bsh libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-galaxy libreoffice-style-tango libreoffice-wiki-publisher libreoffice-writer librepository-java libresid-builder0c2a librest-0.7-0 librevenge-0.0-0 librsvg2-2 librsvg2-common librtmp1 libsac-java libsac-java-gcj libsamplerate0 libsane libsane-common libsane-extras libsane-extras-common libsasl2-2 libsasl2-modules-db libsaxonhe-java libsdl-image1.2 libsdl1.2debian libseccomp2 libsecret-1-0 libsecret-common libselinux1 libsemanage-common libsemanage1 libsensors4 libsepol1 libserf-1-1 libserializer-java libservlet3.1-java libsgutils2-2 libshine3 libshout3 libsidplay1v5 libsidplay2 libsigc++-2.0-0v5 libslang2 libsm6 libsmartcols1 libsmbclient libsnappy1v5 libsndfile1 libsndio6.1 libsonic0 libsoup-gnome2.4-1 libsoup2.4-1 libsoxr0 libspectre1 libspeechd2 libspeex1 libspeexdsp1 libsqlite3-0 libss2 libssh-gcrypt-4 libssh2-1 libssl1.0.2 libssl1.1 libstartup-notification0 libstdc++6 libsugarext-data libsugarext0 libsuitesparseconfig4 libsvn1 libswresample2 libswscale4 libsystemd0 libtag1v5 libtag1v5-vanilla libtagc0 libtalloc2 libtasn1-6 libtdb1 libteamdctl0 libtelepathy-glib0 libtevent0 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libthai-data libthai0 libtheora0 libthunarx-2-0 libtidy5 libtie-ixhash-perl libtiff5 libtimedate-perl libtinfo5 libtirpc1 libtumbler-1-0 libtwolame0 libtxc-dxtn-s2tc libudev1 libudisks2-0 libumfpack5 libunique-1.0-0 libunistring0 libupnp6 libupower-glib3 liburi-perl libusageenvironment3 libusb-1.0-0 libusbmuxd4 libustr-1.0-1 libuuid1 libv4l-0 libv4lconvert0 libva-drm1 libva-wayland1 libva-x11-1 libva1 libvdpau-va-gl1 libvdpau1 libvisio-0.1-1 libvisual-0.4-0 libvlc-bin libvlc5 libvlccore9 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx4 libvte-2.91-0 libvte-2.91-common libwacom-bin libwacom-common libwacom2 libwavpack1 libwayland-client0 libwayland-cursor0 libwayland-egl1-mesa libwayland-server0 libwbclient0 libwebkit2gtk-4.0-37 libwebp6 libwebpmux2 libwebrtc-audio-processing1 libwmf0.2-7 libwnck-3-0 libwnck-3-common libwnck-common libwnck22 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-protocol-perl libx11-xcb1 libx264-148 libx265-95 libxapian30 libxatracker2 libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util0 libxcb-xfixes0 libxcb-xinerama0 libxcb-xkb1 libxcb-xv0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxerces2-java libxext6 libxfce4panel-2.0-4 libxfce4ui-1-0 libxfce4ui-2-0 libxfce4ui-common libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util7 libxfconf-0-2 libxfixes3 libxfont1 libxfont2 libxft2 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxklavier16 libxml-commons-external-java libxml-commons-resolver1.1-java libxml-java libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxml2 libxmlbeans-java libxmu6 libxmuu1 libxom-java libxpm4 libxpp2-java libxpp3-java libxrandr2 libxrender1 libxres1 libxshmfence1 libxslt1.1 libxss1 libxt6 libxtables12 libxtst6 libxv1 libxvidcore4 libxvmc1 libxxf86dga1 libxxf86vm1 libyajl2 libyaml-0-2 libzstd1 libzvbi-common libzvbi0 light-locker lightdm lightdm-gtk-greeter linux-base linux-image-4.9.0-13-amd64 linux-image-amd64 lm-sensors locales login logrotate lp-solve lsb-base lsb-release lvm2 man-db mawk media-player-info mesa-utils mesa-va-drivers mesa-vdpau-drivers mime-support mobile-broadband-provider-info modemmanager mount mousepad multiarch-support mythes-en-us nano ncurses-base ncurses-bin net-tools netbase network-manager network-manager-gnome nfs-common notification-daemon ntfs-3g openjdk-8-jre openjdk-8-jre-headless openssh-client openssh-server openssh-sftp-server openssl orage os-prober p11-kit p11-kit-modules p7zip p7zip-full packagekit packagekit-tools parted passwd patch pavucontrol pciutils perl perl-base perl-modules-5.24 perl-openssl-defaults pinentry-curses pinentry-gnome3 policykit-1 policykit-1-gnome poppler-data ppp procps pulseaudio pulseaudio-utils python python-apt-common python-cairo python-chardet python-dateutil python-dbus python-decorator python-feedparser python-gi python-gi-cairo python-gobject-2 python-gtk2 python-libxml2 python-minimal python-musicbrainzngs python-mutagen python-numpy python-pkg-resources python-pyinotify python-six python-sugar3 python-talloc python-telepathy python-utidylib python2.7 python2.7-minimal python3 python3-apt python3-brlapi python3-cairo python3-chardet python3-cups python3-cupshelpers python3-dbus python3-gi python3-louis python3-minimal python3-pkg-resources python3-pyatspi python3-pycurl python3-requests python3-six python3-smbc python3-software-properties python3-speechd python3-uno python3-urllib3 python3-xdg python3.5 python3.5-minimal qt5-gtk-platformtheme qttranslations5-l10n quodlibet rarian-compat readline-common rename ristretto rpcbind rsync rsyslog rtkit samba-libs sane-utils screen sed sensible-utils sgml-base sgml-data shared-mime-info software-properties-common speech-dispatcher speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng sphinx-rtd-theme-common spice-vdagent squashfs-tools ssh subversion sudo sugar-browse-activity synaptic system-config-printer system-config-printer-common system-config-printer-udev systemd systemd-sysv sysvinit-utils tango-icon-theme tar task-desktop task-xfce-desktop tasksel tasksel-data telepathy-mission-control-5 telepathy-salut thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman tumbler tumbler-common tzdata ucf udev udisks2 unattended-upgrades uno-libs3 unzip update-inetd upower ure usb-modeswitch usb-modeswitch-data usbmuxd usbutils util-linux va-driver-all vdpau-driver-all vim vim-common vim-runtime vim-tiny vlc vlc-bin vlc-data vlc-l10n vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter vlc-plugin-visualization wget whiptail wireless-regdb wpasupplicant x11-apps x11-common x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xbitmaps xbrlapi xdg-user-dirs xdg-utils xfburn xfce4 xfce4-appfinder xfce4-battery-plugin xfce4-clipman xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-goodies xfce4-mailwatch-plugin xfce4-mount-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfce4-pulseaudio-plugin xfce4-screenshooter xfce4-sensors-plugin xfce4-session xfce4-settings xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-timer-plugin xfce4-verve-plugin xfce4-wavelan-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings xfonts-scalable xfonts-utils xfwm4 xinit xkb-data xml-core xorg xorg-docs-core xorriso xsane xsane-common xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa xserver-xorg-video-vmware xxd xz-utils zlib1g zstd jessie:8 apt-get --download-only --assume-yes install acl adduser adwaita-icon-theme alsa-base alsa-utils anacron apt apt-transport-https apt-utils aspell aspell-en at-spi2-core avahi-daemon base-files base-passwd bash bash-completion bind9-host bsdmainutils bsdutils busybox bzip2 ca-certificates ca-certificates-java coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1 coinor-libcoinutils3 coinor-libosi1 colord colord-data coreutils cpio cpp cpp-4.9 crda cron cups-client cups-common cups-pk-helper dash dbus dbus-x11 dconf-gsettings-backend dconf-service debconf debconf-i18n debian-archive-keyring debianutils debootstrap default-jre default-jre-headless desktop-base desktop-file-utils dh-python dictionaries-common diffutils dmeventd dmidecode dmsetup dns-root-data dnsmasq-base docbook-xml dosfstools dpkg e2fslibs e2fsprogs eject emacsen-common espeak-data evince-common evince-gtk exfalso exo-utils file findutils firebird2.5-common firebird2.5-common-doc firebird2.5-server-common firefox-esr firmware-linux-free fontconfig fontconfig-config fonts-dejavu fonts-dejavu-core fonts-dejavu-extra fonts-droid fonts-freefont-ttf fonts-liberation fonts-opensymbol fonts-sil-gentium fonts-sil-gentium-basic fuse gcc-4.8-base gcc-4.9-base gconf-service gconf2-common gcr gdebi-core gdisk geoip-database gettext-base ghostscript gimp gimp-data gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gnomekeyring-1.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-gtksource-3.0 gir1.2-keybinder-3.0 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gir1.2-wnck-3.0 git git-man glib-networking glib-networking-common glib-networking-services gnome-accessibility-themes gnome-icon-theme gnome-icon-theme-symbolic gnome-keyring gnome-orca gnome-themes-standard gnome-themes-standard-data gnupg gpgv grep groff-base grub-common grub-pc grub-pc-bin grub2-common gsettings-desktop-schemas gsfonts gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-x gtk2-engines-pixbuf gtk2-engines-xfce gvfs gvfs-common gvfs-daemons gvfs-libs gzip hddtemp hicolor-icon-theme hostname htop hunspell-en-us hyphen-en-us i965-va-driver iceweasel ifupdown init init-system-helpers initramfs-tools initscripts insserv iproute2 iptables iputils-arping iputils-ping irqbalance isc-dhcp-client isc-dhcp-common iso-codes iw java-common javascript-common keyboard-configuration klibc-utils kmod less liba52-0.7.4 libaa1 libaacs0 libabw-0.1-1 libacl1 libalgorithm-c3-perl libamd2.3.1 libao-common libao4 libapr1 libaprutil1 libapt-inst1.5 libapt-pkg4.12 libarchive-extract-perl libarchive13 libasound2 libasound2-data libasound2-plugins libaspell15 libasprintf0c2 libass5 libasyncns0 libatasmart4 libatk-adaptor libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0 libattr1 libaudio2 libaudit-common libaudit1 libauthen-sasl-perl libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavc1394-0 libavcodec56 libavformat56 libavresample2 libavutil54 libbabl-0.1-0 libbasicusageenvironment0 libbind9-90 libblas-common libblas3 libblkid1 libbluetooth3 libbluray1 libboost-date-time1.55.0 libboost-iostreams1.55.0 libboost-system1.55.0 libbrlapi0.6 libbsd0 libburn4 libbz2-1.0 libc-bin libc6 libcaca0 libcairo-gobject2 libcairo-perl libcairo2 libcamd2.3.1 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libcap-ng0 libcap2 libcap2-bin libccolamd2.8.0 libcddb2 libcdio13 libcdparanoia0 libcdr-0.1-1 libcgi-fast-perl libcgi-pm-perl libcholmod2.1.2 libchromaprint0 libclass-c3-perl libclass-c3-xs-perl libcloog-isl4 libclucene-contribs1 libclucene-core1 libcmis-0.4-4 libcolamd2.8.0 libcolord2 libcolorhug2 libcomerr2 libcpan-meta-perl libcroco3 libcryptsetup4 libcrystalhd3 libcups2 libcupsfilters1 libcupsimage2 libcurl3-gnutls libdaemon0 libdata-optlist-perl libdata-section-perl libdatrie1 libdb5.3 libdbus-1-3 libdbus-glib-1-2 libdc1394-22 libdca0 libdconf1 libdebconfclient0 libdevmapper-event1.02.1 libdevmapper1.02.1 libdirectfb-1.2-9 libdiscid0 libdjvulibre-text libdjvulibre21 libdns-export100 libdns100 libdotconf0 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdv4 libdvbpsi9 libdvdnav4 libdvdread4 libe-book-0.1-1 libebml4 libedit2 libegl1-mesa libegl1-mesa-drivers libelf1 libelfg0 libenca0 libencode-locale-perl libeot0 libepoxy0 libept1.4.12 liberror-perl libespeak1 libestr0 libetonyek-0.1-1 libevdev2 libevdocument3-4 libevent-2.0-5 libevview3-3 libexif12 libexo-1-0 libexo-common libexo-helpers libexpat1 libexttextcat-2.0-0 libexttextcat-data libfaad2 libfbclient2 libfbembed2.5 libfcgi-perl libffi6 libfftw3-single3 libfile-basedir-perl libfile-copy-recursive-perl libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl libflac8 libflite1 libfont-afm-perl libfontconfig1 libfontenc1 libfreehand-0.1-1 libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1 libfreerdp-common1.1.0 libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-gdi1.1 libfreerdp-locale1.1 libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1 libfreetype6 libfribidi0 libfuse2 libgail-common libgail18 libgarcon-1-0 libgarcon-common libgbm1 libgcc1 libgck-1-0 libgconf-2-4 libgcr-3-common libgcr-base-3-1 libgcr-ui-3-1 libgcrypt20 libgd3 libgdbm3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgegl-0.2-0 libgeoip1 libgfortran3 libgif4 libgimp2.0 libgirepository-1.0-1 libgl1-mesa-dri libgl1-mesa-glx libglade2-0 libglapi-mesa libgles1-mesa libgles2-mesa libglew1.10 libglib-perl libglib2.0-0 libglib2.0-bin libglib2.0-data libgltf-0.0-0 libglu1-mesa libgmp10 libgnome-keyring-common libgnome-keyring0 libgnutls-deb0-28 libgnutls-openssl27 libgomp1 libgpg-error0 libgphoto2-6 libgphoto2-l10n libgphoto2-port10 libgpm2 libgpod-common libgpod4 libgraphite2-3 libgroupsock1 libgs9 libgs9-common libgsm1 libgssapi-krb5-2 libgstreamer-plugins-base0.10-0 libgstreamer-plugins-base1.0-0 libgstreamer0.10-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2-perl libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtksourceview-3.0-1 libgtksourceview-3.0-common libgtksourceview2.0-0 libgtksourceview2.0-common libgudev-1.0-0 libgusb2 libgxps2 libharfbuzz-icu0 libharfbuzz0b libhogweed2 libhsqldb1.8.0-java libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhunspell-1.3-0 libhyphen0 libical1a libice6 libicu52 libidn11 libiec61883-0 libieee1284-3 libijs-0.35 libilmbase6 libimobiledevice4 libio-html-perl libio-socket-ssl-perl libirs-export91 libisc-export95 libisc95 libisccc90 libisccfg-export90 libisccfg90 libisl10 libiso9660-8 libisofs6 libjack-jackd2-0 libjasper1 libjbig0 libjbig2dec0 libjim0.75 libjpeg-turbo-progs libjpeg62-turbo libjs-jquery libjs-sphinxdoc libjs-underscore libjson-c2 libjson-glib-1.0-0 libjson-glib-1.0-common libjsoncpp0 libjte1 libk5crypto3 libkate1 libkeybinder-3.0-0 libkeybinder0 libkeyutils1 libklibc libkmod2 libkpathsea6 libkrb5-3 libkrb5support0 liblangtag-common liblangtag1 liblapack3 liblcms2-2 libldap-2.4-2 libldb1 liblightdm-gobject-1-0 liblircclient0 liblivemedia23 libllvm3.5 liblocale-gettext-perl liblog-message-perl liblog-message-simple-perl liblogging-stdlog0 liblognorm1 liblouis-data liblouis2 libltdl7 liblua5.2-0 liblvm2cmd2.02 liblwp-mediatypes-perl liblwp-protocol-https-perl liblwres90 liblzma5 liblzo2-2 libmad0 libmagic1 libmailtools-perl libmatroska6 libmbim-glib4 libmbim-proxy libmhash2 libmm-glib0 libmng1 libmnl0 libmodplug1 libmodule-build-perl libmodule-pluggable-perl libmodule-signature-perl libmount1 libmp3lame0 libmpc3 libmpcdec6 libmpdec2 libmpeg2-4 libmpfr4 libmro-compat-perl libmspub-0.1-1 libmtdev1 libmtp-common libmtp-runtime libmtp9 libmwaw-0.3-3 libmythes-1.2-0 libncurses5 libncursesw5 libndp0 libneon27-gnutls libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnetfilter-acct1 libnetfilter-conntrack3 libnettle4 libnewt0.52 libnfnetlink0 libnfsidmap2 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm-glib-vpn1 libnm-glib4 libnm-gtk-common libnm-gtk0 libnm-util2 libnotify-bin libnotify4 libnspr4 libnss-mdns libnss3 libntdb1 libnuma1 libodfgen-0.1-1 libogg0 libopencore-amrnb0 libopencore-amrwb0 libopenexr6 libopenjpeg5 libopenraw1 libopenvg1-mesa libopus0 liborc-0.4-0 liborcus-0.8-0 libp11-kit0 libpackage-constants-perl libpackagekit-glib2-18 libpam-gnome-keyring libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libpango-1.0-0 libpango-perl libpango1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangox-1.0-0 libpangoxft-1.0-0 libpaper-utils libpaper1 libparams-util-perl libparted2 libpcap0.8 libpci3 libpciaccess0 libpcre3 libpcsclite1 libpipeline1 libpixman-1-0 libplist2 libpng12-0 libpod-latex-perl libpod-readme-perl libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpoppler-glib8 libpoppler46 libpopt0 libportaudio2 libpostproc52 libprocps3 libproxy-tools libproxy1 libpsl0 libpulse0 libpulsedsp libpython-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.4 libpython3.4-minimal libpython3.4-stdlib libqmi-glib1 libqmi-proxy libqt4-dbus libqt4-xml libqtcore4 libqtdbus4 libqtgui4 libquadmath0 libraptor2-0 librarian0 librasqal3 libraw1394-11 librdf0 libreadline5 libreadline6 libregexp-common-perl libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk libreoffice-help-en-us libreoffice-impress libreoffice-java-common libreoffice-math libreoffice-report-builder-bin libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-style-galaxy libreoffice-style-tango libreoffice-writer libresid-builder0c2a librest-0.7-0 librevenge-0.0-0 librsvg2-2 librsvg2-common librtmp1 libsamplerate0 libsane libsane-common libsane-extras libsane-extras-common libsasl2-2 libsasl2-modules-db libschroedinger-1.0-0 libsctp1 libsdl-image1.2 libsdl1.2debian libsecret-1-0 libsecret-common libselinux1 libsemanage-common libsemanage1 libsensors4 libsepol1 libserf-1-1 libservlet2.5-java libsgutils2-2 libshine3 libshout3 libsidplay1 libsidplay2 libsigc++-2.0-0c2a libslang2 libsm6 libsmartcols1 libsmbclient libsndfile1 libsoftware-license-perl libsonic0 libsoup-gnome2.4-1 libsoup2.4-1 libspectre1 libspeechd2 libspeex1 libspeexdsp1 libsqlite3-0 libss2 libssh2-1 libssl1.0.0 libstartup-notification0 libstdc++6 libsub-exporter-perl libsub-install-perl libsvn1 libswscale3 libsystemd0 libtag1-vanilla libtag1c2a libtagc0 libtalloc2 libtasn1-6 libtdb1 libteamdctl0 libterm-ui-perl libtevent0 libtext-charwidth-perl libtext-iconv-perl libtext-soundex-perl libtext-template-perl libtext-wrapi18n-perl libthai-data libthai0 libtheora0 libthunarx-2-0 libtidy-0.99-0 libtie-ixhash-perl libtiff5 libtimedate-perl libtinfo5 libtirpc1 libtumbler-1-0 libturbojpeg1 libtwolame0 libtxc-dxtn-s2tc0 libudev1 libudisks2-0 libumfpack5.6.2 libunique-1.0-0 libupnp6 libupower-glib3 liburi-perl libusageenvironment1 libusb-0.1-4 libusb-1.0-0 libusbmuxd2 libustr-1.0-1 libutempter0 libuuid-perl libuuid1 libv4l-0 libv4lconvert0 libva-drm1 libva-x11-1 libva1 libvcdinfo0 libvdpau1 libvisio-0.1-1 libvisual-0.4-0 libvisual-0.4-plugins libvlc5 libvlccore8 libvncclient0 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx1 libvte-2.90-9 libvte-2.90-common libvte-common libvte9 libwavpack1 libwayland-client0 libwayland-cursor0 libwayland-egl1-mesa libwayland-server0 libwbclient0 libwebp5 libwebrtc-audio-processing-0 libwinpr-crt0.1 libwinpr-crypto0.1 libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1 libwinpr-heap0.1 libwinpr-input0.1 libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1 libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1 libwinpr-synch0.1 libwinpr-sysinfo0.1 libwinpr-thread0.1 libwinpr-utils0.1 libwmf0.2-7 libwnck-3-0 libwnck-3-common libwnck-common libwnck22 libwpd-0.10-10 libwpg-0.3-3 libwps-0.3-3 libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-protocol-perl libx11-xcb1 libx264-142 libxapian22 libxatracker2 libxau6 libxaw7 libxcb-composite0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util0 libxcb-xfixes0 libxcb-xv0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfce4ui-1-0 libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util6 libxfcegui4-4 libxfconf-0-2 libxfixes3 libxfont1 libxft2 libxi6 libxinerama1 libxkbcommon0 libxkbfile1 libxklavier16 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxml2 libxmu6 libxmuu1 libxpm4 libxrandr2 libxrender1 libxres1 libxshmfence1 libxslt1.1 libxt6 libxtables10 libxtst6 libxv1 libxvidcore4 libxvmc1 libxxf86dga1 libxxf86vm1 libyajl2 libzvbi-common libzvbi0 lightdm lightdm-gtk-greeter linux-base linux-image-3.16.0-6-amd64 linux-image-amd64 lksctp-tools lm-sensors locales login logrotate lp-solve lsb-base lsb-release lvm2 man-db manpages mawk media-player-info mime-support miscfiles mobile-broadband-provider-info modemmanager mount mousepad multiarch-support mythes-en-us nano ncurses-base ncurses-bin net-tools netbase netcat-traditional network-manager network-manager-gnome nfacct nfs-common notification-daemon ntfs-3g openjdk-7-jre openjdk-7-jre-headless openssh-client openssh-server openssh-sftp-server openssl orage os-prober p11-kit p11-kit-modules p7zip-full packagekit packagekit-tools parted passwd patch pciutils perl perl-base perl-modules policykit-1 policykit-1-gnome poppler-data ppp procps pulseaudio pulseaudio-module-x11 pulseaudio-utils python python-apt-common python-cairo python-cddb python-chardet python-cups python-cupshelpers python-dbus python-dbus-dev python-feedparser python-gi python-gi-cairo python-gobject-2 python-gtk2 python-libxml2 python-minimal python-musicbrainz2 python-mutagen python-numpy python-pkg-resources python-pycurl python-pyinotify python-smbc python-support python-talloc python-utidylib python2.7 python2.7-minimal python3 python3-apt python3-brlapi python3-cairo python3-chardet python3-dbus python3-debian python3-gi python3-louis python3-minimal python3-pkg-resources python3-pyatspi python3-six python3-software-properties python3-speechd python3-uno python3-xdg python3.4 python3.4-minimal qdbus qt-at-spi qtchooser qtcore4-l10n quodlibet rarian-compat readline-common rename ristretto rpcbind rsync rsyslog rtkit samba-libs sane-utils screen sed sensible-utils sgml-base sgml-data shared-mime-info software-properties-common speech-dispatcher speech-dispatcher-audio-plugins spice-vdagent ssh startpar subversion sudo synaptic system-config-printer system-config-printer-udev systemd systemd-sysv sysv-rc sysvinit-utils tango-icon-theme tar task-desktop task-xfce-desktop tasksel tasksel-data thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman traceroute tumbler tumbler-common tzdata tzdata-java ucf udev udisks2 unattended-upgrades uno-libs3 unzip update-inetd upower ure usb-modeswitch usb-modeswitch-data usbmuxd usbutils util-linux va-driver-all vdpau-va-driver vim vim-common vim-runtime vim-tiny vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-samba wget whiptail wireless-regdb wpasupplicant x11-apps x11-common x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xbitmaps xbrlapi xdg-user-dirs xdg-utils xfburn xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-artwork xfce4-battery-plugin xfce4-clipman xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-goodies xfce4-mailwatch-plugin xfce4-mixer xfce4-mount-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-sensors-plugin xfce4-session xfce4-settings xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-timer-plugin xfce4-verve-plugin xfce4-volumed xfce4-wavelan-plugin xfce4-weather-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings xfonts-scalable xfonts-utils xfwm4 xinit xkb-data xml-core xorg xorg-docs-core xsane xsane-common xscreensaver xscreensaver-data xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-input-vmmouse xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-ati xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga xserver-xorg-video-modesetting xserver-xorg-video-neomagic xserver-xorg-video-nouveau xserver-xorg-video-openchrome xserver-xorg-video-qxl xserver-xorg-video-r128 xserver-xorg-video-radeon xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident xserver-xorg-video-vesa xserver-xorg-video-vmware xterm xz-utils zlib1g bullseye:11 buster:10 stretch:9 jessie:8 wheezy:7 squeeze:6 -------------------------------------- apk update apk add openssh FROM openjdk:8-alpine RUN apk update \ && apk fetch gnupg \ && apk add gnupg \ && gpg --list-keys If you give debootstrap the right keyring, it will use the expired key: apk add --no-cache gnupg sudo debootstrap --keyring=/usr/share/keyrings/debian-archive-removed-keys.gpg squeeze /srv/basket/ http://archive.debian.org/debian/ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys CBF8D6FD518E17E1 network-manager ssh pulseaudio pulseaudio-module-bluetooth bluetooth cups printer-driver-all bluez-cups xorg task-xfce-desktop pavucontrol blueman find . -type f | xargs grep partition_auto export ARCH=x86 export LI_DEBUG=1 unsquashfs -f -d ./test ./rootfs.img apt install iptables --------------------------------------unattended How to configure Netgear ReadyNAS to have a Godaddy or 3rd party SSL certificate{ Use SSH to login to your device: Username will be root, password will be the same as the admin password. type in the following commands: cd /etc/ssl -changes your directory openssl genrsa -des3 -out private/ReadyNAS_caCert.pem 2048 -Choose a pass phrase, I did not have to enter in this pass phrase anywhere else. openssl rsa -in private/ReadyNAS_caCert.pem -out private/ReadyNAS_caCertwithoutPW.pem -Choose a pass phrase, I did not have to enter in this pass phrase anywhere else. openssl req -new -key private/ReadyNAS_caCertwithoutPW.pem -out ReadyNASReq.pem -This will start a process of asking you questions to create your CSR that you will need to provide your SSL certificate provider. Please fill out to the best of your abilities. Use WinSCP to login to your device: File protocol - SFTP Username will be root and the password will be the same as the admin password again. Once you are logged in navigate to /etc/ssl Open ReadyNASReq.pem in notepad, copy and paste contents of this file into certificate request for your SSL provider (GoDaddy). Depending on your provider you should be able to download your certificate as soon as within 5 minutes. Please download the certificate for Apache servers, this will give you a zip file. Extract the files and open the file that does NOT include "bundle" in the name and copy the contents to your clipboard. Using WinSCP create a file named ReadyNASCert.pem in the Netgear ReadyNAS /etc/ssl directory, open it with notepad and paste the contents we copied in the previous step, save and close the ReadyNASCert.pem file. In WinSCP navigate to /etc/frontview/apache and open the apache2.pem file in notepad Navigate to /etc/ssl/private and open the ReadyNAS_caCertwithoutPW file and copy the contents. Paste them into the apache2.pem file. Navigate to /etc/ssl and open the ReadyNAS.pem file in notepad and copy its contents and paste them into this same apache2.pem file, save and close apache2.pem file. Here is a sample of what your apache2.pem file should look li } sgdisk --zap-all /dev/vda setup archlinux32{ { mkswap /dev/vda1 swapon /dev/vda1 mkfs.ext4 /dev/vda2 mount /dev/vda2 /mnt -- wipefs -a -f /dev/vda partprobe -s /dev/vda // echo -e "label: dos\n,,S: size=2G\n,,L\n" | sfdisk /dev/vda echo -e "label: dos\n,,L: size=+80%\n,,S\n" | sfdisk /dev/vda } #pacman-key --refresh-keys #curl 'https://archlinux32.org/buildmaster/gpg-keys.php?fp=16194A82231E9EF823562181C8E8F5A0AF9BA7E7' | pacman-key --import curl 'https://archlinux32.org/buildmaster/gpg-keys.php?fp=16194A82231E9EF823562181C8E8F5A0AF9BA7E7' | sudo pacman-key -a - pacstrap -i /mnt base base-devel nano linux-pae linux-firmware linux-pae-headers #pacstrap -i /mnt --ignore-signature base base-devel nano linux-pae linux-firmware linux-pae-headers genfstab -U -p /mnt > /mnt/etc/fstab arch-chroot /mnt /bin/bash{ sed -i 's|^#\(en_US.UTF-8.*\)$|\1|g' /etc/locale.gen locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf export LANG=en_US.UTF-8 echo "KEYMAP=us" >/etc/vconsole.conf ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime hwclock --systohc --utc echo "archlinux32" >/etc/hostname pacman -S networkmanager network-manager-applet systemctl enable NetworkManager passwd mkinitcpio -p linux-pae pacman -S grub grub-install --target=i386-pc --bootloader-id=GRUB /dev/vda grub-mkconfig -o /boot/grub/grub.cfg pacman -S fish pacman -S tcsh pacman -S ksh93 pacman -S zsh useradd -m -g users -G wheel -s /bin/fish jin passwd jin EDITOR=nano visudo #pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack pacman -S pulseaudio pulseaudio-alsa xorg xorg-xinit xorg-server mesa xterm pacman -S xf86-video-vmware spice-vdagent pacman -S lxde lxdm htop neofetch firefox systemctl enable lxdm nano ~/.xintirc nano /home/jin/.xinitrc{ exec startlxde } }exit umount -R /mnt } Export Public Key This command will export an ascii armored version of the public key: gpg --output public.pgp --armor --export username@email Export Secret Key This command will export an ascii armored version of the secret key: gpg --output private.pgp --armor --export-secret-key username@email pacman -S archlinux32-keyring chroot_rootfs auto [/tmp/.make_build_tmp_28233/rootfs] bash /root/custom_script.sh pacman -S squashfs-tools p7zip cpio xorriso apt install zstd xorriso squashfs-tools p7zip apt-get install p7zip-full pacman -S squashfs-tools p7zip /etc/dhcp/dhcpd.conf /etc/default/isc-dhcp-server cat /proc/self/maps | egrep 'vdso|vsyscall' yum whatprovides /lib64/libdbus-1.so usermod -aG wheel jin vim /etc/sudoers apt install gnome-keyring grep -v rootfs /proc/mounts > /etc/mtab pacman -S bc pacman -S lib32-glibc pacman -S gcc-multilib You're missing the 32 bit libc dev package: On Ubuntu it's called libc6-dev-i386 - do sudo apt-get install libc6-dev-i386. See below for extra instructions for Ubuntu 12.04. On Red Hat distros, the package name is glibc-devel.i686 (Thanks to David Gardner's comment). On CentOS 5.8, the package name is glibc-devel.i386 (Thanks to JimKleck's comment). On CentOS 6 / 7, the package name is glibc-devel.i686. On SLES it's called glibc-devel-32bit - do zypper in glibc-devel-32bit. On Gentoo it's called sys-libs/glibc - do emerge -1a sys-libs/gcc [source] (Note : One may use equery to confirm this is correct; do equery belongs belongs /usr/include/gnu/stubs-32.h) On ArchLinux, the package name is lib32-glibc - do pacman -S lib32-glibc. --------------------------------------django apt install virtualenv virtualenv .venv -p /usr/bin/python3 source .venv/bin/activate pip install django python{ import django django.VERSION } ##django-admin.py startproject mysite django-admin startproject mysite tree mysite cd mysite settings.py{ ALLOWED_HOSTS=['*'] } python3 manage.py runserver 0.0.0.0:8000 --------------------------------------apt-key readelf -a /usr/bin/echo | grep FP gpg --list-keys gpg -a --export 6AF52B481B08D09B | apt-key add - apt-key list apt-get install --download-only vim gpg curl build-essential dd if=/dev/zero bs=8M count=1024 >amd64_debian_buster_test.img losetup -f -P --show amd64_debian_buster_test.img debootstrap --arch amd64 buster /tmp/rootfs http://ftp.jp.debian.org/debian/ apt install curl apt install build-essential curl http://nas-27-5a-1d/dev/setup/tools/geckodriver/rustup-init.sh -sSf | sh apt-get -y install gcc-arm-linux-gnueabi libc6-armel-cross libc6-dev-armel-cross source $HOME/.cargo/env armv7-unknown-linux-musleabihf rustup target install armv7-unknown-linux-musleabi echo "[target.armv7-unknown-linux-musleabi]" >> ./.cargo/config echo 'linker = "arm-linux-gnueabi-gcc"' >> ./.cargo/config echo "[target.armv7-unknown-linux-musleabihf]" >> ./.cargo/config echo 'linker = "arm-linux-gnueabihf-gcc"' >> ./.cargo/config cargo build --release --target armv7-unknown-linux-musleabi cargo build --release --target armv7-unknown-linux-musleabihf armv7-unknown-linux-musleabi dd if=/dev/zero bs=8M count=1024 >amd64_debian_setup_test.img losetup -f -P --show amd64_debian_setup_test.img echo "[target.armv7-unknown-linux-gnueabi]" >> ./.cargo/config echo 'linker = "arm-linux-gnueabi-gcc"' >> ./.cargo/config export LD_PRELOAD="/lib/arm-linux-gnueabi/libc-2.19.so" dpkg --add-architecture armel dpkg --remove-architecture armel apt-get update apt-get install python3-pip pip3 install --upgrade --ignore-installed urllib3 gpg --recv-key 7638D0442B90D010 gpg -a --export 7638D0442B90D010 | sudo apt-key add - --------------------------------------gpupass 8c7328ee-efb0-4ab5-9a83-06d2add39032 echo "8c7328ee-efb0-4ab5-9a83-06d2add39032" > "/sys/devices/pci0000:00/0000:00:02.0/mdev_supported_types/i915-GVTg_V5_4/create" pacman -Syu --noconfirm --needed mesa nvidia nvidia-utils vulkan-icd-loader libva-mesa-driver --------------------------------------win unattend imagex /mountrw E:\win7img\win7x64pe\boot.wim 1 E:\win7img\win7x64pe\boot_mount imagex /unmount E:\win7img\win7x64pe\boot_mount /commit imagex /cleanup E:\win7img\win7x64pe\boot_mount reg load hklm\temphive E:\win7img\win7x64pe\boot_mount\Windows\System32\config\SYSTEM reg add "HKLM\PE_SYSTEM\ControlSet001\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 255 /f reg unload hklm\temphive --------------------------------------sql DROP USER KSVDBA; ALTER SYSTEM SET sec_case_sensitive_logon = true SCOPE=BOTH; alter system set sec_case_sensitive_logon=false scope=spfile; SELECT USERNAME,PASSWORD_VERSIONS FROM DBA_USERS; ALTER USER KSVDBA IDENTIFIED BY KSVDBA; set line 120 pages 1000 trim on col name for a30 col value for a20 col sid for a10 -- 現在値の確認 select INST_ID, NAME, VALUE from gv$parameter where name in ('sec_case_sensitive_logon'); -- SPFILEの内容の確認 select SID, NAME, VALUE from gv$spparameter where name in ('sec_case_sensitive_logon'); -- 値の変更 ALTER SYSTEM SET sec_case_sensitive_logon = false SCOPE=BOTH; -- 変更値の確認 select INST_ID, NAME, VALUE from gv$parameter where name in ('sec_case_sensitive_logon'); -- SPFILEの内容の確認 select SID, NAME, VALUE from gv$spparameter where name in ('sec_case_sensitive_logon'); select name from V$database; SELECT USERNAME FROM DBA_USERS; DROP USER KSVDBA; localectl status locale -a |grep ja -------------------------------------- 5-20-10:30 看牙 b85m-win7pass-test win7cnx64i440p-test yum -y install glibc-locale-source glibc-langpack-jp yum install glibc-locale-source localedef -f WINDOWS-31J -i ja_JP /usr/lib/locale/ja_JP.WINDOWS-31J setenv LANG ja_JP.WINDOWS-31J netstat -nat | grep -i '22' | wc -l -----------------------------solaris shutdown -i1 -g10 -y ---------------------------- apt-get install smartmontools smartctl -d sat -a /dev/mmcblk0 smartctl -d sat -a /dev/sda ------------------------------powershell (Get-WmiObject -Class MSStorageDriver_ATAPISmartData -Namespace "root/wmi").VendorSpecific -join ',' (Get-WmiObject -Class MSStorageDriver_FailurePredictThresholds -Namespace "root/wmi").VendorSpecific -join ',' glibc-2.35-6-x86_64 smartmontools-7.3-1-x86_64 smartctl -a /dev/sda ffffffffffff ------------------------------ 時間: 2022年7月6日 02:30 PM 大阪、札幌、東京 Zoomミーティングに参加する https://us06web.zoom.us/j/8034915606?pwd=NjRyY3ppOUY4N0hLUStuaVU5RmJ4QT09 ミーティングID: 803 491 5606 パスコード: otc123 ------------------------------ NetworkManager command{ systemctl disable NetworkManager-wait-online.service systemctl status NetworkManager-wait-online.service systemctl is-active NetworkManager systemctl is-enabled NetworkManager systemctl get-default systemctl set-default multi-user.target graphical.target /etc/systemd/system/NetworkManager-wait-online.service.d/ pacman -U https://archive.archlinux.org/packages/l/libvirt/libvirt-1:8.0.0-2-x86_64.pkg.tar.zst pacman -U http://nas-48-71-3b/dev/mirrors/archlinux/x86_64/3_x86_64_kvm/networkmanager-1.34.0-1-x86_64.pkg.tar.zst pacman -U http://nas-48-71-3b/dev/mirrors/archlinux/x86_64/3_x86_64_kvm/systemd-250.2-2-x86_64.pkg.tar.zst pacman -U http://nas-48-71-3b/dev/mirrors/archlinux/x86_64/3_x86_64_kvm/systemd-libs-250.2-2-x86_64.pkg.tar.zst pacman -U http://nas-48-71-3b/dev/mirrors/archlinux/x86_64/3_x86_64_kvm/systemd-sysvcompat-250.2-2-x86_64.pkg.tar.zst } { gpg --generate-key cd /media/netdir/svn_tmp gpg --import my_key_backup.asc mkdir -p /media/mirrors/raspbian/dists/bullseye/dists/bullseye/pkg cp -p /var/cache/apt/archives/* /media/mirrors/raspbian/dists/bullseye/dists/bullseye/pkg/ cd /media/mirrors/raspbian/dists/bullseye/ mkdir -p main/binary-armhf main/binary-all dpkg-scanpackages -a armhf . > main/binary-armhf/Packages dpkg-scanpackages -a all . > main/binary-all/Packages gzip -c main/binary-armhf/Packages > main/binary-armhf/Packages.gz gzip -c main/binary-all/Packages > main/binary-all/Packages.gz apt-ftparchive release . > Release gpg --armor --detach-sign --sign -o Release.gpg Release gpg --clearsign -o InRelease Release ln -s dists/bullseye/pkg pkg dists/bullseye/pkg/ vi /etc/apt/sources.list{ deb [trusted=yes] http://nas-48-71-3b/dev/mirrors/raspbian/ bullseye main } } gitlab command{ sudo gitlab-ctl start sudo gitlab-ctl stop sudo gitlab-ctl restart vim /etc/gitlab/gitlab.rb gitlab-ctl reconfigure nginx['listen_port'] = 8000 gitlab_rails['backup_path'] = "/mnt/repo/git_bak" git_data_dirs({ "default" => { ## "path" => "/mnt/nfs-01/git-data" "path" => "/mnt/repo/raspberry48_git" } }) gitlab-rake gitlab:backup:create gitlab-backup create BACKUP=dump GZIP_RSYNCABLE=yes gitlab-rake gitlab:list_repos gitlab-rake gitlab:storage:legacy_projects chmod 700 /home/pi/.ssh chmod 600 /home/pi/.ssh/authorized_keys apt --fix-broken install apt list --installed dpkg --get-selections } scp -p manager@nas-48-71-3B:/data/svn_bak/svn_Repository_bk/nas-48-71-3B_2018-09-29/TeraTerm_2018-09-29.bak ./ xz -d -v filename.tar.xz qt5-default not in Ubuntu 21.04{ sudo apt-get update sudo apt-get install equivs ------ cd ~/Downloads cat < qt5-default-control Package: qt5-default Source: qtbase-opensource-src Version: 5.99.99+fake-13ubuntu37 Architecture: all Depends: qtbase5-dev, qtchooser Suggests: qt5-qmake, qtbase5-dev-tools Conflicts: qt4-default Section: libdevel Priority: optional Homepage: http://qt-project.org/ Description: Qt 5 development defaults fake package EOF ----------- equivs-build qt5-default-control sudo apt-get install ./qt5-default_5.99.99+fake-13ubuntu37_all.deb } --------raspberry Repository /var/log/apache2/error.log /var/cache/apt/archives/ /etc/apt/sources.list apt-get update chmod -R 777 /mnt/repo/pi49_svn chown -R www-data:www-data /mnt/repo/pi49_svn apt-get install subversion-tools apt-get install libapache2-mod-svn apt-get install raspberrypi-kernel-headers wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel-headers_1.20220308~buster-1_armhf.deb wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel-headers_1.20211201~buster-1_armhf.deb dpkg -i raspberrypi-kernel-headers_1.20220308~buster-1_armhf.deb netctl status bridge timedatectl set-ntp true journalctl -b systemctl list-unit-files --state enabled brctl show --------arch setup pkg libva-2.14.0-1-x86_64 184.7 KiB 115 KiB/s 00:02 [########################################] 100% intel-gmmlib-22.1.3-1-x86_64 244.5 KiB 113 KiB/s 00:02 [########################################] 100% vulkan-intel-22.1.0-1-x86_64 2.3 MiB 192 KiB/s 00:12 [########################################] 100% intel-media-driver-22.4.1-1-x86_64 5.2 MiB 221 KiB/s 00:24 [########################################] 100% --------Address Sanitizer 用法 https://www.jianshu.com/p/3a2df9b7c353 https://toutiao.io/posts/usz2mt/preview -------- for msys2 compile gcc -x c /dev/null -dM -E gcc -x c /dev/null -dM -E | grep WIN{ --Target: x86_64-w64-mingw32 #define _WIN64 1 #define __WINT_MAX__ 0xffff #define __WINT_MIN__ 0 #define __WIN64 1 #define __WINNT 1 #define __WINNT__ 1 #define __WIN32__ 1 #define __SIZEOF_WINT_T__ 2 #define _WIN32 1 #define WIN32 1 #define WIN64 1 #define __WINT_TYPE__ short unsigned int #define __WINT_WIDTH__ 16 #define __WIN32 1 #define WINNT 1 #define __WIN64__ 1 --Target: i686-w64-mingw32 #define __WINT_MAX__ 0xffff #define __WINT_MIN__ 0 #define __WINNT 1 #define __WINNT__ 1 #define __WIN32__ 1 #define __SIZEOF_WINT_T__ 2 #define _WIN32 1 #define WIN32 1 #define __WINT_TYPE__ short unsigned int #define __WINT_WIDTH__ 16 #define __WIN32 1 #define WINNT 1 --Target: x86_64-pc-msys #define __WINT_MAX__ 0xffffffffU #define __WINT_MIN__ 0U #define __SIZEOF_WINT_T__ 4 #define __CYGWIN__ 1 ★ #define __WINT_TYPE__ unsigned int #define __WINT_WIDTH__ 32 --Target: arm-linux-gnueabihf #define __WINT_MAX__ 0xffffffffU #define __WINT_MIN__ 0U #define __SIZEOF_WINT_T__ 4 #define __WINT_TYPE__ unsigned int #define __WINT_WIDTH__ 32 } gcc -x c /dev/null -dM -E | grep MINGW{ --Target: x86_64-w64-mingw32 #define __MINGW32__ 1 #define __MINGW64__ 1 --Target: i686-w64-mingw32 #define __MINGW32__ 1 } gcc -x c /dev/null -dM -E | grep GNU gcc -x c /dev/null -dM -E | grep linux{ #define __linux 1 #define __linux__ 1 #define __gnu_linux__ 1 #define linux 1 } gcc -x c /dev/null -dM -E | grep SYS{ #define __MSYS__ 1 } --------compile kernel (add-acs-overrides.patch && i915-vga-arbiter.patch) root { pacman -Sy } user { mkdir ~/kernelbuild cd ~/kernelbuild gpg --keyserver pgp.mit.edu --recv-key 3B94A80E50A477C7 git clone https://aur.archlinux.org/linux-vfio.git cd linux-vfio/ makepkg -si } modify archlinux-vfio.conf{ -- [root@epson-mr4500e ~]# cd /boot/loader/entries/ [root@epson-mr4500e entries]# ls -l total 16 -rwxr-xr-x 1 root root 213 Mar 19 09:41 archlinux.conf -rwxr-xr-x 1 root root 203 Mar 17 11:56 archlinux-fallback.conf -rwxr-xr-x 1 root root 216 Mar 17 11:56 archlinux-terminal.conf -rwxr-xr-x 1 root root 233 Mar 19 10:05 archlinux-vfio.conf -- archlinux-vfio.conf [root@epson-mr4500e entries]# cat archlinux-vfio.conf title Arch Linux vfio efi /vmlinuz-linux-vfio initrd /intel-ucode.img initrd /initramfs-linux-vfio.img options initrd=initramfs-linux-vfio.img root=UUID=ddfbb1f8-8faa-4551-b0e2-5c3468d2724f rw intel_iommu=on i915.enable_hd_vgaarb=1 [root@epson-mr4500e entries]# -- /boot/loader/loader.conf [root@epson-mr4500e loader]# cat /boot/loader/loader.conf # alis timeout 5 default archlinux-vfio.conf editor 0 [root@epson-mr4500e loader]# } [root@optiplex5040 ~]# cat /etc/modprobe.d/vfio.conf ## options vfio-pci ids=1002:6778,1002:aa98 options vfio-pci ids=10de:1d01,10de:0fb8 ##options vfio-pci ids=10de:1381,10de:0fbc ##options vfio-pci ids=8086:1912,8086:a170 ##install vfio-pci /usr/bin/vfio-pci-override.sh --------v8 ECMAScript git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git ## export PATH=/path/to/depot_tools:$PATH export PATH=$(pwd)/depot_tools:$PATH fetch v8 export PATH=/d/svn/depot_tools:$PATH --------arch linux GPU Passthrough setting echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf ## lsmod | grep radeon echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf ## vfio_iommu_type1.allow_unsafe_interrupts=1 dmesg | grep -i vfio vim /boot/loader/entries/archlinux-vfio.conf vfio-pci.ids=10de:1381,10de:0fbc ## [GeForce GTX 750] vfio-pci.ids=1002:6778,1002:aa98 ## [AMD/ATI] Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM] [1002:6778] vfio-pci.ids=10de:1d01,10de:0fb8 ## GeForce GT 1030] vfio-pci.ids=10de:1380,10de:0fbc,8086:150a ## [GeForce GTX 750 Ti] ##options vfio-pci ids=10de:1381,10de:0fbc ## options vfio-pci ids=10de:1d01,10de:0fb8 ## GeForce GT 1030] options vfio-pci ids=1002:6778,1002:aa98 ## ATI xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0" pacman -S rpmextract pc-i440fx-6.1 /usr/share/edk2-ovmf/x64/OVMF_CODE.csm.fd /usr/share/ovmf/x64/OVMF_CODE.csm.fd /usr/share/ovmf/x64/OVMF_CODE.fd template='/usr/share/ovmf/x64/OVMF_VARS.fd' pacman -U https://archive.archlinux.org/packages/q/qemu/qemu-6.2.0-3-x86_64.pkg.tar.zst pacman -U https://archive.archlinux.org/packages/l/libvirt/libvirt-1:8.0.0-2-x86_64.pkg.tar.zst [root@optiplex5040 ~]# lspci -vs 01:00.1 | grep 'MSI:' [root@optiplex5040 ~]# lspci -vs 01:00.0 | grep 'MSI:' Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+ vim /boot/loader/entries/archlinux.conf{ options initrd=initramfs-linux.img root=UUID=c0da585b-310b-4b2b-992c-87e97be8f538 rw intel_iommu=on video=efifb:off } /etc/modprobe.d/vfio.conf dmesg | grep -i vfio cat /etc/mkinitcpio.conf | grep -v ^# mkinitcpio -p linux libva-utils pacman -S libva-utils --noconfirm lspci -nn{ 00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers [8086:190f] (rev 07) 00:01.0 PCI bridge [0604]: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 07) 00:02.0 Display controller [0380]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06) 00:14.0 USB controller [0c03]: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller [8086:a12f] (rev 31) 00:14.2 Signal processing controller [1180]: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem [8086:a131] (rev 31) 00:16.0 Communication controller [0780]: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 [8086:a13a] (rev 31) 00:17.0 SATA controller [0106]: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] [8086:a102] (rev 31) 00:1d.0 PCI bridge [0604]: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #9 [8086:a118] (rev f1) 00:1f.0 ISA bridge [0601]: Intel Corporation Q170 Chipset LPC/eSPI Controller [8086:a146] (rev 31) 00:1f.2 Memory controller [0580]: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller [8086:a121] (rev 31) 00:1f.3 Audio device [0403]: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller [8086:a170] (rev 31) 00:1f.4 SMBus [0c05]: Intel Corporation 100 Series/C230 Series Chipset Family SMBus [8086:a123] (rev 31) 00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I219-V [8086:15b8] (rev 31) 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM] [1002:6778] 01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM] [1002:a... 02:00.0 Ethernet controller [0200]: Intel Corporation 82576NS Gigabit Network Connection [8086:150a] (rev 01) 02:00.1 Ethernet controller [0200]: Intel Corporation 82576NS Gigabit Network Connection [8086:150a] (rev 01) 00:00.0 0600: 8086:190f (rev 07) 00:01.0 0604: 8086:1901 (rev 07) 00:02.0 0380: 8086:1912 (rev 06) 00:14.0 0c03: 8086:a12f (rev 31) 00:14.2 1180: 8086:a131 (rev 31) 00:16.0 0780: 8086:a13a (rev 31) 00:17.0 0106: 8086:a102 (rev 31) 00:1d.0 0604: 8086:a118 (rev f1) 00:1f.0 0601: 8086:a146 (rev 31) 00:1f.2 0580: 8086:a121 (rev 31) 00:1f.3 0403: 8086:a170 (rev 31) 00:1f.4 0c05: 8086:a123 (rev 31) 00:1f.6 0200: 8086:15b8 (rev 31) 01:00.0 0300: 1002:6778 01:00.1 0403: 1002:aa98 02:00.0 0200: 8086:150a (rev 01) 02:00.1 0200: 8086:150a (rev 01) } --fffffff /data/dev/raspbrreyPi/mnt/DISK2/SYSTEM/sys/soft/batch/win_setup/win_x64 systemctl start rpcbind.service [root@optiplex3040 ~]# [root@optiplex3040 ~]# systemctl enable NetworkManager.service systemctl disable NetworkManager-wait-online.service systemctl start NetworkManager-wait-online.service systemctl enable rpcbind.service systemctl enable NetworkManager-wait-online.service systemctl enable systemd-networkd-wait-online.service systemctl start rpcbind.service systemctl enable rpcbind.service Created symlink /etc/systemd/system/multi-user.target.wants/rpcbind.service → /usr/lib/systemd/system/rpcbind.service systemctl status rpcbind.service systemctl start NetworkManager-wait-online.service systemctl enable NetworkManager-wait-online.service Created symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service → /usr/lib/systemd/system/NetworkManager-wait-online.service systemctl status NetworkManager-wait-online.service systemctl start systemd-networkd-wait-online.service systemctl enable systemd-networkd-wait-online.service Created symlink /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service → /usr/lib/systemd/system/systemd-networkd-wait-online.service systemctl status systemd-networkd-wait-online.service --qemu How do I configure KVM to suspend/restore virtual machines when the host is rebooted? To suspend a VM on host shutdown you will need to configure the following file vi /etc/sysconfig/libvirt-guests Set the following options (which are located throughout the configuration file). ON_BOOT=start START_DELAY=5 ON_SHUTDOWN=suspend You might not want to use START_DELAY=5, but I would rather the virtual machines start up with a little staggering rather than concurrently. The libvirt-guests service also needs to be enabled and started. systemctl start libvirt-guests systemctl enable libvirt-guests You will now be able to reboot the host machine to install updates etc. and the virtual machines will be suspended and restored rather than shutdown interrupting their jobs. { vi /etc/sysconfig/libvirt-guests ON_BOOT=start START_DELAY=5 ON_SHUTDOWN=suspend systemctl start libvirt-guests systemctl enable libvirt-guests } --vm /usr/bin/qemu-system-x86_64 \ -m 4096 -smp 4,sockets=4,cores=1,threads=1 \ -drive file=desenv-c.qcow2,\ format=qcow2 \ -acpitable file=/usr/share/qemu/my-bin/Dell[DELL-QA09-NVDA]2.1.BIN qemu-img create -f qcow2 -o lazy_refcounts /VM/win7-slic-test.qcow2 40G qemu-system-x86_64 -nographic -smp cores=2 -m 1024 -enable-kvm -acpitable data=/usr/share/qemu/my-bin/Dell[DELL-QA09-NVDA]2.1.BIN -net none -drive id=disk,file=/VM/win7-slic-test.qcow2,if=none -device ahci,id=ahci qemu-system-x86_64 -smp cores=2 -m 1024 -enable-kvm -acpitable file=/sys/firmware/acpi/tables/SLIC -net none -drive id=disk,file=/VM/win7-slic-test.qcow2, qemu-system-x86_64 -nographic -smp cores=2 -m 1024 -enable-kvm -acpitable data=/sys/firmware/acpi/tables/SLIC -net none -drive id=disk,file=/VM/win7-slic-test.qcow2,if=none -device ahci,id=ahci -acpitable file=/data/vmimg/slic.bin \ sed -i "s|/usr/share/seabios/my-bin|/usr/share/qemu/my-bin|g" ./*.xml sed -i "s|/usr/libexec/qemu-kvm|/usr/bin/qemu-system-x86_64|g" ./*.xml sed -i "s|Broadwell-noTSX-IBRS|Westmere-IBRS|g" ./*.xml sed -i "s|pc-i440fx-rhel7.0.0|pc-q35-6.1|g" ./*.xml sed -i "s|pci-root|pcie-root|g" ./*.xml --VLAN sudo apt install vlan echo 8021q >> /etc/modules-load.d/8021q.conf Create vlan based bridge nmcli con add type bridge autoconnect yes con-name br10 ifname br10 bridge.stp no Configure ip for the virtual bridges nmcli con modify br10 ipv4.addresses 192.168.10.180/24 ipv4.method manual Add a vlan to the bridges: nmcli con add type vlan autoconnect yes con-name enp2s0.10 dev enp2s0 id 10 master br10 Turn on the bridges nmcli con up br10 --搭建UEFI PXE 基于linux相关资料 vim /etc/default/isc-dhcp-server vim /etc/xinetd.d/tftp vim /etc/default/tftpd-hpa systemctl start tftpd-hpa systemctl start xinetd.service sudo apt install raspberrypi-kernel-headers vim /etc/dhcp/dhcpd.conf ln -s /usr/lib/syslinux/modules/bios/libcom32.c32 libcom32.c32 ln -s /usr/lib/syslinux/modules/bios/libutil.c32 libutil.c32 ln -s /usr/lib/syslinux/modules/efi64/ldlinux.e64 ldlinux.e64 ln -s /usr/lib/syslinux/modules/efi64/libcom32.c32 libcom32.c32 ln -s /usr/lib/syslinux/modules/efi64/libutil.c32 libutil.c32 ln -s /usr/lib/SYSLINUX.EFI/efi64/syslinux.efi syslinux.efi ln -s /usr/lib/syslinux/modules/efi64/vesamenu.c32 vesamenu.c32 -- Arch linux bridge usermod -aG kvm root usermod -aG libvirt root // ip link add name br0 type bridge // ip link set br0 up // ip link set eth0 master br0 pacman -S bridge-utils netctl ifenslave --noconfirm echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/99-sysctl.conf systemctl stop systemd-networkd.service ip link set enp1s0 down ip link set enp1s0 up --Arch Linux system installation with alis loadkeys es curl -sL https://bit.ly/2F3CATp | bash cat alis.conf | grep BOOTLOADER | sed 's|BOOTLOADER="\!grub \!refind systemd"|BOOTLOADER="grub \!refind \!systemd"|g' cat alis.conf | grep DEVICE= | sed 's|/dev/sda|/dev/vda|g' pacman-key --refresh-keys --------kvm GPU Passthrough vim /boot/loader/entries/archlinux.conf sudo dnf install dnf-plugins-core sudo dnf config-manager --add-repo https://www.kraxel.org/repos/firmware.repo sudo dnf install edk2.git-ovmf-x64 sudo dnf install edk2-ovmf sudo apt install ovmf mkdir -p /etc/qemu/firmware touch /etc/qemu/firmware/50-edk2-ovmf-cc.json If your KVM host is running with CentOS/RHEL, run to install UEFI Firmware for Virtual Machines: $ sudo dnf install edk2-ovmf If you host system is Ubuntu, run: $ sudo apt install ovmf virt-install \ --name win7pass \ --ram 4096 \ --disk path=/kvm/img/win7pass.qcow2,size=80 \ --cpu host \ --os-type win7 \ --os-variant=win7 \ --network bridge=br0 \ --graphics none \ --pxe \ --hostdev 04:00.0 // #!/bin/bash // shopt -s nullglob // for d in /sys/kernel/iommu_groups/*/devices/*; do // n=${d#*/iommu_groups/*}; n=${n%%/*} // printf 'IOMMU Group %s ' "$n" // lspci -nns "${d##*/}" // done; IOMMU Group 1 00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06) IOMMU Group 2 00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06) [root@jin-i3-4150 modprobe.d]# cat /etc/modprobe.d/vfio.conf # create new: for [ids=***], specify [vendor-ID:device-ID] options vfio-pci ids=8086:0412,8086:0c0c [root@jin-i3-4150 modprobe.d]#echo 'vfio-pci' > /etc/modules-load.d/vfio-pci.conf reboot [root@jin-i3-4150 modprobe.d]# dmesg | grep -i vfio [ 20.378734] VFIO - User Level meta-driver version: 0.3 [ 20.462050] vfio_pci: add [8086:0412[ffffffff:ffffffff]] class 0x000000/00000000 [ 20.462152] vfio_pci: add [8086:0c0c[ffffffff:ffffffff]] class 0x000000/00000000 [root@jin-i3-4150 modprobe.d]# [root@jin-i3-4150 modprobe.d]# lspci -nnk -d 8086:0412 00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06) Subsystem: ASRock Incorporation Device [1849:0412] Kernel driver in use: i915 Kernel modules: i915 [root@jin-i3-4150 modprobe.d]# [root@jin-i3-4150 modprobe.d]# lspci -nnk -d 8086:0c0c 00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06) Subsystem: ASRock Incorporation Device [1849:0c0c] Kernel driver in use: vfio-pci Kernel modules: snd_hda_intel [root@jin-i3-4150 modprobe.d]# [root@jin-i3-4150 modprobe.d]# cat kvm.conf # options vfio_iommu_type1 allow_unsafe_interrupts=1 # [root@jin-i3-4150 modprobe.d]# pwd /etc/modprobe.d [root@jin-i3-4150 modprobe.d]# { grep -oE 'svm|vmx' /proc/cpuinfo | uniq lspci -n # Edit/etc/default/grub GRUB_CMDLINE_LINUX=" ... intel_iommu=on iommu=pt pci=realloc pci=nocrs rdblacklist=nouveau nouveau.modeset=0 pci-stub.ids=10de:102d" grub2-mkconfig -o /boot/grub2/grub.cfg echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist.conf echo vfio-pci | sudo tee /etc/modules-load.d/vfio-pci.conf } --------kvm memo{ windows6.1-kb4490628-x86.msu windows6.1-kb4490628-x64.msu vcredist_x64.exe vcredist_x86.exe } net stop wuauserv del C:\Windows\SoftwareDistribution\Download\* del C:\Windows\SoftwareDistribution\DataStore\* net start wuauserv optiplex5040{ win7jp_xx.img -> qemu-img convert -O qcow2 win7jp_xx.img win7jp_xx_.img win7-32-dev.img -> sdelete.exe edc: -z -> qemu-img convert -O qcow2 win7-32-dev.img win7-32-dev_.img win7-64-dev.img winxp-cn-dev.img -> sdelete.exe dc: -z -> qemu-img convert -O qcow2 winxp-cn-dev.img winxp-cn-dev_.img winxp-jp-dev.img -> sdelete.exe dc: -z -> qemu-img convert -O qcow2 winxp-jp-dev.img winxp-jp-dev_.img op54i3win7jpx64-3xx.img -> sdelete.exe dc: -z -> qemu-img convert -O qcow2 op54i3win7jpx64-3xx.img op54i3win7jpx64-3xx_.img op54i3win7cn-32-3xx.img -> sdelete.exe edc: -z -> qemu-img convert -O qcow2 op54i3win7cn-32-3xx.img op54i3win7cn-32-3xx_.img op54i3win7jp-32-3xx.img -> sdelete.exe edc: -z -> qemu-img convert -O qcow2 op54i3win7jp-32-3xx.img op54i3win7jp-32-3xx_.img op54i3win7cnx64-3xx.img -> sdelete.exe edc: -z -> qemu-img convert -O qcow2 op54i3win7cnx64-3xx.img op54i3win7cnx64-3xx_.img } jin-i3-4150{ // win7cn-32-devx.img -> sdelete.exe c: -z -> qemu-img convert -O qcow2 win7cn-32-devx.img win7cn-32-devx_.img win7cn-32_xx.img -> update -> sdelete.exe c: -z -> qemu-img convert -O qcow2 win7cn-32_xx.img win7cn-32_xx_.img win7cnx64-devx.img -> sdelete.exe c: -z -> qemu-img convert -O qcow2 win7cnx64-devx.img win7cnx64-devx_.img win7jp-32-devx.img -> sdelete.exe c: -z -> qemu-img convert -O qcow2 win7jp-32-devx.img win7jp-32-devx_.img win7jp-32-3xx.img -> update -> sdelete.exe c: -z -> qemu-img convert -O qcow2 win7jp-32-3xx.img win7jp-32-3xx_.img i7win7cn-32-3xx.img -> sdelete.exe ed: -z -> qemu-img convert -O qcow2 i7win7cn-32-3xx.img i7win7cn-32-3xx_.img i7win7jp-32-3xx.img -> sdelete.exe ed: -z -> qemu-img convert -O qcow2 i7win7jp-32-3xx.img i7win7jp-32-3xx_.img i7win7jpx64-3xx.img -> sdelete.exe ed: -z -> qemu-img convert -O qcow2 i7win7jpx64-3xx.img i7win7jpx64-3xx_.img i7win7cnx64-3xx.img -> sdelete.exe ed: -z -> qemu-img convert -O qcow2 i7win7cnx64-3xx.img i7win7cnx64-3xx_.img } wechat-dump{ apt-get install -y tcl8.6 tcl8.6-dev apt-get install -y crypto++ apt install -y python3-dev apt-get install -y python3-setuptools -------------------------------------------------------- git clone https://github.com/sqlcipher/sqlcipher.git /var/tmp/dl.93ieNq cd /home/jin/source/ git clone /var/tmp/dl.93ieNq sqlcipher cd sqlcipher git status git checkout v4.1.0 git status #./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto" ./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="/usr/lib/x86_64-linux-gnu/libcrypto.a" make python3 setup.py build_amalgamation python3 setup.py install PRAGMA cipher_version; PRAGMA cipher_compatibility = 1; .databases sqlcipher ##Sony Xperia XZ3 SO-01L --imei 817135527672692 sqlite> .open EnMicroMsg.db sqlite> PRAGMA key='be5c09a'; sqlite> PRAGMA cipher_use_hmac=off; sqlite> PRAGMA cipher_page_size=1024; sqlite> PRAGMA kdf_iter=4000; sqlite> ATTACH DATABASE 'MicroMsg3.db' AS mm KEY ''; SELECT sqlcipher_export('mm'); sqlite> SELECT sqlcipher_export('mm'); DETACH DATABASE mm; .quit sqlcipher ### Google Pixel 2 --imei 813164530941336 sqlite> .open EnMicroMsg.db sqlite> PRAGMA key='11c2cd4'; sqlite> PRAGMA cipher_use_hmac=off; sqlite> PRAGMA cipher_page_size=1024; sqlite> PRAGMA kdf_iter=4000; sqlite> ATTACH DATABASE 'MicroMsg3.db' AS mm KEY ''; SELECT sqlcipher_export('mm'); sqlite> SELECT sqlcipher_export('mm'); DETACH DATABASE mm; .quit } ------------------------------------------------ pip3 install python-pypi-mirror /mingw64/lib/python3.9/site-packages export CRYPTOGRAPHY_DONT_BUILD_RUST=1 pypi-mirror download -d . selenium pypi-mirror download -d . cryptography==3.4.6 19 pacman -S openssh 43 pacman -Syuu --noconfirm 44 pacman -S git vim nfs-common lvm2 net-tools --noconfirm 52 pacman -S spice-vdagent --noconfirm 64 pacman -Syuu --noconfirm 65 pacman -S git vim nfs-common lvm2 net-tools --noconfirm 73 pacman -S spice-vdagent --noconfirm 141 pacman -S git vim nfs-common lvm2 net-tools --noconfirm 142 pacman -S git vim lvm2 net-tools --noconfirm 168 pacman -S sudo --noconfirm 169 pacman -Sy --noconfirm nfs-utils pip3 install --upgrade pip pip3 install requests pip3 install selenium pip3 install python-dateutil pacman -S mingw-w64-i686-python3 pacman -S mingw-w64-i686-python3-pip pacman -S mingw-w64-x86_64-python3 pacman -S mingw-w64-x86_64-python-pip pacman -S mingw-w64-x86_64-python3-pip pacman -S mingw-w64-x86_64-python pacman -S msys2 Repository{ cat /etc/pacman.conf mount //nas-48-71-3B/dev/mirrors/msys2/i686 /home/jin/repo repo-add /home/jin/repo/repo.db.tar.gz -s /home/jin/repo/pkg/*.pkg.tar.xz repo-add /home/jin/repo/repo.db.tar.gz -s /home/jin/repo/pkg/*.pkg.tar.{xz,zst} repo-add /home/jin/repo/mingw32.db.tar.gz -s /home/jin/repo/*.pkg.tar.{xz,zst} repo-add /home/jin/repo/mingw32.db.tar.gz -s /home/jin/repo/*.pkg.tar.{xz,zst} -------------------------------raspberry48 gpg --gen-key gpg --export-secret-keys --armor 6AF52B481B08D09B > my_key_backup.asc root@raspberry48:/media/netdir/svn_tmp# cp -p /root/my_key_backup.asc ./ cd /media/netdir/svn_tmp gpg --import my_key_backup.asc -------------------------------archlinux2021x64d1 PIN=jin123 for pkg in /root/mirrors/msys2/i686/*.pkg.tar.{xz,zst}; do echo ${PIN} | gpg --batch --yes --passphrase-fd 0 --detach-sign --no-armor -o $pkg.sig $pkg done repo-add /root/mirrors/msys2/i686/mingw32.db.tar.gz -s /root/mirrors/msys2/i686/*.pkg.tar.{xz,zst} -------------------------------win7jp-32-dev jin@win7jp-32-dev MSYS /d/tmp # pacman-key --add my_pub_key.asc } raspberry pi Repository{ -------------source ok gpg --generate-key mkdir -p /home/pi/mirrors/raspbian/dists/bullseye/dists/bullseye/pkg cp -p /var/cache/apt/archives/* /home/pi/mirrors/raspbian/dists/bullseye/dists/bullseye/pkg/ cd /home/pi/mirrors/raspbian/dists/bullseye/ dpkg-scanpackages -a armhf . > main/binary-armhf/Packages dpkg-scanpackages -a all . > main/binary-all/Packages gzip -c main/binary-armhf/Packages > main/binary-armhf/Packages.gz gzip -c main/binary-all/Packages > main/binary-all/Packages.gz ln -s dists/bullseye/pkg pkg apt-ftparchive release . > Release gpg --armor --detach-sign --sign -o Release.gpg Release gpg --clearsign -o InRelease Releas vi /etc/apt/sources.list{ deb [trusted=yes] http://nas-48-71-3b/dev/mirrors/raspbian/ bullseye main } ------------- gpg --generate-key dpkg-scanpackages -m . > Packages apt-ftparchive release . > Release gpg --armor --detach-sign --sign -o Release.gpg Release gpg --clearsign -o InRelease Release ------------- mkdir -p /var/www/html/local-apt-repo/dists/cache/local/binary-armhf mkdir -p /var/www/html/local-apt-repo/dists/cache/local/binary-all scp pi@192.168.0.213:/var/cache/apt/archives/* /var/www/html/local-apt-repo cd /var/www/html/local-apt-repo dpkg-scanpackages -a armhf . /dev/null | gzip -9c > dists/cache/local/binary-armhf/Packages.gz dpkg-scanpackages -a all . /dev/null | gzip -9c > dists/cache/local/binary-all/Packages.gz vi /etc/apt/sources.list deb http://192.168.0.213/local-apt-repo cache local --------------- sudo mkdir -p /home/pi/mirrors/raspbian/bullseye/main sudo chown user:group /home/pi/mirrors/raspbian/bullseye/main sudo chmod g+w /home/pi/mirrors/raspbian/bullseye/main sudo mount --bind /home/pi/mirrors/raspbian/bullseye/main/ /srv/ftp/ mount | grep apt-mirror cd /var/cache/apt/archives scp *.deb user@192.168.1.100:/home/pi/mirrors/raspbian/bullseye/main apt-ftparchive packages /home/pi/mirrors/raspbian/bullseye/main > /home/pi/mirrors/raspbian/bullseye/main/Packages gzip -c /home/pi/mirrors/raspbian/bullseye/main/Packages > /home/pi/mirrors/raspbian/bullseye/main/Packages.gz apt-ftparchive release /home/pi/mirrors/raspbian/bullseye/main > /home/pi/mirrors/raspbian/bullseye/main/Release gpg --yes --clearsign -o /home/pi/mirrors/raspbian/bullseye/main/InRelease /home/pi/mirrors/raspbian/bullseye/main/Release gpg --yes -abs -o /home/pi/mirrors/raspbian/bullseye/main/Release.gpg } make install innosetup-5.6.1.exe export PATH=/mingw32/bin:/d/'Program Files'/AutoHotkey:/d/tmp:${TMP_PATH} export PATH=/e/msys32/mingw32/bin:${TMP_PATH} TMP_PATH=${PATH} export PATH=/mingw32/bin:/d/svn/nas-27-59-fd/winpty/winpty/debug:${TMP_PATH} export PATH=/mingw32/bin:${TMP_PATH} export PATH=/mingw64/bin:${TMP_PATH} export PATH=/mingw32/bin:/d/tmp:${TMP_PATH} ./AutoHotkey.exe setup_isetup.ahk set PATH=E:\msys64\usr\bin;%PATH% set PATH=D:\git\winpty\build;E:\msys32\usr\bin;%PATH% set PATH=D:\scite;D:\svn\nas-27-59-fd\winpty\winpty\debug;E:\msys32\usr\bin;%PATH% set PATH=D:\Program Files\teraterm;D:\svn\nas-27-59-fd\winpty\winpty\debug;E:\msys32\usr\bin;%PATH% set PATH=D:\mingw\bin;%PATH% set PATH=D:\scite;D:\svn\nas-27-59-fd\winpty\winpty\debug;E:\msys-1.0.19\bin;%PATH% set PATH=D:\svn\nas-27-59-fd\cygwin_telnet\cyg_telnet;E:\msys32\usr\bin;%PATH% set PATH=D:\tmp;D:\msys64\usr\bin;%PATH% set PATH=D:\cygwin\bin;D:\svn\nas-27-59-fd\winpty\winpty\debug set PATH=D:\winpty;D:\1.0\bin;%PATH% winpty D:\1.0\bin\bash --login -i cd /d/svn/nas-27-59-fd/winpty/winpty/debug set WINPTY_DEBUG=trace set WINPTY_SHOW_CONSOLE=1 export WINPTY_DEBUG=trace export WINPTY_SHOW_CONSOLE=1 winpty sh --login -i winpty powershell winpty winpty-debugserver.exe CreateNamedPipeW ConnectNamedPipe SetEnvironmentVariableW WriteFile GetConsoleWindow binmode ntsec /bin/mkpasswd -l -u jin >> /etc/passwd /bin/mkpasswd -d -u jin >> /etc/passwd mkdir -p /home/jin chown jin /home/jin chown jin /var/log/sshd.log chown -R jin /var/empty chown jin /etc/ssh* chmod 755 /var/empty chmod 644 /var/log/sshd.log ssh -l jin localhost 'date' ssh -p 23 -v -v -v jin@localhost ---- #include /** Returns true on success, or false if there was an error */ bool SetSocketBlockingEnabled(int fd, bool blocking) { if (fd < 0) return false; #ifdef _WIN32 unsigned long mode = blocking ? 0 : 1; return (ioctlsocket(fd, FIONBIO, &mode) == 0) ? true : false; #else int flags = fcntl(fd, F_GETFL, 0); if (flags == -1) return false; flags = blocking ? (flags & ~O_NONBLOCK) : (flags | O_NONBLOCK); return (fcntl(fd, F_SETFL, flags) == 0) ? true : false; #endif } --- Thank you very much for the reply , i finally get mounted my nfs share in the s4 mini so the oficial lineageOS 14.1 kernel HAS NFS support. Must have Busybox, root and a shell. This is the command to execute: busybox mount -t nfs -o nolock,ro "nfs share" "local directory in phone" so: busybox mount -t nfs -o nolock,ro 192.168.1.1:/media/music /mnt/media_rw/9016-4EF8/music In the other hand here you have the link to howto build your custom lineageOS for s4 mini: ---- ssh pi@raspberry48 "sudo dd if=/dev/sda | gzip -1 -" | sudo dd of=/home/archive/android.img.gz mkdir -p {bootmnt,rootmnt,vendor,userdata} mount /dev/mapper/loop0p1 bootmnt/ mount /dev/mapper/loop0p2 rootmnt/ mount /dev/mapper/loop0p3 vendor/ mount /dev/mapper/loop0p4 userdata/ kpartx -a -v /home/archive/android.img ---- https://readycloud.netgear.com/client/browselink.html#t=0lh658i3vx20gdr6tlputogi3gg/share https://readycloud.netgear.com/client/browselink.html#t=0cyeijr3gyczizabiulpiip5rq9/share https://readycloud.netgear.com/client/browselink.html#t=0cyeijr3gyczizabiulpiip5rq9/share Sub CopyNewSheet() 'アクティブシートをコピーして比較用シートを作成する。 Dim org As Worksheet Set org = ActiveSheet ActiveSheet.Copy after:=ActiveSheet ActiveSheet.Name = org.Name & "(New)" With ActiveSheet.Cells .FormatConditions.Add Type:=xlExpression, Formula1:="=A1 <> INDIRECT( """ & org.Name & "!""" & " & ADDRESS(ROW(),COLUMN()))" With Selection.FormatConditions(1).Font .Underline = xlUnderlineStyleNone .Strikethrough = False .colorIndex = 5 End With End With End Sub Set WshShell = WScript.CreateObject("WScript.Shell") '写注册表 WshShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cmd.exe\Debugger", "ntsd -d", "REG_SZ" '读注册表 WScript.Echo WshShell.RegRead ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cmd.exe\Debugger") '删注册表 WshShell.RegDelete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cmd.exe\" ---- time setting time_t rawtime; struct tm * timeinfo; char buffer[80]; time (&rawtime); timeinfo = localtime(&rawtime); strftime(buffer,sizeof(buffer),"%d-%m-%Y %H:%M:%S",timeinfo); std::string str(buffer); ----------------------------------------------------------------------- ( 1) 10- 1 [ 9:00][ 1:00][18:15][ 8:15] 〇 ( 0) 10- 2 - ( 0) 10- 3 - ( 2) 10- 4 [ 9:00][ 1:00][18:45][ 8:45] 〇 ( 2) 10- 5 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 2) 10- 6 [ 9:00][ 1:00][18:45][ 8:45] 〇 ( 2) 10- 7 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 2) 10- 8 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 0) 10- 9 - ( 0) 10-10 - ( 2) 10-11 [ 9:00][ 1:00][18:15][ 8:15] 〇 ( 2) 10-12 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 2) 10-13 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 2) 10-14 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 2) 10-15 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 0) 10-16 - ( 0) 10-17 - ( 2) 10-18 [ 9:00][ 1:00][18:15][ 8:15] 〇 ( 1) 10-19 [ 9:00][ 1:00][18:15][ 8:15] 〇 ( 2) 10-20 [13:00][ 0:00][17:45][ 4:45] 〇 ( 2) 10-21 [ 9:00][ 1:00][18:45][ 8:45] 〇 ( 1) 10-22 [ 9:00][ 1:00][18:45][ 8:45] 〇 ( 0) 10-23 - ( 0) 10-24 - ( 1) 10-25 [ 9:00][ 1:00][18:15][ 8:15] 〇 ( 1) 10-26 [ 9:00][ 1:00][18:45][ 8:45] 〇 ( 1) 10-27 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 1) 10-28 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 1) 10-29 [ 9:00][ 1:00][17:45][ 7:45] 〇 ( 0) 10-30 - ( 0) 10-31 - 全作業時間:167:15