我现在已经花了大约3个小时了。如何在 rpm 构建期间覆盖宏?我想将 _sbindir (/usr/sbin) 覆盖到 /opt/sbin 我已经编辑了系统和本地用户文件的 rpm 宏文件,但似乎对我不起作用。我正在使用 Fedora 12。
我是设置服务器的新手,当我尝试遵循 iptables 指南时。该指南说要使用 RH-Firewall-1-INPUT,而我看到原始配置仅使用 INPUT。我想知道这些之间有什么区别?
谢谢!
我为 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 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) 我目前的一台公司服务器正在使用旧的 Fedora 8 和与 PHP 5.2.x 兼容的网络应用程序。
目前 PHP 版本为 5.2.4。我想将它升级到最低 5.2.5,以便可以在该机器上安装 Drupal-7。
问题是,Fedora 8 没有更多的存储库,也许这里有人可以提供帮助。
我不能冒险升级操作系统,因为我不是 linux 专家,如果出现任何问题,我可能会遇到麻烦。
谢谢
我给自己买了一个发出奇怪声音的硬盘。
我想检查错误,我想使用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?
我一直在阅读有关必须使用 sasl 支持编译后缀才能使用 sasl 身份验证的所有地方。
我已经运行了 postfix 实例(Centos 6.4 和 Fedora 18 机器)。它们是使用包管理器 (yum) 安装的。
如何检查 postfix 是否是使用 sasl 支持编译的?
在从 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) 我在 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 10 我有以下场景。
NIC A - 在 10.11.0.1 上运行。DHCP 分配。 NIC B - 尚未指定 IP。
连接到 NIC B 的机器需要在 NIC B 和 NIC A 之间传输流量,即。查看 NIC A 所能提供的一切。流量可以在这些网络之间自由流动,因为另一台机器上已经安装了防火墙。
我意识到这是一个路由问题,但不知道从哪里开始。
我将如何正确设置?