小编tu-*_*duh的帖子

为什么 OpenJDK 10 打包为 openjdk-11-*?

虽然希望从源代码编译 OpenJDK,但最新的通用版本 ( OpenJDK 10.0.1 ) 坚持使用 OpenJDK 9 或 10。然而,JDK 11 将在20189 月之前发布。

然而,令我惊讶的是,当我这样做时apt search openjdk,结果是:

...
openjdk-11-jdk - OpenJDK Development Kit (JDK)
...
openjdk-8-jdk - OpenJDK Development Kit (JDK)
...
Run Code Online (Sandbox Code Playgroud)

没有 OpenJDK 9 或 10!

等等,那是 OpenJDK 11 吗?也许是 Beta 版?不……

所以我看了看apt show openjdk-11-jdk

Package: openjdk-11-jdk
Version: 10.0.1+10-3ubuntu1
...
Run Code Online (Sandbox Code Playgroud)

为什么 OpenJDK 10 被打包为 openjdk-11-*??

package-management versions java openjdk

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

为什么exfat在gparted中变灰?

我已经安装了exfat-fuseexfat-utils.

但是,当我转到 gparted 并尝试将分区格式化为 exFAT 时,尝试创建或格式化分区时 exfat 选项会变灰。

尝试格式化现有分区时 exfat 变灰

尝试创建新分区时 exfat 变灰

为什么会这样?如何使用 gparted 创建 exfat 分区?

gparted exfat

64
推荐指数
3
解决办法
9万
查看次数

将 git 与 gnome-keyring 和 http(s) 存储库一起使用的正确方法是什么?

目前,每当我git pullgit push访问 http(s) 存储库时,我都会得到以下信息:

$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com': 
Run Code Online (Sandbox Code Playgroud)

这对于不经常使用是可以的,但很快就会变得非常烦人。 不幸的是,在这种情况下不能切换到 ssh。

我读过早期版本git提供了凭证“存储”和“缓存”,但不建议这样做,因为它以明文形式存储密码。

较新版本的gitgit 凭据显然存储在 中gnome-keyring,但必须正确设置。

我已经尝试在 SO 上遵循其他(非 Ubuntu)答案来使其工作(即这个),但我仍然看到用户名和密码提示。

git为 http(s)存储库存储凭据的正确和最安全的方法是什么,以及如何使它们在 Ubuntu 上工作?

password git gnome-keyring https

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

当远程桌面位于登录屏幕或屏幕锁定时连接(无自动登录)

我可以使用 Remmina RDP 连接到我的 Ubuntu 22.04 计算机,并在登录时启用“远程登录”。但是,一旦目标控制台被锁定,我就无法再连接。端口 3389 已打开,但它会立即关闭连接。一旦我物理登录,我就可以再次远程访问它(直到显示锁启动)。

我可以禁用显示锁定,但任何人都可以访问显示而无需我的凭据。

我可以将我的帐户更改为自动登录并禁用密钥保险箱,但这样计算机就可以随时访问。

如何保护我的 22.04 计算机,同时能够使用新的“远程登录”RDP 方法远程访问它?

rdp 22.04

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

如何通过 nautilus 挂载 NFS?

我有一个需要连接的 NFS 共享(出于速度原因)。

如果我尝试通过 Nautilus->Connect to Server 进行连接,则会收到错误“无法识别此文件服务器类型”。

Nautilus 连接到服务器 NFS 尝试显示“无法识别此文件服务器类型”。

我一直在寻找 Nautilus 插件,但只找到了nfs-lan,它似乎自 2013 年以来就没有被触及,并且似乎也未能通过许多包检查。

nfs-lan 包由于质量差导致包检查失败 现在,这些看起来是小问题,但这不是一个好兆头。

有没有更好的选择通过 Nautilus 挂载 NFS 共享?

nfs nautilus

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

什么是“Ubuntu Web 浏览器”?

尽管 Firefox 是桌面版 Ubuntu 上的默认浏览器,但系统->默认应用程序中还包含另一个选项。

默认应用程序显示选项“浏览器”

启用此选项会显示“Ubuntu Web 浏览器”,没有标题栏菜单,小菜单中只有一些选项。

仅带菜单的 Ubuntu Web 浏览器

然而,没有关于这个浏览器是什么、它基于什么网络引擎、甚至是谁构建它的信息(显然我们可以假设它是 Canonical,但是,为什么不在某个地方说呢?)。菜单中也没有“关于”。

该过程似乎被称为webbrowser-app。调用会webbbrowser-app --help产生一些命令行选项,但仍然没有实际信息。

$ webbrowser-app --help
Usage: webbrowser-app [-h|--help] [--fullscreen] [--maximized] [--inspector] [--app-id=APP_ID] [--new-session] [URL]
Options:
  -h, --help         display this help message and exit
  --fullscreen       display full screen
  --maximized        opens the application maximized
  --inspector[=PORT] run a remote inspector on a specified port or 9221 as the default port
  --app-id=APP_ID    run the application with a specific APP_ID
  --new-session      do not restore open tabs from the last session
Run Code Online (Sandbox Code Playgroud)

而且也没有手册页: …

webbrowser-app

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

是否有与 gnome-disks 等效的命令行?

Gnome Disksgnome-disks以前称为palimpsest)提供 SMART 和一些基准测试信息。据我所知,它曾经基于命令行工具,udisks但这些项目似乎已经合并。

新的 Gnome Disks实用程序似乎仅显示基准测试的平均结果。从屏幕截图来看,以前版本的 palimpsest 在结果中似乎也有最大和最小响应。

我对基准测试中的所有结果都很感兴趣——特别是我试图通过在最坏的情况下淘汰 I/O 速度慢的磁盘来找到对用户产生负面影响的磁盘。我还想随着时间的推移映射这些数据,因此我需要能够以编程方式处理/导出它。

我查看了udisksctl(在 udisks2 包中),但它似乎只是关于磁盘的一般信息和一些 SMART 信息。

是否有命令行工具可以运行旧式udisks基准测试报告并返回最小值和最大值?

command-line benchmarks hard-drive

10
推荐指数
1
解决办法
2269
查看次数

在 Ubuntu Server 上哪里可以找到网络连接的 UUID?(无网络管理器)

我有一个全新安装的 Ubuntu 12.04 Server。我想找到网络连接的 UUID。我如何找到这个?

ifconfig -a 没有列出它:

eth0      Link encap:Ethernet  HWaddr 00:1e:67:6a:78:a8  
          inet addr:192.168.50.18  Bcast:192.168.50.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:67ff:fe6a:78a8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:572287 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70324 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:222908307 (222.9 MB)  TX bytes:7982096 (7.9 MB)
          Interrupt:16 Memory:c2300000-c2320000 
Run Code Online (Sandbox Code Playgroud)

nmcli 未安装(因为这是 Ubuntu 服务器):

user@server# nmcli
The program 'nmcli' is currently not installed.  You can install it by typing:
apt-get install network-manager
Run Code Online (Sandbox Code Playgroud)

从桌面安装中,我可以执行以下操作:

user@desktop# nmcli c list
NAME                      UUID …
Run Code Online (Sandbox Code Playgroud)

server networking uuid

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

Unity 相当于 gnome 抽屉和/或独特的图标

回到我使用 gnome 时,我有许多快捷方式可以访问各种应用程序,其中自定义开关隐藏在“抽屉”中。这意味着与启动和停止服务器或在特定服务器中获得 shell 之类的事情有两次点击距离。

在 Unity 中是否有类似的东西?

我曾尝试创建桌面图标,但它们似乎总是在统一栏上捆绑在一起,使工具提示具有误导性,并且很难在特定服务器上找到当前正在运行的 shell。(例如,工具提示总是列出作为 shell 调用的第一个服务器的名称,并与从统一栏调用的 shell 分开。)

我听说我可以创建特殊命令,使我能够右键单击统一栏中的图标,这是更好的解决方案吗?

理想情况下,我希望能够在视觉上选择一个图标,因为我的每台服务器无论如何都有自己独特的图标来处理这种事情。

gnome icons unity tooltip

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

登录屏幕后所有键盘都停止工作

我的新 Dell Venue 11 Pro 7140 运行 Ubuntu 15.04,出现故障。登录屏幕,所有键盘输入似乎都失败了。鼠标功能正常。

问题是屏幕键盘也不起作用,synergyc 的键盘输入也不起作用,所以我猜这是某种统一输入模块出了问题。

但是,音量按钮等其他输入事件似乎正常运行。

我尝试过完全关闭和冷启动,但没有成功。:-(

幸运的是,我打开了一个 ssh 服务器,所以我可以进一步调查。

$ dmesg | grep keyboard
[    1.060171] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
$ cat /var/log/Xorg.0.log | grep 'keyboard'
[     5.211] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[     5.213] (II) evdev: Video Bus: Configuring as keyboard
[     5.214] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     5.214] (II) evdev: Power Button: Configuring as keyboard
[     5.216] (**) …
Run Code Online (Sandbox Code Playgroud)

keyboard unity

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

ubuntu 18.04.3 LTS 无法识别我的 MacBook 板载摄像头

我最近将 macair 的操作系统替换为 Ubuntu 18.04.3。我安装了 Skype,发现相机无法识别。

这是我的系统的一些信息:

lshw输出

description: Laptop
product: MacBookAir7,1 (System SKU#)
vendor: Apple Inc.
version: 1.0
serial: C02P7CM7GFWM
width: 64 bits
capabilities: smbios-2.7 dmi-2.7 smp vsyscall32
configuration: boot=normal chassis=laptop family=Mac sku=System SKU# uuid=6CC9DA71-AC5E-7B52-AB2A-5CC6442374ED
Run Code Online (Sandbox Code Playgroud)

的结果

sudo lsmod | grep video 
Run Code Online (Sandbox Code Playgroud)

给出

video  49152  1 i915
Run Code Online (Sandbox Code Playgroud)

/etc/local/src我的配置中不存在

/usr/src,我有以下内容

bcmwl-6.30.223.271+bdcom  linux-headers-5.0.0-23  linux-headers-5.0.0-23-generic
Run Code Online (Sandbox Code Playgroud)

如果有人想帮助我解决这个问题,我很高兴听到有人的来信。

camera macbook-air 18.04

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

Netplan - 如何描述 veth 对等链接?

我想在我的 netplan 配置中的两个网桥之间进行对等连接。

iproute2命令下是:

ip link add dev vethb1 type veth peer name vethb2       
brctl addif br1 vethb1
brctl addif br2 vethb2
Run Code Online (Sandbox Code Playgroud)

我是从 OpenVSwitch 移植的,所以我可能以错误的方式思考这个问题。

不幸的是,netplan 文档似乎并没有涵盖所有设备类型,特别是veth. 虽然它确实提到了veth匹配,所以netplan的某些部分必须知道它的含义。

我尝试过使用vlanno来执行 a id,但它需要一个 id。

创建 anethernet似乎不接受 atypepeer属性。 Networkd 调用此密钥kind,但这也不是可接受的密钥。

veth peernetplan 配置中的链接是什么样的?

networking netplan

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