小编Mar*_*nas的帖子

如何从命令行判断机器是否需要重新启动?

当您在 Ubuntu Desktop 中安装某些更新(例如新内核)时,您会收到需要重新启动的指示(在 Lucid 中,注销图标变为红色)。

如何从命令行检查 Ubuntu服务器是否需要重新启动?

我可以在 中搜索“需要系统重启” /etc/motd,但我想要一个更优雅的解决方案。另外,我想要一个适用于旧版本的解决方案,例如 Hardy (8.04 LTS)。

package-management command-line

294
推荐指数
7
解决办法
9万
查看次数

如何列出我从特定存储库安装的所有软件包?

如何列出我从特定存储库安装的所有软件包?

如何列出 Ubuntu 主存档中不可用的所有已安装软件包,并查看它们来自哪些存储库?(如果我知道这个问题的答案,我可以用 grep 特定 PPA 名称的列表来找出我的第一个问题的答案。)

package-management apt

54
推荐指数
3
解决办法
2万
查看次数

获得 Python 2.5 和 2.7 的最佳方式是什么

Ubuntu 10.04 只有两个受支持的 Python 版本 2.6 和 3.1。开发人员通常需要更多,以测试他们的 Python 代码是否适用于 2.7、2.5(甚至可能是 2.4 和更旧的版本)。在 lucid 系统上并排安装这些 Python 版本的最佳方法是什么?

是我目前使用的Felix Krull 的 PPA吗?

顺便说一下,一些重要的包在来自 deadsnakes PPA 的非标准 Python 中不可用:

  • python-setuptools(但你可以安装 python-setuptools-deadsnakes)
  • 蟒蛇探查器

python software-installation

27
推荐指数
1
解决办法
2万
查看次数

我在哪里可以找到 Vagrant 包?

Vagrant是一个为开发人员构建和管理虚拟机的工具。它有一个Ubuntu入门指南,其中包含一些看起来很可疑的建议,例如

$ sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby  # wtf???
Run Code Online (Sandbox Code Playgroud)

或者从源代码而不是从 Ubuntu 包安装 RubyGems,然后gem install用于安装 vagrant 本身。

只是按照这些说明我感觉不舒服。可能有 PPA 吗?是否有为 Ubuntu 打包的替代工具?

package-management ppa virtualization vagrant

11
推荐指数
2
解决办法
1万
查看次数

如何将 gpg 与 GNOME 密钥环集成?

我将 Mutt 用于 gpg 签名的电子邮件。在以前的 Ubuntu 版本中,我可以告诉 Mutt 使用 gnome-gpg,它会通过 GUI 窗口询问我的 GPG 密码,然后将其存储在我的 GNOME 密钥环中 24 小时或直到注销,以先到者为准。但是 gnome-gpg 已从 Ubuntu 11.10 中的 Universe 中删除。有替代品吗?

11.10 gnome-keyring gnupg mutt

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

当重新启动不同的服务时,如何告诉新贵重新启动服务?

我的一台服务器上运行着 OpenERP 服务器。它由传统/etc/init.d/脚本启动。它使用 PostgreSQL 数据库,每次重启 PostgreSQL 时都需要手动重启。

每次 Ubuntu 发布 PostgreSQL 的安全更新时,我的 OpenERP 服务器都无法运行,直到我通过 ssh 连接到服务器并手动运行sudo /etc/init.d/my-openerp restart. 我通常在完成sudo apt-get upgrade.

每次 apt 重新启动 postgresql 时,我可以配置 upstart 为我做这件事吗?

upstart 12.04

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

升级到 14.04 后,NFS 挂载上的文件权限显示为“nobody”

我有一个 Ubuntu 12.04 服务器,它通过 NFS 导出几个文件系统。

server$ cat /etc/exports
/home 192.168.42.0/255.255.255.0(rw,anonuid=65534,anongid=65534,async,no_subtree_check)
/stuff 192.168.42.0/255.255.255.0(rw,anonuid=65534,anongid=65534,async,no_subtree_check)
/stuff 192.168.99.0/255.255.255.0(ro,anonuid=65534,anongid=65534,async,no_subtree_check)
Run Code Online (Sandbox Code Playgroud)

我还有一个安装它们的客户端:

client$ cat /etc/fstab
...
server:/home    /home       nfs hard,intr,rsize=8192,wsize=8192,_netdev 0 0
server:/stuff   /server/stuff   nfs hard,intr,rsize=8192,wsize=8192,_netdev 0 0
Run Code Online (Sandbox Code Playgroud)

客户端的 IP 在 192.168.42.x 范围内。直到昨天,它一直在运行 Ubuntu 10.04。NFS 或多或少运行良好(有时它不会在启动时自动挂载,但我有一个 cron 脚本来检测和修复它)。

我昨天将客户端升级到 Ubuntu 12.04 并重新启动。NFS 继续正常工作。

我今天将客户端升级到 Ubuntu 14.04 并重新启动。现在 NFS 已挂载,但所有文件所有权信息都映射到 nobody:4294967294:

client$ ls -ld /home/weblate
drwxr-xr-x   5 nobody 4294967294     4096 Jan 29  2014 weblate
Run Code Online (Sandbox Code Playgroud)

为什么会这样,我需要做什么才能使文件所有权再次生效?

upgrade nfs 14.04

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

如何让 Super 键在 Ubuntu 20.04 LTS 中打开活动概览?

我已将两台笔记本电脑升级到 Ubuntu 20.04 LTS。按其中之一Super(也就是 Windows 徽标键)打开活动概览。另一方面,它没有,我必须使用Super+SAlt+ F1

笔记本电脑之间的主要区别在于,一台在 Wayland 上使用 Ubuntu(在那里Super工作正常),而另一台在 Xorg 上使用 Ubuntu(在那里Super不起作用)。

如何Super在两台笔记本电脑上工作?

keyboard shortcut-keys activities-overview gnome-shell 20.04

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

如何通过 ssh 连接到 LXD 来宾?

我有一台带有 LXD来宾(基于 ubuntu18.04 映像)的主机(KVM 和 Kubuntu 18.04 )。

我可以从客人到主机 ssh。

但是尝试从主机到访客 ssh 会导致

权限被拒绝(公钥)

错误

重现步骤:

  • lxc exec 进入来宾
  • 使用ubuntu用户exec登录(避免root权限问题)
  • ssh 到主机 -成功
  • 退出表单用户 ubuntu - 从访客退出
  • 从主机 ssh 到 ubuntu@guest -错误

我做错了什么?

在完整的会话记录下方

sysop@kvmneo4j:~$ lxc list
+----------+---------+-------------------+------+------------+-----------+
|   NAME   |  STATE  |       IPV4        | IPV6 |    TYPE    | SNAPSHOTS |
+----------+---------+-------------------+------+------------+-----------+
| base1804 | RUNNING | 10.0.0.205 (eth0) |      | PERSISTENT | 0         |
+----------+---------+-------------------+------+------------+-----------+
sysop@kvmneo4j:~$ lxc exec base1804 bash
root@base1804:~# exec login …
Run Code Online (Sandbox Code Playgroud)

ssh permissions kvm lxd

4
推荐指数
2
解决办法
6146
查看次数