标签: opensuse

即使 URL 可在浏览器中访问且系统日期正确,Yast 也无法访问软件存储库

我在 OpenSuse 12.1 上使用 Yast。尝试从软件存储库安装软件包时,我收到一个错误,提示无法访问该存储库,因为网络无法访问:

http://download.opensuse.org/update/12.1/repodata/repomd.xml ”的下载(卷曲)错误:错误代码:连接失败错误消息:无法连接到 2001:67c:2178:8::13 : 网络不可达

我尝试在浏览器中访问这个 URL,它工作正常。

这个问题表明系统日期可能已自行重置,但对我而言并非如此。虽然这是一个重复的问题,但那里接受的答案对我来说是不正确的。

opensuse proxy yast

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

OpenSUSE:查找没有存储库的所有包

我刚刚通过将我的所有存储库更改为目标 12.2(而不是 12.1)从 OpenSUSE 12.1 升级到 OpenSUSE 12.2。现在我已经升级了,我发现了一堆没有存储库*的包,YaST 软件管理器在版本栏中用红色文本标记了这些包。我可以滚动浏览这些并删除每一个,但我想知道zypper搜索 ( zypper se) 或软件管理器是否有任何方法可以一次定位/选择所有这些。

*- 这些包有一个存储库(OpenSUSE 12.1 的东西),但是由于我用 12.2 存储库替换了这些存储库,它们不再具有存储库关联。这不会产生问题,因为 12.2 存储库应该包含我运行系统所需的一切。

opensuse package-management yast zypper repository

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

如何在冻结时启用 Plasma/KDE 自动重启?

我已经使用OpenSuse好几年了。我最喜欢这个发行版的一件事是处理 Plasma/KDE 问题的方式:有时可能会发生面板短暂消失并打开一个消息框,告诉我 Plasma 桌面已崩溃并已重新启动,如果我愿意,还建议将调试数据发送给开发团队。

现在几个月来,我已经切换到基于 Fedora 的发行版(Qubes OS,基于 Fedora 20)。默认情况下,此发行版似乎不提供此行为,因为:

  • 我再也没有看到这个消息框,
  • 但是我的桌面多次完全冻结(屏幕和键盘冻结,声音和鼠标指针正常),不得不粗暴地关闭我的电脑,交叉我的手指,失去所有正在进行的工作将是这种残酷的唯一副作用关掉。

十几年前,当我还是学生时,我所在的大学也在使用 Fedora 进行动手练习。当时,面对类似的冻结,我找到了通过 SSH 远程连接并杀死桌面管理器使其自动重新启动,解锁图形环境的解决方案。

遗憾的是,由于 Qubes OS¹ 的特定设计,这个快速而肮脏的 SSH 解决方案在这里不起作用。但是,我猜想 OpenSuse 的消息框工具可能会以适当的方式做类似的事情:在 Plasma/KDE 没有响应时实现某种看门狗检测,然后杀死并重新启动它。

所以我想知道的是:这个工具是 OpenSUSE² 的一个特定功能,还是我应该安装一些包或我应该更改一些配置以在我当前的安装中启用这种行为?

桌面冻结特别令人沮丧,当我知道应用程序本身很可能仍然正常工作并且简单地重新启动 Plasma 进程将使一切恢复正常时,甚至更令人沮丧......


¹:在 Qubes OS 中,网络连接在 Xen 域中被隔离,而 KDE 在无网络的 Dom0 中。出于安全原因,Qubes OS 的设计旨在避免从网络访问用户界面...

²:过去(如果现在不是这样的话)OpenSUSE 曾经有一个内部经过大量修改的 KDE,使它们成为第一个提出稳定 KDE4 的发行版,所以我担心这个工具只是这些糖果的一部分。 ..

fedora opensuse kde freeze

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

我可以轻松地从 openSUSE Tumbleweed 切换到 Leap 而无需重新安装所有东西吗?

我曾经喜欢滚动发布发行版的想法,但现在我已经搬到了一个 ISP 有 datacaps 的地方,我不想一直安装更新。

我想切换到 Leap 但不想重新安装所有东西并重新配置我的 KDE。

作为替代方案,如果有一种方法可以导出我所有的 KDE 设置,那可能就足够了。

opensuse kde

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

使用 mkisofs 和 -eltorito-boot efiboot.img 制作 UEFI 可启动映像

我正在尝试将目前通过 BIOS 启动的现有自定义 USB ISO 安装程序映像转换为通过 UEFI 启动的映像。我使用mkisofsisohybrid制作 ISO,它通过 ISOLINUX 启动。我知道我应该使用这些-eltorito-alt-boot -eltorito-platform 0xEF -eltorito-boot isolinux/efiboot.img选项来启用 UEFI 启动,但是在我的一生中,我在 Google 上找不到任何页面告诉我从哪里获取难以捉摸的efiboot.img源文件。每个人都提到它,但每个人都假设你已经拥有它。这是如何构建或获得的?该man页面mkisofs没有帮助。我必须使用xorriso吗?

仅供参考,我试图通过 libvirt/kvm/qemu/virt-manager 启动它,但最终它必须在真正的硬件上启动。开发环境是 openSUSE Leap 42.1。无需支持 BIOS 或多平台。我宁愿不修改太多现有的构建代码,但至少有一条评论(@mikeserv)表明 ISO 是完全错误的机制(意味着这是一个粗暴的黑客,完全没有必要)。但这将涉及完全改造构建,这将花费很多时间。

将不胜感激地收到有关此主题的教程或其他编写良好的页面的链接。我已经查看了 Syslinux 网站和 Rod Smith 的页面,并且在查看其他所有内容时完全筋疲力尽。

opensuse syslinux mkisofs uefi

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

在将驱动器添加到 raid-6 时,如何在重新引导后启动不活动的 mdadm RAID?

我多年来一直使用 webmin 来管理我的 RAID 阵列,但我从来没有任何理由mdadm在终端中使用这些命令。

然而,几天前,我向我的六个驱动器的 RAID6 阵列添加了一个磁盘,并且重塑没有任何进展。我以为如果我重新启动计算机,问题就会解决,但重新启动后,我现在遇到了更大的问题。

虽然阵列在重新启动后处于干净状态,但我无法在 /dev/md3 上启动阵列。请参阅命令和附加的 webmin 屏幕截图。

MD RAID 的 Webmin 屏幕截图

/dev/md3 的 Webmin 屏幕截图

250:~ # cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20161112"
ID=opensuse
ID_LIKE="suse"
VERSION_ID="20161112"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20161112"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"


250:~ # uname -a
Linux 250 4.8.6-2-default #1 SMP PREEMPT Thu Nov 3 13:00:34 UTC 2016 (1d89b44) x86_64 x86_64 x86_64 GNU/Linux


250:~ # rpm -q webmin 
webmin-1.820-1.noarch


250:~ # mdadm -V
mdadm - v3.4 - 28th January 2016


250:~ # cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md127 …
Run Code Online (Sandbox Code Playgroud)

raid opensuse mdadm webmin

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

在 OpenSUSE 上安装 Java 8 JDK - 更新替代方案

我在许多 OpenSUSE 论坛上搜索了这个问题的答案,但到目前为止我还没有找到。长话短说,从 Oracle 为 JDK 安装 RPM 时,我收到以下信息:

> sudo zypper install jdk-8u111-linux-x64.rpm
[sudo] password for root:
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW package is going to be installed:
  jdk1.8.0_111

1 new package to install.
Overall download size: 158.3 MiB. Already cached: 0 B. After the operation, additional 258.5 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package jdk1.8.0_111-2000:1.8.0_111-fcs.x86_64           (1/1), 158.3 MiB (258.5 MiB unpacked)
Checking for file conflicts: …
Run Code Online (Sandbox Code Playgroud)

opensuse java software-installation zypper jdk

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

Opensuse 存储库上的 KEYEXPIRED

运行 Ubuntu 16.04.4 LTS。

\n\n

运行时sudo apt update,最终行如下:

\n\n
W: GPG error: http://download.opensuse.org/repositories/home:/osmc/xUbuntu_16.04  Release: The following signatures were invalid: KEYEXPIRED 1482381670\nE: The repository \'http://download.opensuse.org/repositories/home:/osmc/xUbuntu_16.04  Release\' is not signed.\nN: Updating from such a repository can\'t be done securely, and is therefore disabled by default.\nN: See apt-secure(8) manpage for repository creation and user configuration details.\n
Run Code Online (Sandbox Code Playgroud)\n\n

apt-key list显示一键已过期:

\n\n
pub   2048R/70F1BBEA 2014-10-14 [expired: 2016-12-22]\nuid                  home:osmc OBS Project <home:osmc@build.opensuse.org>\n
Run Code Online (Sandbox Code Playgroud)\n\n

(但由于某种原因,apt-key list | grep \xe2\x80\x9cexpired:\xe2\x80\x9d没有返回任何内容。)

\n\n

尝试更新此密钥不会改变任何内容:

\n\n …

ubuntu opensuse gpg

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

zypper 搜索输出 i+ 是什么意思?

我正在努力理解 zypper 输出搜索中“+”符号的含义。

我有一些包裹在 S 领域有 I,其他有 I+。

这是什么+?

出于某种原因,我的系统在数据包 X 中没有 +,而另一个数据包 Y 有问题。在另一个有 + 符号的系统中,这个问题不存在。

干杯

opensuse zypper

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

如何修复 openSUSE Linux 中的 UTF-8/区域设置问题(在终端/文件名和程序对话中)

我有一些文件/文件夹名称不是 7 位干净的,并且它们在我的 openSUSE 系统中无法正确显示。

\n\n

文件夹 /music/Gabriel_Faur\xc3\xa9 的示例:

\n\n
# ls -1d /music/Gabriel_Faur?\n/music/Gabriel_Faur??\n
Run Code Online (Sandbox Code Playgroud)\n\n

也许区域设置LC_CTYPE未设置为某个 UTF-8 值?

\n\n
# locale\nlocale: Cannot set LC_ALL to default locale: No such file or directory\nLANG=en_US.UTF-8\nLC_CTYPE=en_US.UTF-8\nLC_NUMERIC=en_US.UTF-8\nLC_TIME=en_GB.UTF-8\nLC_COLLATE="en_US.UTF-8"\nLC_MONETARY=en_GB.UTF-8\nLC_MESSAGES=en_US.UTF-8\nLC_PAPER=a4\nLC_NAME=en_US.UTF-8\nLC_ADDRESS=en_US.UTF-8\nLC_TELEPHONE=en_US.UTF-8\nLC_MEASUREMENT=en_US.UTF-8\nLC_IDENTIFICATION=en_US.UTF-8\nLC_ALL=\n
Run Code Online (Sandbox Code Playgroud)\n\n

LC_CTYPE嗯,我认为这对于 Unicode 来说是件好事!错误消息说什么?

\n\n

有趣的是,设置LC_ALL为精确的值LC_CTYPE就可以了:

\n\n
# setenv LC_ALL en_US.UTF-8\n# ls -1d /music/Gabriel_Faur?\n/music/Gabriel_Faur\xc3\xa9\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,我不想将 LC_ALL 设置为 en_US.UTF-8 (或其他任何内容,真的),因为它会弄乱其他一些设置!这无法解决问题,但对我来说只是一个糟糕的解决方法。

\n\n

/bin/ls另外,为什么在将字符打印到屏幕时LC_CTYPE 被和/或我的 shell 忽略?

\n\n

在 Arch Linux 中,我会检查是否生成了语言环境,但在 openSUSE 中我没有找到任何关于该主题的信息。此外,该语言环境似乎确实存在。

\n\n

编辑:

\n\n
# ls -1d …
Run Code Online (Sandbox Code Playgroud)

opensuse unicode locale

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