Debian

E: 软件包 xxx 需要重新安装,但是我无法找到相应的安装文件。

NAS 出现了诡异的错误,共享使用入场,但 OpenMediaVault 莫名其妙的丢了,终端的 apt 返回错误: E: 软件包 openmediavault-omvextrasorg 需要重新安装,但是我无法找到相应的安装文件。' 解决方法 $ sudo dpkg --remove --force-remove-reinstreq openmediavault-omvextrasorg 然后执行: $ sudo apt upgrade Reference https://blog.csdn.net/TA_tan/article/

  • Herald Yu
    Herald Yu
1 min read
Ubuntu

Enable 2-fator-authentication for SSH

服务器系统为 Ubuntu server 16.04,服务器密码使用 Keepass 管理,每次登录都要复制粘贴觉得挺麻烦的,而且云服务器 SSH 超时时间很短,稍微溜号就要重新连接。 今天参照 DO 的教程给服务器的 SSH 开启双因素验证,然后把密码修改成了自己能记住的常用密码,这下登录方便多了。 Step 1 — Installing Google's PAM 安装谷歌 pam 验证库: $ sudo apt-get install libpam-google-authenticator 初始化谷歌验证配置:

  • Herald Yu
    Herald Yu
3 min read
Ubuntu

Linux 开启 BBR

TCP BBR 由谷歌开发,即 TCP 拥塞控制算法,其目的在于最大化利用网络链路。知乎上的解释非常贴切:一条网络链路就像一根水管,最大化利用这根水管的办法则是用水将其充满。 BBR 要解决的问题 充分利用存在一定丢包率的网络链路; 降低网络延迟; 检查内核 Linux kernel 4.9+ 已经集成 TCP BBR 算法,启用前检查内核: ~$ uname -r 4.9.103-0409103-generic Ubuntu 16.04 upgrade

  • Herald Yu
    Herald Yu
1 min read
Syncthing

Linux Mint 安装 Syncthing

Syncthig 是非常理想的分布式数据同步工具,在 Linux 系统的安装也非常简单。本文记录在 Linux Mint 18.3 (Sylvia) 上安装 Syncthing 的过程。 下载安装包 官网下载对应架构的版本 https://syncthing.net 安装 将 syncthing 二进制文件复制到当前用户的 ~/bin 目录,没有该目录自行创建。例如,当前用户为 herald,则家目录为 /home/herald,在该目录创建一个

  • Herald Yu
    Herald Yu
2 min read
Ubuntu

dmidecode - Linux 查看 BIOS 信息

执行了一些数据导入导出的操作,突然 Ubunut 16.04 变得有些反应迟钝。htop 看了一下发现物理内存占用很高,想知道这笔记本还有没有空闲的内存插槽。 dmidecode 遵循 SMBIOS/DMI 标准,可读取机器的 DMI(Desktop Management Interface) 信息, 包括 BIOS、系统、主板、处理器、内存、缓存等, 既可以得到当前的配置,也可以得到系统支持的最大配置,如支持的最大内存数等。 显示全部 dmi 信息

  • Herald Yu
    Herald Yu
2 min read

Subscribe to Herald's Tech Notes