在我的 openSUSE 13.2 机器中,我可以在某些应用程序上应用类似setcap和的命令getcap。我将该应用程序移至一台未安装功能的 openSUSE 12 计算机上。在 13.2 机器上,我安装了软件包libcap-ng0、libcap1、libcap1-32bit和libcap2,libcap2-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)
即使在根上。我只是不记得我是如何获得在我的机器上工作的能力的。如何安装这些命令以便我可以设置文件功能?
我正在尝试使用 PHP 通过我的 Web 服务器发送电子邮件,但由于某种原因,电子邮件从未到达。根据 PHP,电子邮件已成功发送,但我从未收到电子邮件。我知道这不是垃圾邮件问题,因为 Web 服务器曾经能够成功发送电子邮件,直到我上周重新安装它。它已经安装了完全相同的操作系统和配置,但现在它不起作用。
它使用默认的 PHP 设置发送电子邮件,我在防火墙中启用了 SMTP,但这似乎不起作用。
是否有任何关于 PHP 电子邮件发送的日志可以帮助我解决为什么它不起作用?
我不会 sudo 我正在使用的应用程序,因为我不信任它。但是当我运行它时,它仍然能够读取和写入 /home/{username} 中的文件。
如何查看应用程序正在读取和写入的文件?
我有以下行在 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 中无效。
如何使用命令行或 shell 脚本将文件从 SUSE Linux 上传到 Google Drive?
我看到过在 Linux 中安装 Google Drive的问题?,这表明“Grive”和“Gdrive”,但这些都失败了apps are unverified by the google,所以我只是发布了这个以获取任何最新的解决方案。
尝试了很多方法,但没有找到任何适用于 SUSE Linux 的解决方案。
我正在尝试找到路径的相关操作系统包。我用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 (OpenSUSE)。我需要在上面安装mplayer。我解压了 mplayer 档案。然后在命令屏幕中,我导航到包含 mplayer 解压文件夹的文件夹。然后我使用了以下命令
./configure
Run Code Online (Sandbox Code Playgroud)
但在那之后,当我走进make它显示命令错字不存在左右......我想后才make和make install我可以将此程序安装到我的系统...请帮助。
为什么 OpenSuse (ver.13) 没有安装很多用于开发的基础软件。但是他们的 GUI 和小部件软件到处都是。
例如,没有gcc安装。没有make安装。没有git安装。没有安装基本的内核头文件。
所以在全新安装 Suse 之后。我必须手动安装很多东西才能编译我的项目之一。
opensuse ×8
linux ×3
shell-script ×2
capabilities ×1
dependencies ×1
email ×1
google-drive ×1
ksh ×1
php ×1
rpm ×1
shell ×1
suse ×1