所以,我也从 Debian 切换到 Devuan 伪叉。但是 - 这并没有摆脱 systemd ......我已经按照说明here,并且做了:
# apt-get install sysvinit-core sysvinit-utils
Run Code Online (Sandbox Code Playgroud)
但是当我尝试时:
# apt-get remove --purge --auto-remove systemd
Run Code Online (Sandbox Code Playgroud)
我基本上收到以下错误消息:
systemd is the active init system, please switch to another before removing systemd.
Run Code Online (Sandbox Code Playgroud)
是的,太好了,正是我以为我正在尝试做的事情..
假设我想在 Debian/Devuan 系统上安装一个 Python 包系统。某些 PyPI 软件包具有可通过存储库的 apt 源获取的 DEB 软件包,软件包名称前缀为python3-(或python-,取决于 Debian 版本)。但是——并非所有人都这样做。现在,我总是可以推出自己的 DEB 包,但是 - 我如何知道我感兴趣的包是否是:
?是否有一个简单的映射规则,或者我可以在某个地方使用 PyPI 包名称进行查询并获取 apt 包名称?
我想在 Devuan(或 Debian)系统上安装一些pandasql系统范围内的 Python 软件包。它在 Python 包索引中,但是 - 似乎没有它的 (dpkg) 包;让我们假设实际上不存在。
现在,如果我尝试这样做pip install pandasql,我会收到一条消息,建议我使用虚拟环境:
\xc3\x97 This environment is externally managed\n\xe2\x95\xb0\xe2\x94\x80> To install Python packages system-wide, try apt install\n python3-xyz, where xyz is the package you are trying to\n install.\n \n If you wish to install a non-Debian-packaged Python package,\n create a virtual environment using python3 -m venv path/to/venv.\n Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make\n sure you have python3-full installed.\n \n If you wish to …Run Code Online (Sandbox Code Playgroud) “Devuan”这个名字的含义是什么?
(它是从 debian 派生出来的“systemd”-less发行版!)
同样我想知道 debian 是什么意思(我发现后很失望 ^^)我想知道“Devuan”是什么意思。
它(就像他们发布的命名约定一样)是一颗行星吗?(我没有发现)。
听起来像一条龙,但我不这么认为。
或者它与异常有关吗?
我有一台屏幕坏了的笔记本电脑,我将其用作家庭服务器。所以我想通过使用串行控制台在其上安装 Devuan GNU/Linux。
我有一根零调制解调器串行电缆,并且我已成功使用它通过命令从另一台 Linux 笔记本电脑连接到树莓派(运行 FreeBSD)的串行控制台screen。
所以,现在我希望 Devuan 安装 DVD 能够自动设置串行控制台,并且我可以像使用 rpi 一样从另一台笔记本电脑访问它。不幸的是,情况并非如此:在另一台笔记本电脑上我有黑屏。
在 rpi 上我有一个串行适配器卡。在无屏笔记本电脑上,我有一个 USB/串行适配器。
那么:是否可以通过串行控制台运行 Devuan 安装?我是否需要修改安装映像或向其传递任何特殊参数以告诉它应该使用串行控制台?
编辑
我已经取得了一些进展,但还没有解决问题。我已经在有串口的台式机上进行了测试,所以我可以在没有USB适配器的情况下使用它。我的计划是让控制台在正在运行的系统上运行,然后尝试将所需的更改应用到安装映像。
我使用内核参数在串行控制台上获取了内核日志记录console=ttyS0,115200。我成功地通过添加在串行控制台上显示了 grub 菜单
serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1
terminal_input --append serial
terminal_output --append serial
Run Code Online (Sandbox Code Playgroud)
在......的最后/etc/grub.d/40_custom
我还通过编辑/etc/inittab和添加ttyS0.
现在我陷入了下一步。我想用作服务器的计算机没有串行端口,因此我必须使用 USB 串行适配器。USB 适配器显示为/dev/ttyUSB0正在运行的系统上。
/etc/inittab如果我在for中定义一个控制台,ttyUSB0我会得到一个串行控制台。
如果我将内核参数更改为,则串行控制台上不会有内核日志console=ttyUSB0,115200记录。我想这是因为内核没有usbserialUSB/串行适配器所需的模块。我的下一次尝试将是编译带有内置模块的内核。
关于 GRUB2 菜单,我仍然有未解决的问题:
--unit=参数指定什么值:ttyS0映射到--unit=0,怎么样ttyUSB0?我有安装了 SysVinit 的 Devuan Ascii。我发现 Devuan ascii 存储库中的 openRC 版本要旧得多。有人用 openRC 试过 Devuan 吗?是否为 openRC 启用了并行启动?
我正在使用 Devuan ASCII(或多或少是 Debian 9,Stretch)。现在,我/var/log/auth.log有一堆这些条目:
Jan 6 09:45:01 mybox CRON[20951]: pam_env(cron:session): Unable to open env file: /etc/environment: No such file or directory
Jan 6 09:45:01 mybox CRON[20951]: pam_unix(cron:session): session opened for user root by (uid=0)
Run Code Online (Sandbox Code Playgroud)
当我su.
由于第一个比 debian 更好的序列性和简单性,我在离开 debian 后为我的笔记本电脑使用了devuan linux。
我真的很满意,但我有下一个问题:
当操作系统启动时,如果我的以太网电缆没有插入或者即使我的连接有问题,它会等待大约 20 秒,同时:
配置互联网接口
......然后它说:
ifup 已经配置好了。完毕
或类似的东西,即使它真的配置了接口(如果从一开始就没有真正连接电缆,那真的很少见 - 我可能有电缆问题,因为它太长,或者可能是因为端口有问题-) 即使接口没有真正配置,我也无法访问互联网。
我想要的是:1)一种保存配置的方法,不需要等待这 20 秒ifup 在每次启动时重新配置,而是能够使用
service networking restart
Run Code Online (Sandbox Code Playgroud)
如果我的互联网在启动过程中没有真正配置。
PS:每次启动需要等待 20 秒真的很多,很多时候我只想脱机工作而无需插入电缆。
/etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp …Run Code Online (Sandbox Code Playgroud) 由于在Slashdot报道,Devuan最近推出了具有以下补丁说明:
几天前,Devuan ASCII 2.1 发布了,但大多数媒体都忽略了一个更新:我们的 dbus 补丁可以在每次启动时重新生成机器 ID。
这个补丁对每个人的隐私都很重要,我希望更多的发行版能效仿我们的例子,更不用说 Debian。我们正在处理重要的隐私问题:未经同意的用户跟踪在许多国家/地区都是非法的,到目前为止,机器 ID 文档中甚至都没有提到。
因此,补丁的作用是将机器跟踪限制在重新启动之间的时间段内,而不是重新安装操作系统之间的时间段。
我不太明白这如何解决它打算解决的问题。最多,它减轻了它。但是,如果 D-Bus 在网络上使用机器 ID 的整个想法始终如一地自我识别您的机器,那么隐私问题似乎与 D-Bus 本身有关,而这个“操纵”补丁解决这个问题似乎是一种奇怪的方式。
有人可以解释这里的理由吗?
做扣和snapd守护进程需要systemd?我现在正在运行Devuan,想知道从 snaps 安装应用程序所需的劳动力。该snapcraft主页是免费的内容,当涉及到讨论的主题。
我正在尝试使用apt-get update我的 Debian 或 Devuan 发行版,但出现错误:
Get:14 http://deb.devuan.org//merged beowulf InRelease [25.6 kB]
E: Repository 'http://deb.devuan.org//merged beowulf InRelease' changed its 'Suite' value from 'testing' to 'stable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Run Code Online (Sandbox Code Playgroud)
我没有更改 apt 列表文件中的任何内容,也没有在其中的任何地方使用“测试”一词。另外,我不太明白我应该用apt-secure. 这是怎么回事,我该怎么办?
我保存了dpkg --get-selections我的 Devuan ASCII (~= Debian Stretch)。我现在已经干净地重新安装了我的系统并升级到 Devuan Beowulf (~= Debian Buster)。
我现在安全dpkg --set-selections吗?如果没有,我可以过滤掉不安全的选择并使用其余的选择吗?
我在我的 PC 上使用 Logitech C720 网络摄像头,它运行 Devuan Beowulf GNU/Linux(~= Debian 10 Buster 但没有 systemd)。
在SuperUser 上的一个相关但不是特定于Linux 的问题中,事实证明我需要更改网络摄像头的电源线频率设置。
但是 - 我不知道该怎么做。我的桌面环境 Cinnamon 在“系统设置”对话框中没有项目。那我怎么做这个设置呢?