2014年10月10日 星期五

YUM 套件管理,及第三方套件庫安裝

1. 修改yum設定檔,將下載套件庫改為國內網站:

Hinet IDC: http://mirror.idc.hinet.net/CetnOS/

2. 修改指令:

#cd /etc/yum.repos.d

#cp CentOS-Base.repo CentOS-Base.repo.bak

#sed -i 's,mirror.centos.org/centos,mirror01.idc.hinet.net/CentOS,g' CentOS-Base.repo

直接修改套件庫來源:

#vi /etc/yum.repos.d/CentOS-Base.repo

校對時間

#ntpdate -s time.stdtime.gov.tw

#date



3. 套件更新

#yum -y update

#yum upgrade



4. 第三方套件庫:
安裝方式:
安裝 DAG 的 GPG 金鑰
安裝套件
********
CentOS 7.x



(安裝三個第三方套件庫: RPMforge、ELRepo、EPEL)




RPMgorge :

http://pkgs.repoforge.org/

http://packages.sw.be/

x86_64 - http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm




下載 rpmforge-release 套件

# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

# rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

# sed -i 's/enabled = 1/enabled = 0/g' /etc/yum.repos.d/rpmforge.repo



EPEL 全名叫做 Extra Packages for Enterprise Linux,有許多可以安裝的套件

http://fedoraproject.org/wiki/EPEL


# wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

# rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7

# rpm -ivh epel-release-7-0.2.noarch.rpm

# sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/epel.repo


***********參考頭城國小資訊組************************
http://blog.ilc.edu.tw/blog/blog/25793/post/78462/511820

******

RPMForge
http://pkgs.repoforge.org/
http://packages.sw.be/
x86_64 - http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

安裝方式:
下載 rpmforge-release 套件
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

安裝 DAG 的 GPG 金鑰
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

安裝套件
# rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# sed -i 's/enabled = 1/enabled = 0/g' /etc/yum.repos.d/rpmforge.repo

EPEL 全名叫做 Extra Packages for Enterprise Linux,有許多可以安裝的套件
http://fedoraproject.org/wiki/EPEL

CentOS 7.x
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
# rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
# rpm -ivh epel-release-7-5.noarch.rpm
# sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/epel.repo

Remi:http://rpms.famillecollet.com/
Remi

CentOS 7.x
# wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# rpm -ivh remi-release-7.rpm

列出支援的套件庫
# yum repolist

在 RHEL 及 CentOS 透過 YUM 或 RPM 安裝的套件, 其預設安裝目錄跟編譯安裝有所不同, 以下是 Apache, PHP 及 MySQL (MariaDB) 在 RHEL 及 CentOS 的預設安裝目錄及設定檔位置:

Apache:
預設安裝目錄: /etc/httpd/
DocumentRoot: /var/www/html/
httpd.conf 路徑: /etc/httpd/conf/httpd.conf


PHP:
php.ini 路徑: /etc/php.ini
PHP 模組設定檔目錄: /etc/php.d/
PHP 模組目錄: /usr/lib64/php/modules/

MySQL (MariaDB)
MySQL 設定檔路徑: /etc/my.cnf
MySQL 資料庫目錄: /var/lib/mysql/
mysqldump 檔案路徑: /usr/bin/mysqldump