AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-80621

Programster's questions

Martin Hope
Programster
Asked: 2024-06-18 01:59:00 +0800 CST

尝试关闭最后一个标签页时 Firefox 不会关闭

  • 5

当我尝试关闭最后一个选项卡时,Firefox 已停止关闭。相反,我现在必须手动单击右上角的 x (1),而不是单击选项卡中的 x,或单击右侧选项卡自己的 x (2)。

在此处输入图片描述

我已经检查过,about:config发现它browser.tabs.closeWindowWithLastTab已经设置为 true ,正如这里提到的。

在此处输入图片描述

有人知道如何修复这个问题吗?这是最新版本的 Firefox 中的错误吗?我手动下载了 Firefox,而不是从 snap store 安装的,所以我不知道这是否会影响到一切。

firefox
  • 2 个回答
  • 62 Views
Martin Hope
Programster
Asked: 2020-05-09 10:05:38 +0800 CST

无法安装 Ubuntu 20.04 KVM 来宾

  • 2

我正在尝试以与安装所有其他 KVM 来宾相同的方式安装 Ubuntu 20.04,方法是指定要安装的 Web 位置。看来无论我为location参数输入什么网址,我都会收到以下错误:

错误 验证安装位置时出错:在http://us.archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/ubuntu-installer/找不到可安装的发行版amd64/ '

我的命令的一个例子是:

qemu-img create \
  -f qcow2 \
  -o preallocation=metadata,lazy_refcounts=on \
  /home/stuart/KVM-Command-Generator/vms/ubuntu-20/ubuntu-20.qcow2 15G

virt-install --connect qemu:///system  \
  --nographics \
  --os-type linux \
  --accelerate \
  --hvm \
  --network network=default,model=virtio \
  --name ubuntu-20 \
  --location http://us.archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/ubuntu-installer/amd64/ \
  --extra-args "console=ttyS0 ks=http://pastebin.com/raw/WxQygWpm" \
  --disk /home/stuart/KVM-Command-Generator/vms/ubuntu-20/ubuntu-20.qcow2,bus=virtio,format=qcow2 \
  --ram 1024 \
  --vcpus 2

...但我在网络上尝试了很多不同的路径,还尝试直接指定 iso 图像。有没有人有一个有效的例子或知道我该如何解决这个问题?

语境

我尝试在 Debian 9 和 Debian 10 KVM 主机上执行此操作,结果相同。

virtualization kvm
  • 1 个回答
  • 5314 Views
Martin Hope
Programster
Asked: 2019-09-11 06:02:01 +0800 CST

XFCE 桌面 - Rocketchat 不显示在通知托盘中

  • 3

我最近安装了 XFCE 桌面环境并从我的 Ubuntu 18.04 Mate 桌面安装切换到它。

我安装了Rocketchat应用程序,它将“接近托盘”。虽然快门之类的应用程序会出现在通知托盘中,但 Rocketchat 不会出现在那里。有我需要安装的软件包吗?

xfce system-tray
  • 1 个回答
  • 1035 Views
Martin Hope
Programster
Asked: 2019-06-25 01:51:40 +0800 CST

去除 htop 灰色填充物

  • 4

我最近在查看 htop 时开始注意到我的一些服务器中有灰色的“填充物”,如下图所示。

在此处输入图像描述

有谁知道如何摆脱这种情况并回到“正常”状态,如下所示:

在此处输入图像描述

htop
  • 1 个回答
  • 470 Views
Martin Hope
Programster
Asked: 2018-03-13 09:07:28 +0800 CST

/usr/bin/python 未找到

  • 0

我正在设置一个 Ansible 服务器来管理我的其他服务器。不幸的是,其中两个我收到以下错误消息:

致命:[server1.programster.org]:失败!=> {"changed": false, "module_stderr": "与 server1.programster.org 的共享连接已关闭。\r\n", "module_stdout": "/bin/sh: 1: /usr/bin/python: not找到\r\n", "msg": "MODULE FAILURE", "rc": 0}

我注意到没有which python输出,我能够通过创建/usr/bin/python指向/usr/bin/python3.

有没有比我创建符号链接更“正确”的方法来解决这个问题?我知道 Ubuntu 16.04 为 python3 放弃了 python2 但我原以为它会开箱即用, /usr/bin/python 指向 python3 不是吗?

python 16.04
  • 1 个回答
  • 4504 Views
Martin Hope
Programster
Asked: 2017-11-20 00:17:07 +0800 CST

Nvidia 驱动程序被列为开源

  • 1

我正在运行 Ubuntu 16.04.3 Desktop,当我列出要安装的可用驱动程序时,我看到有一堆 Nvidia 驱动程序被列为开源(如下图红色下划线所示)。我开始明白 Nvidia 驱动程序是非开源的二进制 blob。

在此处输入图像描述

问题

是否有开源 Nvidia 驱动程序或它们是否是闭源二进制 blob,并且此接口需要修复?

drivers
  • 1 个回答
  • 1348 Views
Martin Hope
Programster
Asked: 2017-10-21 22:55:15 +0800 CST

插入驱动器时 Zpool 降级

  • 5

为了测试将 ZFS 日志设备添加到 ZFS 阵列会产生什么影响,我决定创建一个 zpool 并执行一些基准测试,然后再插入 SSD 作为 ZIL。

不幸的是,每当我在创建 zpool 后插入 SSD,或在创建池后拔下 SSD(在创建池后导致驱动器号发生变化的任何事情),然后重新启动,我的池将尽可能降级通过运行显示sudo zpool status

  pool: zpool1
 state: DEGRADED
status: One or more devices could not be used because the label is missing or
    invalid.  Sufficient replicas exist for the pool to continue
    functioning in a degraded state.
action: Replace the device using 'zpool replace'.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
  scan: none requested
config:

    NAME                     STATE     READ WRITE CKSUM
    zpool1                   DEGRADED     0     0     0
      mirror-0               DEGRADED     0     0     0
        sda                  ONLINE       0     0     0
        1875547483567261808  UNAVAIL      0     0     0  was /dev/sdc1

我怀疑问题源于我使用驱动器号创建池的事实,如下所示:

sudo zpool create -f zpool1 mirror /dev/sdb /dev/sdc

问题

对我来说幸运的是,这只是一个测试,没有丢失数据的风险,但是如果这发生在现实世界的场景中,从这个问题中恢复的最佳方法是什么?显然,驱动器仍然存在并准备就绪。

有没有更好的方法来创建 zpool 而不使用驱动器号/dev/sda来避免将来出现这个问题?我注意到Ubuntu 文档声明以与我相同的方式创建 zpool。

额外信息

  • 操作系统:Ubuntu 16.04 服务器 4.10
  • 从安装zfsutils-linux包安装 zfs
zfs
  • 1 个回答
  • 2181 Views
Martin Hope
Programster
Asked: 2017-05-08 00:57:23 +0800 CST

Nautilus - 不支持硬链接?

  • 4

我终于开始研究和理解硬链接,以检查我是否理解了基础知识,我已经设法跳过了很多。在意识到它们有多么出色之后,我想知道为什么 Ubuntu 的默认文件管理器 nautilus 没有更好地支持它们。

目前,创建文件链接只有一个选项,它将创建一个“软”链接。

在此处输入图像描述

这样做的问题是,一旦您移动或重命名原始文件,它们就会中断。

问题

有没有办法让 nautilus 创建硬链接,或者某种插件/脚本/配置/调整我可以在右键菜单或键盘快捷键中添加选项,以创建硬链接文件?

nautilus
  • 2 个回答
  • 1525 Views
Martin Hope
Programster
Asked: 2017-02-04 09:23:09 +0800 CST

ffmpeg:加载共享库时出错:libass.so.5

  • 2

我在 Ubuntu 16.04 桌面上使用 youtube-dl 来获取视频,下载音频和视频文件后它将失败,并显示错误消息:

ERROR: ffmpeg: error while loading shared libraries: libass.so.5: cannot open shared object file: No such file or directory

但是,当我运行时:

sudo apt-get install libass5

我得到以下输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libass5 is already the newest version (0.13.6-1~xenial1).

我还需要做什么?

ffmpeg
  • 1 个回答
  • 4395 Views
Martin Hope
Programster
Asked: 2016-07-22 17:52:40 +0800 CST

ZFS - 磁盘标签已更改

  • 3

我有一个 Raidz 卷,我注意到它在降级模式下运行。在我看来,好像其中一个驱动器已从 更改为/dev/sdf1,/dev/sde1因为机器只有 3 个 WD RED 3tb 驱动器,RAID 是基于这些驱动器构建的,磁盘管理器将它们显示为 sda、sdb 和 sde,如下图所示:

在此处输入图像描述

问题

有没有一种方法可以修复 RAID 阵列,而无需擦除 /sde1 驱动器并重建阵列,这需要相当长的时间?为避免将来发生这种情况,我是否需要避免像这样创建池:

sudo zpool create -f [pool name] raidz /dev/sdb /dev/sdc /dev/sdd 

并像这样使用 UUID:

sudo zpool create -f [pool name] raidz \
"92e3fea4-66c7-4f59-9929-3a620f2bb24a" \
"92e3fea4-66c7-4f59-9929-3a620f2bb24b" \
"92e3fea4-66c7-4f59-9929-3a620f2bb24c" 

语境

  • 运行本机 ZFS 的 Ubuntu 16.04。
16.04
  • 1 个回答
  • 4233 Views
Martin Hope
Programster
Asked: 2016-07-07 06:17:09 +0800 CST

Byobu - 不显示路径

  • 3

我已将以下代码添加到我的 .bashrc 文件中,这样我就看不到终端中的路径。

# Programster Injection
# Here we can choose the mode for displaying the current path in bash terminal.
# 1 = normal path shown
# 2 = only current directory
# 3 = no path at all.
DISPLAY_OPTION=3

if [ "$DISPLAY_OPTION" = 1 ]; then
    PATH_VAR="\w"
elif [ "$DISPLAY_OPTION" = 2 ]; then
    PATH_VAR="\W"
elif [ "$DISPLAY_OPTION" = 3 ]; then
    PATH_VAR=""
fi


if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]'$PATH_VAR'\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:'$PATH_VAR'\$ '
fi

如您所见,\w环境PS1变量中的 负责设置路径的显示。当我打开 byobu 时, PS1 变量从:

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\[\033[00m\]\$

至:

\[\e[38;5;202m\]$(byobu_prompt_status)\[\e[38;5;245m\]\u\[\e[00m\]@\[\e[38;5;172m\]\h\[\e[00m\]:\[\e[38;5;5m\]\w\[\e[00m\]$(byobu_prompt_symbol)

实际上,我非常喜欢 byobu 添加的其余格式,所以我该如何制作它,以便每当我打开 byobu 时,它现在会将 PS1 设置为:

PS1='\[\e[38;5;202m\]$(byobu_prompt_status)\[\e[38;5;245m\]\u\[\e[00m\]@\[\e[38;5;172m\]\h\[\e[00m\]:\[\e[38;5;5m\]\[\e[00m\]$(byobu_prompt_symbol) '

这是相同的,但没有\w.

byobu
  • 1 个回答
  • 358 Views
Martin Hope
Programster
Asked: 2016-06-21 06:55:59 +0800 CST

virt-install 使用带有 iso 映像的位置不再工作

  • 9

我已将我的操作系统升级到 Ubuntu 16.04,并尝试使用我在 Ubuntu 14.04 上成功使用一段时间的KVM 管理工具从头安装 ubuntu 14.04 来宾。不幸的是,看起来 virt-install 已更改并且不再接受--location带有 ISO 映像的参数,因为它将输出以下错误:

Starting install...
ERROR    Could not find an installable distribution at '/home/programster/apps/KVM-Command-Generator/installation_media/Ubuntu_14.04.iso'

The location must be the root directory of an install tree.

但是,如果我使用该--cdrom参数代替--location它,我将不再喜欢我有一个--extra-args参数指定 kickstart/preseed 文件的位置并且控制台将使用 ttyS0 的事实。

--extra-args "console=ttyS0 ks=http://pastebin.com/raw.php?i=SrTvbt6Z"

此时,我尝试只删除 --extra-args 参数以从 CD 进行安装,但如果这样做,则在 CLI 中看不到安装的任何输出。我猜它希望你通过 VNC 或不理想的东西进行连接。

作为参考,原来的安装命令是:

qemu-img create -f qcow2 -o preallocation=metadata,lazy_refcounts=on /home/programster/apps/KVM-Command-Generator/vms/ubuntu14.04.img 20G
virt-install --connect qemu:///system  \
--nographics \
--os-type linux \
--accelerate \
--hvm \
--network network=default,model=virtio \
--name ubuntu14.04 \
--os-variant=ubuntu14.04 \
--location /home/programster/apps/KVM-Command-Generator/installation_media/Ubuntu_14.04.iso \
--extra-args "console=ttyS0 ks=http://pastebin.com/raw.php?i=SrTvbt6Z" \
--disk /home/programster/apps/KVM-Command-Generator/vms/ubuntu14.04.img,bus=virtio,format=qcow2 \
--ram 512 \
--vcpus 2

新命令是:

qemu-img create -f qcow2 -o preallocation=metadata,lazy_refcounts=on /home/programster/apps/KVM-Command-Generator/vms/ubuntu14.04.img 20G
virt-install --connect qemu:///system  \
--nographics \
--os-type linux \
--accelerate \
--hvm \
--network network=default,model=virtio \
--name ubuntu14.04 \
--os-variant=ubuntu14.04 \
--cdrom /home/programster/apps/KVM-Command-Generator/installation_media/Ubuntu_14.04.iso \
--disk /home/programster/apps/KVM-Command-Generator/vms/ubuntu14.04.img,bus=virtio,format=qcow2 \
--ram 512 \
--vcpus 2

问题

如何使用额外的参数从本地 ISO 映像安装 virt-install 以指定 kickstart/preseed 文件的位置,并允许我查看进度并可能通过 CLI 而不是使用 VNC 选择选项?

也许我必须指定一个 web url 而不是 ISO 映像--location,但如果我可以传递一个本地位置,以防互联网不是那么好,我会更喜欢它。

额外信息

  • 虚拟安装版本:1.3.2
  • Ubuntu 16.04 4.4.0-24-通用
  • 链接到我下载使用的 ISO 映像(ubuntu mini iso)
virtualization
  • 4 个回答
  • 16900 Views
Martin Hope
Programster
Asked: 2016-06-12 23:06:53 +0800 CST

快速关闭 - 停止作业正在运行

  • 13

在基于 systemd 的系统中,例如 debian 8 和 ubuntu 16.04,我有这个问题,如果我在发送关闭命令之前忘记停止我的 openvpn 连接,机器将拒绝关闭。

在此处输入图像描述

我用来启动我的 openvpn 连接的命令是:

sudo openvpn --config client.conf --script-security 2

有没有办法可以更改命令,以便 systemd 知道在系统关闭时可以更快地终止它?也许另一种选择是将systemd的超时时间更改为更短?我宁愿避免我的 poweroff、halt、reboot 和 shutdown 命令的任何类型的别名。

openvpn
  • 3 个回答
  • 17563 Views
Martin Hope
Programster
Asked: 2016-05-29 23:13:42 +0800 CST

跳过时的 VLC 像素化视频

  • 20

从 Ubuntu 14.04 升级到 16.04 后,我立即注意到一个问题,即 VLC 现在在您跳过时显示糟糕的视频,它似乎只在几秒钟后自行修复,我猜它下一次遇到关键帧时会出现这种情况。这可以在下面的屏幕截图中显示:

在此处输入图像描述

我尝试了以下方法来解决该问题:

  • 使用 VLC 的稳定 ppa 获得 VLC 的更高版本(VLC 媒体播放器 2.2.4 Weatherwax)
  • 从 nvidia 驱动程序 361.42 更改为 340.96(这不起作用所以我切换回来,我确保每次都重新启动)。我还尝试了 X.Org X 服务器 - Nouveau 驱动程序。
  • 尝试从自动到 X11 视频输出 XCB 和 OpenGL GLX 视频输出 (XCB) 的各种输出。
  • 将硬件加速解码从自动更改为禁用(在输入/编解码器选项卡下)
  • 禁用除我的主显示器之外的所有显示器。

我注意到,如果我暂停视频,跳到任何位置,等待一两秒钟,然后播放,视频就可以了。我只需要 VLC 等待它准备好,而不是尝试立即使用音频并尝试让视频同步。

其他媒体播放器(如 mpv 媒体播放器)只是在这方面工作,但我注意到 mpv 媒体播放器由于某种原因不允许我跳到下一个视频,这就是为什么我要回去尝试修复 VLC。

2016 年 6 月 4 日更新

我刚刚在我的上网本上安装了 Xubuntu,VLC 在那里运行得非常好。我从 PPA 中尝试了 VLC 2.2.2 和 2.2.4。这个问题看起来像是 Ubuntu 桌面特有的,或者与我的桌面显示器通过 Nvidia GPU 运行(但使用 nouveau 驱动程序进行测试)这一事实有关。

我注意到的另一件事是,来自同一网络上的远程主机的流媒体使用 NFS 共享使问题更加明显。

2016 年 6 月 8 日更新

我已经上传了一个 youtube 视频,试图展示行为的变化,即当你跳来跳去时,音频永远不会停止播放,但视频将被“暂停”,然后在最终自行整理之前以像素化的形式播放。通常,一旦播放器准备就绪,音频和视频都会一起启动,并且不会出现视频像素化,如本视频所示,使用 VLC 的 Xubuntu 16.04。

2016 年 6 月 9 日更新

我使用 Kazam 屏幕投射器录制的视频似乎没有受到影响,这让我相信这是一些专有的编解码器或其他东西。我重新访问了解码菜单,发现只有这个选项适用于本地文件(当从 NFS 文件夹加载同一视频时,我仍然遇到像素化问题,但也许这是另一个不同的问题?)。

在此处输入图像描述

我猜 DRM 选项在这里很重要,因为通过 X11 的 VA-API不起作用(“禁用”或任何其他选项也没有)。当我从 NFS 加载视频时,我现在很想弄清楚我需要做什么。 增加流输出复用器缓存并没有解决它。

最终更新 - 这是 Nvidia 问题(2016 年 6 月 9 日)

这绝对是与 Nvidia 显卡相关的问题(尚未测试 AMD)。在注意到带有 DRM 的 VA-API 在我的工作计算机(它也运行带有 Nvidia 显卡的 Ubuntu 16.04)上不起作用之后,当我回到家时,我尝试安装 xubuntu 来测试这个理论。那没有成功。之后,我拔掉了我的 Nvidia 显卡,现在使用集成的英特尔显卡(在 i5-4670K 上),它在“自动”甚至从 NFS 加载的文件上都表现出色。

通常我会将此作为答案发布,但我认为其他人不会对此感到满意。我希望也许有人会有一个解决方案,我可以再次插入我的显卡,但我认为现实是我们需要等待内核更新和/或来自 Nvidia 的更好的专有驱动程序。令我惊讶的是,将卡插入并使用开源 nouveau 驱动程序或关闭硬件加速不起作用。

16.04
  • 6 个回答
  • 10674 Views
Martin Hope
Programster
Asked: 2016-04-17 10:32:15 +0800 CST

显示器不同尺寸时跨度壁纸失败

  • 0

当使用统一自己的“跨度”或氮气工具让壁纸分布在两个显示器上时,我得到以下效果。

在此处输入图像描述

有没有办法来解决这个问题?我尝试使用 4k 和 8k 图像并得到完全相同的结果。

我的显示器的分辨率是 1920 x 1080 和 1024 x 768。

wallpaper
  • 1 个回答
  • 1107 Views
Martin Hope
Programster
Asked: 2016-03-02 19:01:47 +0800 CST

为 KVM 禁用 AppArmor

  • 5

我正在尝试使用以下脚本拍摄我的 KVM 来宾的外部快照:

DOMAIN=test-snapshots.programster.org
SNAPSHOT_NAME=snap3
STATE_FILE="/media/kvm/test-snapshots/mem-snap.qcow2"
DISK_FILE="/media/kvm/test-snapshots/disk-snap.qcow2"


sudo virsh snapshot-create-as \
--domain $DOMAIN $SNAPSHOT_NAME \
--diskspec vda,file=$DISK_FILE,snapshot=external \
--memspec file=$STATE_FILE,snapshot=external \
--atomic

不幸的是,无论何时执行,它都会产生以下错误输出

错误:内部错误:无法执行 QEMU 命令“事务”:无法打开“/media/kvm/KVM-Command-Generator/vms/test-snapshots.programster.org.img”:无法打开“/media/kvm” /KVM-Command-Generator/vms/test-snapshots.programster.org.img':权限被拒绝:权限被拒绝

我读到这可以通过使用 aa-complain 来解决。我按照步骤获取了 VM 的 ID,即5e1df6be-2cdd-8d7a-a45b-01097c7f44c6.

但是,当我运行时:

sudo aa-complain libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6

我收到以下错误:

Can't find libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6 in the system path list. If the name of the application
is correct, please run 'which libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6' as a user with correct PATH
environment set up in order to find the fully-qualified path and
use the full path as parameter.

我确保通过在尝试执行快照时检查具有以下条目的系统日志来仔细检查它仍然是一个 apparmor 问题。

Mar  2 02:58:22 kvm kernel: [542687.670005] audit: type=1400 audit(1456887502.702:140): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6" pid=6824 comm="apparmor_parser"
Mar  2 02:58:22 kvm kernel: [542687.675951] audit: type=1400 audit(1456887502.706:141): apparmor="DENIED" operation="open" profile="libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6" name="/media/kvm/KVM-Command-Generator/vms/test-snapshots.programster.org.img" pid=8107 comm="qemu-system-x86" requested_mask="r" denied_mask="r" fsuid=118 ouid=118
Mar  2 02:58:22 kvm kernel: [542687.675989] audit: type=1400 audit(1456887502.710:142): apparmor="DENIED" operation="open" profile="libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6" name="/media/kvm/KVM-Command-Generator/vms/test-snapshots.programster.org.img" pid=8107 comm="qemu-system-x86" requested_mask="r" denied_mask="r" fsuid=118 ouid=118
Mar  2 02:58:22 kvm kernel: [542687.676034] audit: type=1400 audit(1456887502.710:143): apparmor="DENIED" operation="open" profile="libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6" name="/media/kvm/KVM-Command-Generator/vms/test-snapshots.programster.org.img" pid=8107 comm="qemu-system-x86" requested_mask="r" denied_mask="r" fsuid=118 ouid=118
Mar  2 02:58:23 kvm kernel: [542687.969561] audit: type=1400 audit(1456887503.002:144): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6" pid=6841 comm="apparmor_parser"

为了允许 KVM 来宾的外部快照,我需要做什么?这可能类似于调整/禁用 apparmor,或者可能有更好的解决方案?

额外细节

操作系统:Ubuntu 14.04

的输出uname -a

Linux kvm.programster.org 4.2.0-30-generic #35~14.04.1-Ubuntu SMP Fri Feb 19 14:48:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

的输出aa-status是:

apparmor module is loaded.
35 profiles are loaded.
34 profiles are in enforce mode.
   /sbin/dhclient
   /usr/bin/evince
   /usr/bin/evince-previewer
   /usr/bin/evince-previewer//sanitized_helper
   /usr/bin/evince-thumbnailer
   /usr/bin/evince-thumbnailer//sanitized_helper
   /usr/bin/evince//sanitized_helper
   /usr/lib/NetworkManager/nm-dhcp-client.action
   /usr/lib/connman/scripts/dhclient-script
   /usr/lib/cups/backend/cups-pdf
   /usr/lib/libvirt/virt-aa-helper
   /usr/lib/lightdm/lightdm-guest-session
   /usr/lib/lightdm/lightdm-guest-session//chromium
   /usr/lib/telepathy/mission-control-5
   /usr/lib/telepathy/telepathy-*
   /usr/lib/telepathy/telepathy-*//pxgsettings
   /usr/lib/telepathy/telepathy-*//sanitized_helper
   /usr/lib/telepathy/telepathy-ofono
   /usr/sbin/cups-browsed
   /usr/sbin/cupsd
   /usr/sbin/tcpdump
   libvirt-0146f0b4-3117-bfae-8142-7fd2680f0e02
   libvirt-1418991d-64ec-9a1f-f9b0-f4c95285c0fa
   libvirt-1ce386c6-c44a-054c-199a-0c44726fe973
   libvirt-271e5909-afe4-57e2-6013-587071919685
   libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6
   libvirt-701ad939-e103-d41d-e7f1-71f368218604
   libvirt-8a05e9ca-1918-7ec7-37b7-48b7c7e03a6d
   libvirt-a0a8fa52-f59e-2d7f-06d3-7e5080369f1b
   libvirt-be861e30-baf5-9c34-75d6-0142e10cf000
   libvirt-bef3d687-5f3b-217f-29d7-795aaed8a865
   libvirt-c2c962ef-4864-fd32-37d0-3ec0fa773a30
   libvirt-e299551e-d503-7a47-5696-8f28f5c0754d
   libvirt-f8ed2b66-c957-d104-262b-ac3aa63b237f
1 profiles are in complain mode.
   /usr/sbin/libvirtd
17 processes have profiles defined.
16 processes are in enforce mode.
   /usr/lib/telepathy/mission-control-5 (3368) 
   /usr/sbin/cups-browsed (1179) 
   /usr/sbin/cupsd (18585) 
   /usr/sbin/cupsd (18588) 
   libvirt-0146f0b4-3117-bfae-8142-7fd2680f0e02 (2741) 
   libvirt-1418991d-64ec-9a1f-f9b0-f4c95285c0fa (2803) 
   libvirt-1ce386c6-c44a-054c-199a-0c44726fe973 (2867) 
   libvirt-271e5909-afe4-57e2-6013-587071919685 (2470) 
   libvirt-5e1df6be-2cdd-8d7a-a45b-01097c7f44c6 (8107) 
   libvirt-701ad939-e103-d41d-e7f1-71f368218604 (2564) 
   libvirt-8a05e9ca-1918-7ec7-37b7-48b7c7e03a6d (2666) 
   libvirt-a0a8fa52-f59e-2d7f-06d3-7e5080369f1b (2705) 
   libvirt-be861e30-baf5-9c34-75d6-0142e10cf000 (2607) 
   libvirt-bef3d687-5f3b-217f-29d7-795aaed8a865 (2834) 
   libvirt-c2c962ef-4864-fd32-37d0-3ec0fa773a30 (2095) 
   libvirt-f8ed2b66-c957-d104-262b-ac3aa63b237f (2772) 
1 processes are in complain mode.
   /usr/sbin/libvirtd (1562) 
0 processes are unconfined but have a profile defined.
kvm
  • 4 个回答
  • 22110 Views
Martin Hope
Programster
Asked: 2016-02-11 17:11:16 +0800 CST

14.04 最新的 3.19 内核导致内核恐慌(3.19.0-49-generic)

  • 1

首先让我说明这篇文章与一年前的另一篇文章非常相似,但它的细节发生了变化,我想仔细检查我是否应该提交错误报告,或者是否还有其他我应该首先尝试修复我的内核安装。

我已经更新了我的电脑,当我启动最新的内核时,我会看到一个紫色的屏幕。当我尝试在该内核中运行恢复模式时,我会看到内核恐慌输出。

我尝试使用此处给出的建议重新安装最新的 3.19 内核。其输出如下(如果有任何有用的信息)。

sudo apt-get install --reinstall linux-image-3.19.0-49-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libx265-59
Use 'apt-get autoremove' to remove it.
0 to upgrade, 0 to newly install, 1 reinstalled, 0 to remove and 0 not to upgrade.
Need to get 0 B/16.8 MB of archives.
After this operation, 0 B of additional disk space will be used.
Can't exec "locale": Permission denied at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
(Reading database ... 1029059 files and directories currently installed.)
Preparing to unpack .../linux-image-3.19.0-49-generic_3.19.0-49.55~14.04.1_amd64.deb ...
Can't exec "locale": Permission denied at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
Done.
Unpacking linux-image-3.19.0-49-generic (3.19.0-49.55~14.04.1) over (3.19.0-49.55~14.04.1) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
run-parts: executing /etc/kernel/postrm.d/zz-extlinux 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
P: Checking for EXTLINUX directory... found.
P: Writing config for /boot/vmlinuz-3.19.0-49-generic...
P: Writing config for /boot/vmlinuz-3.19.0-47-generic...
P: Writing config for /boot/vmlinuz-3.16.0-60-generic.efi.signed...
P: Writing config for /boot/vmlinuz-3.16.0-60-generic...
  No volume groups found
P: Installing debian theme... done.
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
Setting up linux-image-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Not updating initrd symbolic links since we are being updated/reinstalled 
(3.19.0-49.55~14.04.1 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled 
(3.19.0-49.55~14.04.1 was configured last, according to dpkg)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-49-generic
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
run-parts: executing /etc/kernel/postinst.d/zz-extlinux 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
P: Checking for EXTLINUX directory... found.
P: Writing config for /boot/vmlinuz-3.19.0-49-generic...
P: Writing config for /boot/vmlinuz-3.19.0-47-generic...
P: Writing config for /boot/vmlinuz-3.16.0-60-generic.efi.signed...
P: Writing config for /boot/vmlinuz-3.16.0-60-generic...
  No volume groups found
P: Installing debian theme... done.
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.19.0-49-generic
Found initrd image: /boot/initrd.img-3.19.0-49-generic
Found linux image: /boot/vmlinuz-3.19.0-47-generic
Found initrd image: /boot/initrd.img-3.19.0-47-generic
Found linux image: /boot/vmlinuz-3.16.0-60-generic
Found initrd image: /boot/initrd.img-3.16.0-60-generic
  No volume groups found
Adding boot menu entry for EFI firmware configuration
done

现在我可以继续从旧内核启动,但我很想通过执行以下命令升级到 4.2:

sudo apt-get install --install-recommends \
linux-generic-lts-wily

这已经在我重新设置的桌面上工作了,我想看看它是否可以工作。有趣的是,HWE 文档声明这对服务器来说没问题,并没有提到桌面,这就是我一直推迟的原因。


2016 年 2 月 11 日更新

我尝试安装 4.2 内核并遇到同样的问题,所以我认为这与内核无关。我很想得到一些关于诊断这个问题的建议。否则看起来我需要执行完全重新安装。

14.04
  • 1 个回答
  • 533 Views
Martin Hope
Programster
Asked: 2015-12-01 13:43:28 +0800 CST

OverlayFS - 多个低级目录

  • 1

根据本文档,人们应该能够通过使用冒号分隔它们来将多个较低目录组合在一个 OverlayFS 挂载中。

在此处输入图像描述

然而,这对我来说失败了。例如,如果我设置:

mkdir /tmp/data 
mkdir -p /tmp/storage/1448918558
mkdir /tmp/storage/1448918559 
mkdir /tmp/storage/1448918560
mkdir /tmp/workdir

然后运行

sudo mount -t overlay overlay -o \
lowerdir=/tmp/storage/1448918559:/tmp/storage/1448918558,\
upperdir=/tmp/storage/1448918560,\
workdir=/tmp/workdir \
/tmp/data

我收到错误消息:

安装:文件系统类型错误、选项错误、覆盖层上的超级块错误、缺少代码页或帮助程序或其他错误(对于多个文件系统(例如 nfs、cifs),您可能需要 /sbin/mount.helper 程序)在某些情况下有用的信息在系统日志中找到 - 尝试 dmesg | 尾巴左右

但是,如果我删除了较低目录中的任何一个,那么 mount 命令中只有一个目录,它就会成功。

我是在做错什么,还是 Ubuntu 14.04 的 3.19.0-33-generic 内核中还没有这个功能?

overlayfs
  • 1 个回答
  • 4228 Views
Martin Hope
Programster
Asked: 2015-11-19 04:23:42 +0800 CST

OverlayFS 用法示例 [重复]

  • 12
这个问题在这里已经有了答案:
如何使用 OverlayFS? (5 个答案)
3 年前关闭。

我正在运行带有 3.19 内核的 Ubuntu 14.04,它应该支持 OpenFS(自内核 3.18 起)。我一直在阅读有关 OverlayFS的信息,但对如何实际使用它感到困惑。看起来它可能是 LVM 的一个真正有用的替代方案,可以在对正在覆盖的原始文件系统进行备份的同时,将更改写入其他地方?

有人可以给我示例挂载命令以用于(如果可能)以下情况:

  • 使用原始磁盘映像(使用 创建dd if=/dev/zero of=$HOME/filestystem1.img bs=4096 count=1024000)作为覆盖文件系统,将其安装在我主机文件系统的顶部,该文件系统$HOME/mount应该已经包含一些随机文件,例如file1.txt和file2.txt. 安装后我相信我应该仍然能够看到我已经存在的文件,我现在创建的任何文件实际上都将存储在filesystem1.img我可能移动到另一个系统的文件中?

  • 创建另一个原始磁盘映像并将其安装在我们刚刚创建的另一个之上。我是否将此操作作为第二个挂载命令执行,该命令在我们在上一个示例中运行的挂载命令之后执行,或者我是否可以一次指定两个挂载?

我不知道 OverlayFS 是否是我需要在磁盘映像上创建的实际文件系统mkfs -t xxx /path/to/raw/disk/image,或者是一种特殊的安装方法,原始磁盘映像实际上使用的是 ext4 之类的东西,但它们以特殊的方式安装mount -t OverlayFS?当我跑步时:

cd /sbin
ls mkfs*

我得到以下内容,其中没有显示制作覆盖文件系统的选项。

mkfs      mkfs.cramfs  mkfs.ext3  mkfs.ext4dev  mkfs.minix  mkfs.ntfs
mkfs.bfs  mkfs.ext2    mkfs.ext4  mkfs.fat      mkfs.msdos  mkfs.vfat
overlayfs
  • 1 个回答
  • 38781 Views
Martin Hope
Programster
Asked: 2015-11-05 23:50:32 +0800 CST

无法安装 Netbeans 8.1

  • 2

我正在运行 64 位版本的 Ubuntu 14.04 桌面,当我运行netbeans 安装程序(PHP 版本)时,我收到以下错误消息:

Configuring the installer...
Searching for JVM on the system...
Preparing bundled JVM ...
netbeans-8.1-php-linux-x64.sh: 1: eval: /tmp/.nbi-4114443.tmp/jre-8u60-linux-x64.bin: Permission denied
Cannot prepare bundled JVM to run the installer.
Most probably the bundled JVM is not compatible with the current platform.
See FAQ at http://wiki.netbeans.org/FaqUnableToPrepareBundledJdk for more information.

当我查看 wiki 时,它告诉我:

On Debian-based 64bit distributions (such as Ubuntu) it is usually enough to install the ia32-libs package to successfully start the bundled 32bit installer. 

当我尝试跑步时

sudo apt-get install ia32-libs

我收到错误:

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

E: Package 'ia32-libs' has no installation candidate

那我跑

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

...然后我执行安装程序并收到相同的该死错误消息:

Configuring the installer...
Searching for JVM on the system...
Preparing bundled JVM ...
netbeans-8.1-php-linux-x64.sh: 1: eval: /tmp/.nbi-4114845.tmp/jre-8u60-linux-x64.bin: Permission denied
Cannot prepare bundled JVM to run the installer.
Most probably the bundled JVM is not compatible with the current platform.
See FAQ at http://wiki.netbeans.org/FaqUnableToPrepareBundledJdk for more information.

我需要做什么才能在 Ubuntu 14.04(64 位)上安装 netbeans 8.1?

系统状态

输出uname -a:

Linux stuart-home 3.19.0-31-generic #36~14.04.1-Ubuntu SMP Thu Oct 8 10:21:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

java -version 的输出

Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

2015 年 7 月 11 日更新

我已经尝试安装 Java 9,但也没有用。


2015 年 8 月 11 日更新

作为一种解决方法,完整的 netbeans 下载似乎有效。这种类型的 netbeans 安装只有一个下载选项,而不是 1 个用于 x86 和 1 个用于 x64。我想知道它是否与此有关,或者只是 PHP 版本有错误?

在此处输入图像描述

现在,我将保留它并使用完整版本,但我很想知道是否有适合我们这些只需要最小化 PHP 安装的人的实际解决方案。

14.04
  • 3 个回答
  • 9517 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve