小编D M*_*eon的帖子

/bin/sh: 为`some-function' 导入函数定义时出错

针对 CVE-2014-6271 安全问题更新 bash 时遇到此错误:

# yum update bash
Running transaction (shutdown inhibited)
Updating   : bash-4.2.47-4.fc20.x86_64
/bin/sh: error importing function definition for `some-function'
Run Code Online (Sandbox Code Playgroud)

shell bash function

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

`dnf list` 中 repo 名称前面的“@”是什么意思?

当我想列出已安装的软件包时,我通常采用以下两种方式之一。

老式的方法是使用rpm -qa | grep <whatever I look for>,仅此而已。

但最近我想要更全面地展示我的包,因此,我使用dnf list --installed <whatever I look for>.

但是,在查看结果时,有几件事我不明白。

考虑这个例子:

# dnf list --installed zsh                  
Last metadata expiration check: 0:13:25 ago on Mon Jul 11 05:48:04 2016.
Installed Packages
zsh.x86_64            5.2-5.fc24            @@commandline
Run Code Online (Sandbox Code Playgroud)

(实际打印的空间更宽)

所以结果条目是:«package» «version» «repo»。

在我的例子中是:

  • 包:zsh.x86_64
  • 版本:5.2-5.fc24
  • 回购:@@commandline

到目前为止,结果表是可以理解的,但我对 repo 名称前面的两个“@@”的含义感到困惑。

此外,“命令行”表明该软件包是从命令行安装的(下载 RPM,然后dnf install whatever.rpm 在命令行中安装,等等)。但是我很确定我已经zsh通过dnf install zsh.

但这还不是全部。

我在我的系统上从 repo 安装了几个包@System,@fedora(但是也fedora没有@)和诸如 …

fedora package-management repository dnf

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

标签 统计

bash ×1

dnf ×1

fedora ×1

function ×1

package-management ×1

repository ×1

shell ×1