小编Ste*_*ton的帖子

19.10 点用于 python 3.8

我已经将 python3.8 安装到 python 19.10:

 sudo apt install python3.8
Run Code Online (Sandbox Code Playgroud)

我现在想为 python 3.8 安装 pip

 python3.8 -m pip install pip
 Requirement already satisfied: pip in /usr/lib/python3/dist-packages (18.1)
Run Code Online (Sandbox Code Playgroud)

但是点 3 是3.7

 pip3 -V
 pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
Run Code Online (Sandbox Code Playgroud)

因此,例如:

pip3 install pyinotify
Requirement already satisfied: pyinotify in ./.local/lib/python3.7/site-packages (0.9.6)
Run Code Online (Sandbox Code Playgroud)

尝试将 pyinotify 导入到 python3.8 脚本会引发ModuleNotFound错误

python python3 pip

22
推荐指数
2
解决办法
6万
查看次数

什么是/usr/lib/apt/apt.systemd.daily

今天早上我去我的一台 Ubuntu 机器上安装一个应用程序,发现我被 apt.system.daily 锁定了。这不在根 cron 中,所以请告诉我它从哪里运行?

root@acer:/home/stephen# apt install htop
 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
 E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Run Code Online (Sandbox Code Playgroud)

我发现这很有趣,因为我已经清除了更新管理器。我喜欢自己处理更新。所以然后调查它我发现这个:

root@acer:/home/stephen# ps -ef | grep apt
root     23463     1  0 06:23 ?        00:00:00 /bin/sh 
/usr/lib/apt/apt.systemd.daily install
root     23468 23463  0 06:23 ?        00:00:00 /bin/sh 
/usr/lib/apt/apt.systemd.daily lock_is_held install
Run Code Online (Sandbox Code Playgroud)

apt

19
推荐指数
0
解决办法
2万
查看次数

对 hdd 纯数据磁盘进行分区有什么好处吗?

我有一个新格式化的 ext4 1TB HDD,我打算仅用于数据。这是一个单用户机器,虽然其中的驱动器或文件夹可以通过 NFS 共享。

对驱动器进行分区有什么好处吗?

partitioning

12
推荐指数
3
解决办法
4132
查看次数

dconf 转储输出和 gsettings 模式之间的映射

例如 :

dconf dump / | grep mouse
[org/mate/desktop/peripherals/mouse]
....
Run Code Online (Sandbox Code Playgroud)

因此,如果我想根据此输出创建 gsettings 命令,我会使用 gsettings 来列出架构,但是....

(输出编辑为仅包括可能的候选人):

gsettings list-schemas | grep mouse
....
org.mate.peripherals-mouse
org.gnome.desktop.peripherals.mouse
org.mate.SettingsDaemon.plugins.mouse
....
Run Code Online (Sandbox Code Playgroud)

所以我不清楚我应该使用哪些鼠标模式。我的理解是 gsettings 是 dconf 数据库的命令行界面,但 gsettings 数据和 dconf 数据之间没有明确的对应关系——据我所知。

有人可以解释或指出我的解释性文件。谢谢。

gnome gsettings dconf ubuntu-mate

8
推荐指数
1
解决办法
586
查看次数

需要用于静态 ip 的示例 netplan yaml

我想将我的网络配置迁移到 netplan。我一直在使用 ifup/down 和 /etc/network/interfaces 文件来配置我的静态 IP,但这已被弃用,并且在 17.10 版本中将取消支持。

然而

sudo netplan ifupdown-migrate
Run Code Online (Sandbox Code Playgroud)

返回

enp0s3: method static is not supported
Run Code Online (Sandbox Code Playgroud)

那么我该如何转换这个/etc/network/interfaces节呢?

auto enp0s3
  iface enp0s3 inet static
  address 192.168.0.123
  netmask 255.255.255.0
  gateway 192.168.0.1
  dns-nameservers 8.8.8.8  8.8.4.4
Run Code Online (Sandbox Code Playgroud)
  • 完整的文件是什么样的?
  • 它应该如何命名和放置?

谢谢你。

networking

7
推荐指数
1
解决办法
5万
查看次数

两个网络接口的 netplan 配置

我有许多 VBox Ubuntu VM,它们使用桥接适配器处理 Internet 流量,使用 Host-only 适配器处理内部流量。(只是一种爱好。)

使用 netplan,我能够配置两个接口的唯一方法是为一个接口使用一个文件启动,然后加载另一个文件以配置另一个接口。

/etc/netplan/01-systemd-networkd.yaml是 /etc/netplan 目录中唯一的 yaml 文件。

network:
  version: 2
  ethernets:
    enp0s3 :
      addresses: [192.168.0.128/24]
      gateway4: 192.168.0.1
      nameservers:         
        addresses: [8.8.8.8,8.8.4.4]
Run Code Online (Sandbox Code Playgroud)

我已经尝试了 enp0s8 的并行条目,其中包括所有字段,并产生了一个奇怪的结果,即 enp0s3 有两个 IP6 地址,而 enp0s8 没有,甚至都不能与其网关通信。

那么我们如何做到这一点呢?

谢谢

virtualbox networking

7
推荐指数
1
解决办法
4万
查看次数

geany 编辑器匹配换行符

我有一个纯文本文件,其中包含大量行,每对行之间有一个空行。我想删除空行。

我正在尝试使用“替换”对话框与正则表达式,将“\n\n”替换为“\n”,但搜索无法将“\n”识别为新行字符。

在“首选项”对话框的“文件”窗格中,“默认行结束符”设置为Unix (LF)“查看/显示行结束符”,每行都以“LF”图标终止——或者在我看来是一个图标。

我已经尝试过\p\r但它们也不起作用。

它是一个纯文本文件,所以我知道还有其他方法可以删除空白行,但我对 geany 发生的事情感兴趣。我如何使用 geany 替换对话框来做到这一点?

更新$我可以使用搜索键获得匹配项,但replace all不会替换结束行字符,而是在其之前插入。

regex geany

6
推荐指数
1
解决办法
3281
查看次数

单元 -.mount 被屏蔽

我在运行时收到此消息 apt update

Unit -.mount is masked.
Run Code Online (Sandbox Code Playgroud)

我没有看到任何文件或链接到一个服务类似-.mount.service/etc/systemd/system/etc/systemd/user~/.config/systemd/user或下的/lib/systemd目录。

systemctl list unitsor的输出中没有类似的东西systemctl --user list-units

那么这个单元文件在哪里呢?或 此消息是关于什么的?

services systemd

6
推荐指数
1
解决办法
1929
查看次数

我可以删除政策工具包吗?

每次桌面启动时,我都会出现一个要求输入密码的对话框。原因是政策套件。

我还没有找到到底是什么引发了提示,但这让我想到了一个问题:

我需要政策套件吗?如果是这样,为什么?

如果没有,我该如何删除它?

sudo apt remove polkit*
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'polkit-1-auth-agent' for glob 'polkit*'
Note, selecting 'polkit-kde-agent-1' for glob 'polkit*'
Package 'polkit-kde-agent-1' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)
sudo apt remove polkit-1-auth-agent
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Virtual packages like 'polkit-1-auth-agent' can't be removed
0 upgraded, 0 …
Run Code Online (Sandbox Code Playgroud)

policykit

6
推荐指数
1
解决办法
7628
查看次数

MATE 17.10——任何在窗口菜单上获得窗帘(卷起)的方法

这曾经是相当标准的 - 许多年前。我看到这个:

如何在 16.04 中进行窗口卷起/阴影?

但是我无法使任何解决方案适用于 MATE。

除了安装完全不同的桌面之外,还有什么调整吗?

window-manager menu window mate ubuntu-mate

5
推荐指数
1
解决办法
1209
查看次数