在 Shell Script 中利用 cat 指令建立設定檔
# cat createepelrepo.sh
#!/bin/bash
cat > /etc/yum.repos.d/epel.repo << “END“
[epel]
name=Extra Packages for Enterprise Linux 7 – $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 – $basearch – Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 7 – $basearch – Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
END[@more@]2. 改變檔案執行權限
# chmod +x createepelrepo.sh
3. 目前沒有 epel.repo 設定檔
# ls -l /etc/yum.repos.d/epel.repo
ls: cannot access /etc/yum.repos.d/epel.repo: No such file or directory
4. 執行 createepelrepo.sh
# ./createepelrepo.sh
5. 檢查是否有產生設定檔
# ls -l /etc/yum.repos.d/epel.repo
-rw-r–r–. 1 root root 957 Jan 24 2015 /etc/yum.repos.d/epel.repo
6. 查看內容是否正確
# cat /etc/yum.repos.d/epel.repo