标签: fedora

如何覆盖 rpm 宏

我现在已经花了大约3个小时了。如何在 rpm 构建期间覆盖宏?我想将 _sbindir (/usr/sbin) 覆盖到 /opt/sbin 我已经编辑了系统和本地用户文件的 rpm 宏文件,但似乎对我不起作用。我正在使用 Fedora 12。

fedora rpm

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

RH-Firewall-1-INPUT 和 INPUT 的区别

我是设置服务器的新手,当我尝试遵循 iptables 指南时。该指南说要使用 RH-Firewall-1-INPUT,而我看到原始配置仅使用 INPUT。我想知道这些之间有什么区别?

谢谢!

fedora iptables

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

CRON 中什么也没有发生

我为 crontab 输入了一个命令,但似乎什么也没发生。

#vi /etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# …
Run Code Online (Sandbox Code Playgroud)

fedora cron amazon-ec2

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

如何在 Fedora 17 中将 Java 版本切换到早期版本?

我刚刚安装了 Fedora 17。我正在设置 Android 构建环境并且需要 Java。

我下载并安装了 jdk-6u32-linux-amd64.rpm 我跑了

java -version
Run Code Online (Sandbox Code Playgroud)

它吐出正确的版本。

一两天后,我在 Fedora 17 中尝试了我的第一次编译,但它抱怨 Java 并失败了。我再次低速运行 java -version 并看到它吐了出来

$ java -version
java version "1.7.0_03-icedtea"
OpenJDK Runtime Environment (fedora-2.1.fc17.7-x86_64)
OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我难住了。我的意思是,自从我安装以来,我已经运行了更新/升级命令,但我不认为更新了完整版本的修订版......所以,我跑了

alternatives --config java
Run Code Online (Sandbox Code Playgroud)

那只给了我 java 1.7 版本。

在挖掘更多内容的同时,我发现构建环境推荐的 Java 版本是 jdk-6u27-linux-x64-rpm.bin 所以我从这里下载了它:Oracle 下载

当我跑:

sudo sh jdk-6u27-linux-x64-rpm.bin
Run Code Online (Sandbox Code Playgroud)

它返回:

Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: jdk-6u27-linux-amd64.rpm  
  inflating: sun-javadb-common-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-core-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-client-10.6.2-1.1.i386.rpm  
  inflating: …
Run Code Online (Sandbox Code Playgroud)

java fedora

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

Fedora 8 升级 PHP > 5.2.4

我目前的一台公司服务器正在使用旧的 Fedora 8 和与 PHP 5.2.x 兼容的网络应用程序。

目前 PHP 版本为 5.2.4。我想将它升级到最低 5.2.5,以便可以在该机器上安装 Drupal-7。

问题是,Fedora 8 没有更多的存储库,也许这里有人可以提供帮助。

我不能冒险升级操作系统,因为我不是 linux 专家,如果出现任何问题,我可能会遇到麻烦。

谢谢

fedora php5

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

用于 Fedora 17 的 smartctl

我给自己买了一个发出奇怪声音的硬盘。

我想检查错误,我想使用smartctl,

这个命令

[root@defiant ~]# smartctl -V
Run Code Online (Sandbox Code Playgroud)

产生一个错误:

bash: smartctl: command not found...
Run Code Online (Sandbox Code Playgroud)

yum install smartctl不起作用。我如何 yum 安装 smartctl?

installation fedora smartctl

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

如何检查我的 postfix 是否是使用 sasl 支持编译的?

我一直在阅读有关必须使用 sasl 支持编译后缀才能使用 sasl 身份验证的所有地方。

我已经运行了 postfix 实例(Centos 6.4 和 Fedora 18 机器)。它们是使用包管理器 (yum) 安装的。

如何检查 postfix 是否是使用 sasl 支持编译的?

postfix fedora centos sasl

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

Fedora Core 21 上的 postgrey 配置非常不同,没有记录

在从 Fedora Core 16 升级到 Fedora Core 21 的过程中,挑战之一是让 postfix 与 postgrey 一起工作。在长时间专注于它之后,我仍然没有让它工作。

在旧策略中,官方指示指示您编写自己的脚本以放入/etc/init.d. 而且,确实,回到 FC16,我做到了!但是今天,我们有systemctl。您可以postgrey使用 yum安装,存储库知道它。它安装得很好。然后您使用 启用systemctl enable postgrey.service,这也很顺利。

到现在为止还挺好。只剩下几件事要做……

接下来,移过您的白名单文件 - 似乎具有相同的格式。

在旧方案中,您的 postfix main.cf 文件中有这样一行:

...
smtpd_recipient_restrictions = permit_mynetworks,
                               permit_sasl_authenticated,
                               reject_unauth_pipelining,
                               reject_non_fqdn_recipient,
                               reject_unknown_recipient_domain,
                               reject_unauth_destination,
                               check_policy_service inet:127.0.0.1:10023,
                               permit_mynetworks
...
Run Code Online (Sandbox Code Playgroud)

在我的 /etc/init.d 中,我编写了一个脚本,其中以下摘录显示了有趣的部分,并且运行良好:

...
exec="/usr/sbin/postgrey"
prog="postgrey"
options="--unix=/var/spool/postfix/postgrey/socket --inet=10023"

[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog

lockfile=/var/lock/subsys/$prog

start() {
    [ -x $exec ] || exit 5
    echo -n $"Starting $prog: "
    daemon …
Run Code Online (Sandbox Code Playgroud)

postfix fedora systemctl postgrey

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

重启后iptables不启动

我在 systemd 中启用了 iptables:

systemctl enable iptables
Run Code Online (Sandbox Code Playgroud)

但是当我尝试重新启动后service iptables status,它显示:

# service iptables status
Redirecting to /bin/systemctl status  iptables.service
 iptables.service - IPv4 firewall with iptables
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
Run Code Online (Sandbox Code Playgroud)

但是当我手动启动它时systemctl start iptables,它正常启动。

我正在运行 Fedora 22。

fedora iptables systemd

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

在 2 个网卡之间路由流量

运行 Fedora 10 我有以下场景。

NIC A - 在 10.11.0.1 上运行。DHCP 分配。  
NIC B - 尚未指定 IP。

连接到 NIC B 的机器需要在 NIC B 和 NIC A 之间传输流量,即。查看 NIC A 所能提供的一切。流量可以在这些网络之间自由流动,因为另一台机器上已经安装了防火墙。

我意识到这是一个路由问题,但不知道从哪里开始。

  • 我是否为 NIC B 分配了静态 IP?
  • 我是否使用 iptables 创建规则来执行此操作?
  • 我是否创建静态路由以及如何创建?

我将如何正确设置?

networking linux routing fedora

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