在 Fedora 17 系统安装完成后,有几项基础配置是必不可少的——简单来说,就是先让系统稳定运行,再考虑后续操作。按以下五个步骤依次执行,即可快速完成系统环境初始化。
1)关闭SELinux
SELinux 虽然是一种强大的安全机制,但在特定使用场景下可能带来不必要的干扰。最直接有效的方法就是将其禁用。编辑 /etc/selinux/config 文件,将 SELINUX="" 改为 disabled,然后重启系统即可生效。
2)关闭firewall
如果不希望防火墙在配置过程中反复弹出提示,建议先暂时关闭它。执行以下命令:
复制命令
命令如下:
systemctl disable iptables.service
3)启动sshd
远程管理依赖于 SSH 服务,因此必须进行配置。先安装并启用该服务:
复制命令
命令如下:
yum install openssh-server openssh-server-sysvinit
systemctl enable sshd.service
如果没有关闭防火墙,则需要手动放行 22 端口:
复制命令
命令如下:
iptables -I INPUT -p -tcp --dport 22 -j ACCEPT
4)系统清理
安装完软件包后,系统中会留下不少缓存和冗余文件。建议及时清理,以便后续操作更流畅。
a) 清除yum的cache
复制命令
命令如下:
yum clean all
yum clean cache
b) 清除无用的包
复制命令
命令如下:
package-cleanup --orphans
package-cleanup --dupes
package-cleanup --problems
package-cleanup --oldkernel
5)本地源设置
将 Fedora 17 DVD ISO 挂载到本地,作为 yum 源使用,这样安装软件时无需联网下载,速度显著提升。
先挂载 ISO:
复制命令
命令如下:
$ sudo mkdir /mnt/f17dvd
$ mount Fedora-17-i386-DVD.iso /mnt/f17dvd
然后在 /etc/yum.repos.d 目录下新建一个源文件,例如 install-dvd.repo,内容如下:
复制命令
命令如下:
[install-dvd]
name=dvd
baseurl=file:///mnt/f17dvd
enabled=1
gpgcheck=0
之后使用 yum 时,可以只启用这个本地源,忽略其他所有源:
复制命令
命令如下:
$ yum --disablerepo=* --enablerepo=install-dvd list a vailable
PS:如何将源同步到本地
如果需要完整的本地镜像,可以从 Fedora 官方镜像列表(https://mirrors.fedoraproject.org/publiclist//Fedora/)中选择一个国内镜像,例如中科大、163 或搜狐。以搜狐为例,同步 x86_64 的二进制包:
复制命令
命令如下:
wget -m ftp://mirrors.sohu.com/fedora/releases/17/Everything/x86_64/os/
wget -m ftp://mirrors.sohu.com/fedora/updates/17/x86_64/
同步完成后,将目录放置在 FTP 根目录下,然后在 /etc/yum.repo.d/ 目录下创建 local.repo 和 local-updates.repo 文件,内容如下:
复制命令
命令如下:
[fedora-local]
name=Fedora $releasever - $basearch
failovermethod=priority
baseurl=ftp://192.168.0.5/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
enabled=1
gpgcheck=0
[fedora-local-updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
baseurl=ftp://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
enabled=1
gpgcheck=0