标签: suse

TOP 命令内存使用

在 SuSE 下,(内存:总共 31908592k,已使用 31421504k,)我怎么知道哪个进程或程序使用了我的内存?

linux suse top

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

如何找出正在吞噬所有内存的进程

我正在使用 SUSE,我有 31GB 的内存 Mem:总共 31908592k,已使用 31429632k,478960k 空闲,12176k 缓冲区 如何找出哪个进程占用了我所有的内存。

linux suse

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

如何禁用 SuSE 屏幕保护程序?

使用 KDE 4 运行 SuSE 11.1。屏幕保护程序一直在我的屏幕上显示空白,我找不到将其关闭的设置。第二个问题是,如果屏幕暂时空白,它最终也会将我的屏幕锁定在我身上。也想让它停止这样做!如果它一直使我的屏幕空白,则很难将其用作监视/显示会话!

linux suse screensaver kde

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

如何更改 /var/log/messages 中的日志级别?

我正在运行 SUSE Linux Enterprise Server 10 SP2 (SLES10 SP2),并且看到大量的支持称之为修饰错误的内容被记录到 /var/log/messages。

有谁知道更改 /var/log/messages 文件中日志级别的方法吗?

linux suse logging

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

我在哪里可以找到 SUSE 的 linux-kernel-headers-xxxx?

我正在 SLED 11 SP1 上安装 VMware Workstation,但安装被错误消息“未找到版本 2.6.32.27-0.2-default 的内核标头”阻止。如果您将它们安装在非默认路径中,您可以在下面指定路径。否则,请参阅您的发行版文档以获取安装说明,然后单击刷新以在默认位置再次搜索。

rpm -qa 的输出| grep 内核是

kernel-default-2.6.32.27-0.2.2
kernel-default-base-2.6.32.27-0.2.2
linux-kernel-headers-2.6.32-1.4.13
kernel-default-extra-2.6.32.27-0.2.2
nfs-kernel-server-1.2.1-2.10.1
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 中遇到过这个问题,我通过 apt-get 安装了所需的 linux 头文件,然后问题就消失了。但是在SLED中,我在SUSE的软件仓库中没有找到rpm包,我也google了“linux-kernel-headers-2.6.32.27”,也没有匹配到任何文件。

任何建议将不胜感激。谢谢。

zypper se内核的输出结果| grep 内核是

i | linux-kernel-headers | Linux Kernel Headers                                            | package   
  | linux-kernel-headers | Linux Kernel Headers                                            | srcpackage
Run Code Online (Sandbox Code Playgroud)

linux vmware suse linux-kernel

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

如何在 SUSE Enterprise linux 中启动服务

我创建了一个应用程序和服务文件,您可以启动/停止/重新启动服务...我想在启动 Suse Enterprise linux 时启动该服务,我尝试在 /etc/init.d/ 中添加该文件my-service 但它没有在启动时启动

boot suse shell-script

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

在 Linux 中禁用内置扬声器

我的工作站有一个内置扬声器,令人惊讶的是,它可以很好地播放音频。我也有外部扬声器连接到音频输出插孔,更容易听到。不幸的是,当我尝试播放一些音频素材时,声音从外部扬声器和工作站上的内置扬声器中传出。

我想禁用机器内部的扬声器,只需将耳机插入外部扬声器,这样我就可以在工作时收听培训材料而不会打扰我的同事。我不确定如何在 Linux (Suse Enterprise Desktop 11) 中执行此操作。摆弄 Gnome 音频工具不会列出机器上的两种不同的音频设备。

据我所知,声音是通过 ALSA 系统播放的。我查看了我的主目录,没有 .asoundrc 控制配置。

我还应该补充一点,我在 BIOS 中检查了一种禁用内置扬声器的方法,但我找不到这样的设置。

audio linux suse alsa

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

流媒体/转码失败

我在 Suse Linux Enterprise Desktop 11 SP3 上安装了 VLC,并且显然运行良好,但是当我流式传输一些视频(.flv 格式)时,出现此错误。-

Streaming / Transcoding failed
VLC could not open the encoder
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是 VLC 1.1.13 The Luggage。我将不胜感激任何帮助

vlc-media-player suse encoding streaming

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

如何在没有root身份验证的情况下在systemd下运行init.d服务(更新)

我的公司设置了一些它开发的软件,在旧版本的 SLES 上使用 init.d 作为服务运行。我们最近开始在 Amazon 的 EC2 中的 SLES 12 实例上设置新环境,并发现 SLES 12 现在使用 systemd 而不是 init.d。然而,init.d 脚本(即 /etc/init.d 中)中定义的服务似乎仍然可以正常启动,因为 systemd 在后台执行一些魔法来处理预先存在的 init.d 脚本,这很棒。

但是,我们不想以 root 用户身份运行我们的服务——而是创建一个新用户来运行我们的服务。问题是,当我们尝试以非 root 用户身份启动我们的服务时,无论 systemd 为运行旧的 init.d 服务做任何准备,都会请求 root 身份验证,我们认为这不是必要的。在较旧的 SLES 环境中(使用实际的 init.d),我们可以毫无问题地以非 root 用户身份启动服务。据我所知,我们的非 root 用户权限和文件所有权在两种环境中都是相同的。

我认为这是 systemd 对旧的 init.d 内容进行后台处理的原因是启动我们服务的脚本在启动/停止服务的实际命令之前立即回显一行文本,但该行不是't output 即我们被要求在 echo 语句之前进行 root 身份验证。隐藏在 systemd 中的某个包/模块需要身份验证,但我现在不记得它的名字了。

请注意,如果可能,我们希望避免为我们的服务创建特定于服务的 .service 文件 - 我们希望坚持使用我们拥有的 init.d 脚本,并以非 root 用户身份运行它。此外,我们希望在不使用 sudo 的情况下运行该服务(我们在旧环境中不需要 sudo)。

对于这个问题缺乏细节表示歉意 - 一旦我回到办公室并可以获取具体细节等,我会用更具体的细节更新它。但这似乎可能是一个常见问题,所以我希望有人可以对此有所了解。

具体来说:我们希望在 SLES 12 上使用 systemd 以非 root 用户身份运行使用旧 init.d …

suse services init systemd

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

sudo su 在没有密码提示的情况下运行?

所以问题来了。我们已经设置了 /etc/sudoers 文件,以便用户可以从 /bin 运行命令,例如“cat”或“mkdir”,而无需输入密码。问题是“su”命令也在 /bin 中,因此如果他们输入“sudo su”,则无需密码即可获得 root 访问权限。这是 /etc/sudoers 文件:

Defaults targetpw    
%users ALL=(ALL) ALL 

root    ALL=(ALL) ALL

support ALL=(ALL) NOPASSWD: /sbin/, /bin/, /opt/, /etc/init.d/, /elo/
support ALL=(ALL) NOPASSWD: /usr/bin/mysql
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以拒绝 /bin/su 而仍然允许其余的 /bin 命令?

linux suse sudo

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

如何修复此配置错误?

我正在尝试在 SUSE10 机器上从源代码构建 mosh 并收到以下错误:

checking for protobuf... no
configure: error: Package requirements (protobuf) were not met:

No package 'protobuf' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables protobuf_CFLAGS
and protobuf_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Run Code Online (Sandbox Code Playgroud)

我将源代码下载到 protobuf 并将其安装在自定义路径中。我没有为此使用包管理器,也不能出于问题范围之外的各种原因。我将该自定义路径添加到我的 PATH 并重新哈希。通常,这对于配置来说已经足够了,但在这种情况下,它不起作用。我将 protobuf 的前缀添加到 PKG_CONFIG_PATH 但仍然遇到此错误。

接下来我应该怎么做才能克服这个错误?

linux suse compile

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

为什么 suse 没有 root 用户的 .bash_profile 或 .bashrc

我想在我的 Suse 设置上为 root 用户设置一些 ALIAS 命令。我在 /root 中找不到 root 用户的 .bashrc 文件。

我可以为此使用 /etc/profile 吗?

suse

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