标签: opensuse

如何安装Linux功能,如setcap和getcap?

在我的 openSUSE 13.2 机器中,我可以在某些应用程序上应用类似setcap和的命令getcap。我将该应用程序移至一台未安装功能的 openSUSE 12 计算机上。在 13.2 机器上,我安装了软件包libcap-ng0libcap1libcap1-32bitlibcap2libcap2-32bit我在 openSUSE 12 机器上安装了相同的软件包,但仍然收到此消息:

If 'setcap' is not a typo you can use command-not-found to lookup the package that contains it
Run Code Online (Sandbox Code Playgroud)

即使在根上。我只是不记得我是如何获得在我的机器上工作的能力的。如何安装这些命令以便我可以设置文件功能?

linux opensuse capabilities

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

使用 PHP 从 Web 服务器发送的电子邮件未到达

我正在尝试使用 PHP 通过我的 Web 服务器发送电子邮件,但由于某种原因,电子邮件从未到达。根据 PHP,电子邮件已成功发送,但我从未收到电子邮件。我知道这不是垃圾邮件问题,因为 Web 服务器曾经能够成功发送电子邮件,直到我上周重新安装它。它已经安装了完全相同的操作系统和配置,但现在它不起作用。

它使用默认的 PHP 设置发送电子邮件,我在防火墙中启用了 SMTP,但这似乎不起作用。

是否有任何关于 PHP 电子邮件发送的日志可以帮助我解决为什么它不起作用?

opensuse email php

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

如何从应用中查看读写

我不会 sudo 我正在使用的应用程序,因为我不信任它。但是当我运行它时,它仍然能够读取和写入 /home/{username} 中的文件。

如何查看应用程序正在读取和写入的文件?

opensuse

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

cat 命令在 shell 脚本中不起作用

我有以下行在 ksh 中不起作用但在 sh 中工作正常:

cat `find /home/peter/databases -name "cells.txt"`
Run Code Online (Sandbox Code Playgroud)

如果此行在 /usr/bin/sh 脚本中,这将起作用。但当它在 /usr/bin/ksh 中时则不然。

任何提示为什么会这样?

我在用:

SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 4
Run Code Online (Sandbox Code Playgroud)

“不工作”意味着脚本挂起(类似于cat没有提供文件名作为参数的行为)

find /home/peter/databases -name "cells.txt"ksh 脚本中的输出不是空的。在这种情况下,脚本能够列出找到的文件。但是,如果我尝试使用上述反引号对找到的文件进行分类,问题就会出现。

find 命令列出了近 1000 个文件,但其中大部分是空的。上面所说的 cat 命令在 sh 中有效,但在 ksh 中无效。

  • 没有包含名称空间的文件。
  • 文件cells.txt 的内容要么是空的,要么是单个语句。
  • 如果 /home/peter/databases 下的文件数量较少,则命令 (cat `find /home/peter/databases -name "cells.txt"`) 可以正常工作。在这种情况下,文件数为 1000。
  • 相同的命令在 SUSE 11.3 ksh 中有效。但是如果我在 SUSE 11.4 下执行它会失败。
  • 我在 /home/peter/databases 下的目录中只保留了几个名为 cell.txt 的文件,该命令运行良好。当名称为 cells.txt 的文件增长到大约 1000 个时,该命令不会给出任何输出(挂起)。我怀疑是不是因为一些缓冲区用于输出反引号?(``) 因为 SUSE …

shell suse opensuse ksh shell-script

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

使用命令行或 shell 将文件从 SUSE Linux 上传到 Google Drive

如何使用命令行或 shell 脚本将文件从 SUSE Linux 上传到 Google Drive?

我看到过在 Linux 中安装 Google Drive的问题,这表明“Grive”和“Gdrive”,但这些都失败了apps are unverified by the google,所以我只是发布了这个以获取任何最新的解决方案。

尝试了很多方法,但没有找到任何适用于 SUSE Linux 的解决方案。

opensuse shell-script google-drive

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

RPM 返回错误打印的操作系统包路径

我正在尝试找到路径的相关操作系统包。我用rpm这个。例如:

> /bin/rpm -qf --queryformat '[%{NAME}]' /usr/bin/tcsh
tcsh
Run Code Online (Sandbox Code Playgroud)

但我注意到有些包装印刷得很糟糕:

/bin/rpm -qf --queryformat '[%{NAME}]' /usr/bin/wget
wgetwget-openssl1
Run Code Online (Sandbox Code Playgroud)

没有这样的操作系统包wgetwget-openssl1。但是还有wget-openssl1。我究竟做错了什么?为什么会这样打印呢?

另一个打印不良的例子:

/bin/rpm -qf --queryformat "[%{NAME}]" /usr/bin/curl
curlcurl-openssl1
Run Code Online (Sandbox Code Playgroud)

应该:curel-openssl1

我注意到它只发生在(.*)-openssl1像这样的包中:

> /bin/rpm -qf --queryformat "[%{NAME}]" /usr/bin/mailx
mailxmailx-openssl1
Run Code Online (Sandbox Code Playgroud)

由于我在自动化脚本中使用此命令想要查找相关的操作系统包,我怎样才能使其工作?还有其他--queryformat我可以使用的吗?

linux rpm opensuse dependencies

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

在 Linux 中安装 mplayer

我不知道这个论坛问的对不对,我已经开始使用 Linux (OpenSUSE)。我需要在上面安装mplayer。我解压了 mplayer 档案。然后在命令屏幕中,我导航到包含 mplayer 解压文件夹的文件夹。然后我使用了以下命令

./configure
Run Code Online (Sandbox Code Playgroud)

但在那之后,当我走进make它显示命令错字不存在左右......我想后才makemake install我可以将此程序安装到我的系统...请帮助。

linux opensuse software-installation

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

为什么 OpenSuse (ver.13) 没有安装很多用于开发的基础软件

为什么 OpenSuse (ver.13) 没有安装很多用于开发的基础软件。但是他们的 GUI 和小部件软件到处都是。

例如,没有gcc安装。没有make安装。没有git安装。没有安装基本的内核头文件。

所以在全新安装 Suse 之后。我必须手动安装很多东西才能编译我的项目之一。

opensuse

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