Debian

A collection of 18 posts

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/details/79309032

OMV

OpenMediaVault 无法登录 Samba 共享

无法认证登录 samba 共享有以下两种可能: 用户信息未同步 Samba 并不使用 Debian 文件系统下的密码数据库,而是使用内部的数据库管理用户认证信息。OpenMediaVault 的 GUI 界面创建用户时,系统会自动完成两个数据库信息的同步。但在 Shell 下用命令行创建的用户信息是不会实现同步处理的。 这种情况可以在 GUI 下重新修改一下用户的密码就可以完成用户信息同步。 共享文件夹权限不足 The login access in Samba is configured using privileges. This means they will not act in the file system layer, they will run

Debian

Debian 删除 swap 分区

Swap 分区的作用在于将存储设备模拟成内存,在内存不足时可以充当内存使用,但它的频繁写操作对磁盘是有一定损伤的,特别是在U盘等闪存设备上安装 Debian 时,不应该使用 swap 分区。 Debian 在安装时分区向导自动创建的 swap 分区好像使用了 mdadm 软阵列管理,如果手动删除 swap 分区,开机会出现“mdadm no arrays found in XXX”错误。 参考以下两篇文档删除 swap 分区: https://superuser.com/questions/346044/how-to-remove-swap-partitions-from-raid-1-array-on-ubuntu https://wiki.contribs.org/Repairing_RAID_of_the_

Raspberry Pi

Raspberry Pi 3B 安装 WireGuard

树莓派需要编译安装 WireGuard 安装内核头文件 $ sudo apt install raspberrypi-kernel-headers 安装依赖库和编译所需工具 $ sudo apt install libmnl-dev build-essential git 编译安装 WireGuard $ git clone https://git.zx2c4.com/WireGuard $ cd WireGuard/ $ cd src/ $ make $ sudo make install Reference https://github.com/adrianmihalko/raspberrypiwireguard https://www.raspberrypi.org/forums/viewtopic.php?

OSS

s3fs-fuse 把 s3-like 对象存储挂载到本地

s3fs-fuse 是一个采用 c++ 开发的开源应用,它的作用是可以将 AWS S3 以及兼容 S3 API 的第三方对象存储像普通文件系统一样挂载到本地计算机,由于这种功能通过 FUSE 实现,因此只能在 Linux 和 MacOS 上使用。 安装 包管理器安装 Debian 9 和 Ubuntu 16.04 及以上版本: $ sudo apt install s3fs 发行版软件仓库中可能提供的不是最新版本 编译安装 如果希望使用最新版本,可以自己编译。 安装编译工具和依赖 $ sudo apt-get install automake autotools-dev fuse g+

Debian

Debian 网卡启动后执行脚本

正常情况下 /etc/network/if-up.d 中的脚本都会在网卡设备启动后执行,因此只要把脚本扔进去即可。 比如我在 /home/dietpi 目录下有一个 python 脚本 ipfiner.py,如果需要在网卡设备启动时执行它,可以创建文件 /etc/network/if-up.d/ipfinder: #!/bin/bash sudo -u dietpi python3 /home/dietpi/ipfinder.py 提示:使用 sudo -u 可以指定执行脚本的用户身份。

Syncthing

Linux Mint 安装 Syncthing

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

Tech

Debian 标准系统工具都包括什么?

Debian 系统安装时可以选择要预装的一些工具,其中默认选中的就有“标准系统工具”(Standard system utilities),想知道里面都包括什么。 $ tasksel --task-packages standard whois python2.6-minimal mlocate m4 mime-support file exim4-base w3m libswitch-perl less dnsutils bsd-mailx apt-listchanges rpcbind doc-debian procmail dc perl-modules python-support bind9-host liblockfile-bin db5.1-util mutt nfs-common exim4-config reportbug texinfo python2.7 time exim4

You've successfully subscribed to Herald's Tech Notes!