Linux 下非 root 用户 Conda 安装生物信息 R 软件包 MetaboAnalystR 演示

前些天演示了一下 Linux 下非 root 用户 Conda 安装生物信息 R 软件包 CellMix( https://www.learndiary.com/2022/05/linux-conda-cellmix/ ),今天演示 Conda 安装一款比较新的生物信息 R 软件 MetaboAnalystR 3.2.0。这款软件于2017年底发布于 github 上面,现在最新的版本是3.2,仍在持续更新中。本文的演示环境是 Deepin 20.6 Linux、Miniconda3 版本 4.13.0、R 4.0.2、MetaboAnalystR 3.2.0(github 当前版本)、四川移动家庭宽带网络。视频演示地址:https://www.bilibili.com/video/BV1CY4y1E7UB?share_source=copy_web

Continue reading "Linux 下非 root 用户 Conda 安装生物信息 R 软件包 MetaboAnalystR 演示"

Linux 下非 root 用户 Conda 安装生物信息 R 软件包 CellMix 演示

今天演示一下 Linux 下非 root 用户 Conda 安装生物信息 R 软件包 CellMix,CellMix 是一款 9 年前就停止更新的老旧生物信息 R 软件包,但是却有人仍然需要使用它。由于年代久远,官网上的安装方法在现在的较新的 R 版本环境下已经失效,给安装带来相当的难度。本文的演示环境是位于腾讯云广州区的 Debian 10 Linux 云服务器、Miniconda3 版本 4.12.0、R 4.0.2、CellMix 1.6.2。视频演示地址:https://www.bilibili.com/video/BV16U4y127AS?share_source=copy_web

Continue reading "Linux 下非 root 用户 Conda 安装生物信息 R 软件包 CellMix 演示"

Linux 下使用 RAID10 软陈列的一些事儿

我在前面一则日记中在 VirtualBox Deepin Linux 虚拟机里演示一下用 mdadm 创建 RAID10 软陈列。今天补充一些我觉得在使用 RAID10 软阵列时值得注意的事项。包括:磁盘分区、阵列成员大小、添加阵列成员命令 --add 和 --re-add 区别及添加阵列成员顺序。测试的环境是 VirtualBox 里面的 Deepin 20.5 Linux,内核版本 5.10.101,mdadm – V4.1 – 2018-10-01。视频演示地址: https://www.bilibili.com/video/BV1rB4y127KT?share_source=copy_web

Continue reading "Linux 下使用 RAID10 软陈列的一些事儿"

Linux 下使用 RAID10 软陈列

今天在 VirtualBox Deepin 20.2.4 Linux 虚拟机里演示一下 Linux 下用 mdadm 创建了 RAID10 软陈列。RAID10 陈列兼顾了速度与数据冗余保障。其中介绍一下我在创建过程中的一些心得。包括:选择 RAID10 布局类型并创建阵列、模拟阵列成员损坏及恢复、测试创建阵列的命令中设备顺序对阵列的影响、删除阵列、阵列不能取代数据备份、参考资料。视频演示地址:https://www.bilibili.com/video/BV1zT4y1v7Va?share_source=copy_web

Continue reading "Linux 下使用 RAID10 软陈列"

CentOS Linux SELinux 安全上下文错误引起的宕机故障

在某些情况下,我们会用一些外部的文件复制替换系统中原有的文件,如文件损坏,或者安装了错误版本的软件、或者怀疑原文件被替换成含病毒的版本等。这里以 VirtualBox 虚拟机中的 CentOS 7 为例,演示的是在启用 SELinux 的情况下,错误的复制替换系统中 /lib64/libc-2.17.so 造成的宕机故障及修复。其它启用了 SELinux 的 Linux 系统也可作为参考。视频演示地址:https://www.bilibili.com/video/BV1vL4y1u7CU?share_source=copy_web

Continue reading "CentOS Linux SELinux 安全上下文错误引起的宕机故障"

RedHat 服务器离线安装不匹配软件引起的故障及修复

这里简述一起在 RedHat 6.5 服务器上错误强制离线安装 CentOS 7 (或者 RedHat 7,这里假设为 CentOS 7)软件包后导致的服务器 rpm 命令失效,ssh 不能连接的情况。并给出相应的修复方法。
先说一下结论:rpm 命令失效和 ssh 不能连接是强制新安装的包依赖的基础库在 RedHat 6 的系统上版本不匹配。修复方式是卸载或用原系统包强制覆盖错误安装的软件包。下面在 VirtualBox 虚拟机上显示一下破坏和修复的过程。视频演示地址:https://www.bilibili.com/video/BV1wL4y1G72b?share_source=copy_web

Continue reading "RedHat 服务器离线安装不匹配软件引起的故障及修复"

Linux 下最简单快捷的端口转发软件 redir 简介

Linux 下的端口转发软件很多,像 ssh、iptables、socat 等等,但论简单易用,据我所知,还得算这个小小的 redir。它可以非常方便的把本机的TCP 端口转发给本机或其它机器的特定端口。如:redir :2022 :22,把本机的 2022 端口转发到本机的 22 端口。下面我以 Deepin Linux 宿主机和其上的3台 VirtualBox 虚拟机为例来演示一下。简介其中的 -I、-l、-n、-s、-m、-b参数的使用。 视频演示地址:https://www.bilibili.com/video/BV18L411F7e8?share_source=copy_web

Continue reading "Linux 下最简单快捷的端口转发软件 redir 简介"

Windows ssh 客户端 PuTTY 正向与反向流量转发

在我的上篇日记“ssh正向和反向流量转发”( https://www.learndiary.com/2022/01/ssh-forward/ )中,我介绍了在 Linux 中怎样用 ssh 客户端在网关电脑中打通内外网连接。今天,换成 Windows 7 网关电脑中的 ssh 客户端 PuTTY 来做同样的事情。同样,使用虚拟机模拟1台 Windows 7 网关电脑和 2台 Linux 电脑加上宿主机的 Deepin Linux 来做演示。视频演示地址:https://www.bilibili.com/video/BV15q4y1y7Gh?share_source=copy_web

Continue reading "Windows ssh 客户端 PuTTY 正向与反向流量转发"

Linux 下 ssh 正向和反向流量转发

我们平时在使用网络时,可能会有后面所述的使用场景。局域网中只有一台网关电脑可以连接另一网络的电脑。局域网中的其它电脑通过网关电脑连接另一网络的电脑。另一网络中的电脑通过网关电脑连接到局域网中其它电脑。这些可以用 ssh 的正向和反向连接功能来实现。下面我以 Deepin Linux 宿主机和其上的3台 VirtualBox 虚拟机为例来演示一下。视频演示地址:https://www.bilibili.com/video/BV1dY411a73p?share_source=copy_web

Continue reading "Linux 下 ssh 正向和反向流量转发"

Deepin Linux 新加一个用户不能登录原来是被 ssh 暴力破解登录引起

一、起因
前些日子,我在一台装有最新版 Deepin 20.3 Linux 的系统添加了一个名为 test 的测试账号。用这个账号在 lightdm 登录界面却不能登录,提示“请1440分钟分再试”。新建用户竟然不能登录,难道是 Deepin 又一个 bug 来了?由此开启我的探索之旅。视频演示地址: https://www.bilibili.com/video/BV1H3411v7sd?share_source=copy_web

Continue reading "Deepin Linux 新加一个用户不能登录原来是被 ssh 暴力破解登录引起"