当您在 Ubuntu Desktop 中安装某些更新(例如新内核)时,您会收到需要重新启动的指示(在 Lucid 中,注销图标变为红色)。
如何从命令行检查 Ubuntu服务器是否需要重新启动?
我可以在 中搜索“需要系统重启” /etc/motd,但我想要一个更优雅的解决方案。另外,我想要一个适用于旧版本的解决方案,例如 Hardy (8.04 LTS)。
如何列出我从特定存储库安装的所有软件包?
如何列出 Ubuntu 主存档中不可用的所有已安装软件包,并查看它们来自哪些存储库?(如果我知道这个问题的答案,我可以用 grep 特定 PPA 名称的列表来找出我的第一个问题的答案。)
Ubuntu 10.04 只有两个受支持的 Python 版本 2.6 和 3.1。开发人员通常需要更多,以测试他们的 Python 代码是否适用于 2.7、2.5(甚至可能是 2.4 和更旧的版本)。在 lucid 系统上并排安装这些 Python 版本的最佳方法是什么?
是我目前使用的Felix Krull 的 PPA吗?
顺便说一下,一些重要的包在来自 deadsnakes PPA 的非标准 Python 中不可用:
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 打包的替代工具?
我将 Mutt 用于 gpg 签名的电子邮件。在以前的 Ubuntu 版本中,我可以告诉 Mutt 使用 gnome-gpg,它会通过 GUI 窗口询问我的 GPG 密码,然后将其存储在我的 GNOME 密钥环中 24 小时或直到注销,以先到者为准。但是 gnome-gpg 已从 Ubuntu 11.10 中的 Universe 中删除。有替代品吗?
我的一台服务器上运行着 OpenERP 服务器。它由传统/etc/init.d/脚本启动。它使用 PostgreSQL 数据库,每次重启 PostgreSQL 时都需要手动重启。
每次 Ubuntu 发布 PostgreSQL 的安全更新时,我的 OpenERP 服务器都无法运行,直到我通过 ssh 连接到服务器并手动运行sudo /etc/init.d/my-openerp restart. 我通常在完成sudo apt-get upgrade.
每次 apt 重新启动 postgresql 时,我可以配置 upstart 为我做这件事吗?
我有一个 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)
为什么会这样,我需要做什么才能使文件所有权再次生效?
我已将两台笔记本电脑升级到 Ubuntu 20.04 LTS。按其中之一Super(也就是 Windows 徽标键)打开活动概览。另一方面,它没有,我必须使用Super+S或Alt+ F1。
笔记本电脑之间的主要区别在于,一台在 Wayland 上使用 Ubuntu(在那里Super工作正常),而另一台在 Xorg 上使用 Ubuntu(在那里Super不起作用)。
如何Super在两台笔记本电脑上工作?
keyboard shortcut-keys activities-overview gnome-shell 20.04
我有一台带有 LXD来宾(基于 ubuntu18.04 映像)的主机(KVM 和 Kubuntu 18.04 )。
我可以从客人到主机 ssh。
但是尝试从主机到访客 ssh 会导致
权限被拒绝(公钥)
错误
重现步骤:
我做错了什么?
在完整的会话记录下方
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)