Linux
将 windows 系统通过 dd 重装成 linux debian系统
购买了windows系统,不能够安装linux系统,本文通过 EasyBCD 配置引导项,使用 mfslinux 临时系统 dd 硬盘为 debian 系统。
解决版本依赖冲突,安装 Iptables
安装iptables 时遇到了所依赖的 libxtables12 库版本不对。如果对其进行进行卸载就会默认对网卡进行关闭,导致无法连接到远程服务器。The following packages have unmet dependencies: iptables : Depends: libxtables12 (= 1.8.2-4) but 1.8.7-1 is to be installed
Linux 扩展根目录分区大小,修改分区范围
这里列举了两种方式用于给你的虚拟机 Linux 系统扩展根分区系统,根系统分区一般都是采用 LVM (逻辑卷管理)的方式对磁盘进行管理。 在此基础上对虚拟机原有硬盘进行了扩容,如从 20G 扩展到 40G 的情况下对根目录大小进行调整,两种方式都可以进行分区本质差别不大。
Docker应用:交叉编译 cloudreve,构建 window 二进制程序
cloudreve 是一个使用 golang 语言编写的一款非常方便轻量的云盘程序,相比 nextcloud 轻便很多,只有一个主程序,你可以放在任何地方直接运行,部署起来极其容易。 但在 linux 上编译 win 程序需要安装部署一些 GCC 交叉编译用到的工具链 mingw-w64,安装工具链在 centos 上又非常麻烦,也很容易失败。 在折腾一番后,最终借助 docker,实现一个微型的 Debian 系统,来完成编译任务,拿到最终可执行的 windows 程序。
CentOS7编译安装最新的Redis
通过CentOS7编译安装最新的Redis,解决过程中会遇到编译错误的 gcc 问题,最终手动创建redis服务文件,将其设立为系统服务并运行。
制作 pure-ftp 的离线编译移植包适用于CentOS平台
由于很久都没有接触过ftp了,这次安装踩了很多坑,很多教程都是复制粘贴而且内容不全。这里整理一些我完整安装的过程。 pure-ftp是通过编译的方式安装的,因为尝试过 rpm 安装,会有特别特别多的依赖等着你处理,不如直接编译,竟然不需要一个依赖。
小内存机器通过提高swap空间来编译程序
在小内存机器上编译程序会导致gcc编译时因内存不足而被系统杀死。 不想通过apt或者yum的包管理安装PHP,又想通过编译运行PHP方便扩展和移植,此时可以通过创建swap虚拟内存的形式来执行编译。 不过缺点就是,用硬盘换换取的虚拟内存空间依赖于硬盘的性能,这会大大折扣编译速度。如非无奈之举,何尝如此行事。
CentOS7 更新最新内核 | RPM直接安装内核
解决CenOS7 不能直接升级内核的解决方法,通过RPM直接进行安装 yum --enablerepo=elrepo-kernel install kernel-lt -y rpm -ivh kernel-ml-5.2.4-1.el7.elrepo.x86_64.rpm
解决编译glibc遇到的错误 Error: invalid identifier for ".ifdef"
由于CentOS6系统默认的glibc版本较低,在尝试编译升级时遇到了Error: invalid identifier for ".ifdef",在此记录解决方案。
Linux/CentOS安装MySQL(RPM安装、编译安装)
Linux/CentOS安装MySQL(RPM安装、编译安装) 目前最常用的MySQL安装方法也就是采用Yum安装RPM包,或者编译安装。这里将记录关于在CentOS上安装MySQL历史版本的方法。