參考資料:downloading rpm packages with dependencies [ yum********** vs yum-downloadonly vs repoquery]
通過 yum install安裝各種包,非常方便。
如果是的內部區域網內,無法使用各種倉庫映象,只能從網際網路批量把所有的包同步下來,拷貝進內網,再建立倉庫。
下面記錄一下,把epel倉庫、ius倉庫、mysql 倉庫、centos-7-x86-64-everything-1810設定為本地倉庫的過程。
1.安裝reposync命令。該命令來自於「yum-utils-1.1.31-45.el7.noarch」包,該包在base源中。
yum install yum-utils-1.1.31-45.el7.noarch
或者直接:
yum install yum-utils
2.安裝createrepo命令。該命令來自「createrepo-0.9.9-28.el7.noarch」包,該包在base源中。內網的centos也需要安裝此包
createrepo命令用於 同步到本地的包,重新生成repodata目錄。
centos7 預設已經有此命令。
yum install createrepo-0.9.9-28.el7.noarch
# 能夠直接使用epel 這個名字的前提是,已經
yum install epel-release
reposync -r epel -p /root/
//error: /var/run/yum.pid 已被鎖定,pid 為 19347 的另乙個程式正在執行。
yum install ius-release-2-1.el7.ius.noarch.rpm
reposync -r ius -p /root/
# 即在/etc/yum.repos.d/ 目錄下,已經有了epel.repo,而且倉庫的名字是[epel]
# 假如是安裝mysql
首先yum install mysql80-community-release-el8-1.noarch.rpm
本地/etc/yum.repos.d/下已經有了 mysql-community.repo 和 mysql-community-source.repo
通過檢視上面兩個檔案,知道mysql的倉庫名字有 [mysql80-community]
那麼,同步mysql倉庫的語句是:
看到/root/epel目錄下多了乙個repodata目錄,即表示完成
2.設定 /etc/yum.repos.d 目錄下面的各種repo檔案
比如 centos-media.repo 的設定內容:
[centos-media]
name=centos-$releasever - media
baseurl=file:///root/yum-centos7-ios/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
epel.repo的設定內容:
[myrepos-epel]
name=centos-$releasever
baseurl=file:///root/epel
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
ius.repo的設定內容:
[myrepos-ius]
name=centos-$releasever
baseurl=file:///root/ius
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
設定完畢分別執行一下命令:
yum clean all
yum makecache
yum repolist
centos 7 映象檔案各個版本區別
centos 7 有6種版本的 iso 映象檔案可供選擇,每一種 iso 映象檔案都可以引導安裝 centos、修復 centos,除了 centos-7-x86_64-netinstall-***x.iso 都包含安裝檔案 ,livegnome、livekde、netinstall均不提供額外軟體以供安裝完成的系統掛載使用,其他則版本都有
軟體數量上 everything > *** > minimal。
多數時候選擇***版,已安裝好的系統需要額外軟體,卻又無法聯網時,需要掛載everything版(比***版軟體更多)。
需要安裝精簡的系統,不需要安裝時新增額外軟體選擇minimal,livegnome、livekde用於體驗 centos,優點可以不安裝,可以直接載入啟用。
6種 centos iso 映象檔案
centos-7-x86_64-***-***x.iso(約4g)
centos-7-x86_64-everything-***x.iso(約8g)
centos-7-x86_64-livegnome-***x.iso(約1g)
centos-7-x86_64-livekde-***x.iso(約2g)
centos-7-x86_64-minimal-***x.iso(約800m)
centos-7-x86_64-netinstall-***x.iso(約400m)
掛接作業系統iso映象操作方法:----不建議把iso放到tem資料夾,因為系統會定期清理這個資料夾裡面的檔案。
把iso映象檔案掛載到 /mnt/cdrom目錄下
mkdir /mnt/cdrom
mount -o loop /media/...iso /mnt/cdrom
/tem/****.iso /mnt/cdrom iso9660 loop 0 0
centos7搭建lnmp環境
安裝php 5.6.26 wget 解壓 tar zxvf php 5.6.26.tar.gz 安裝編譯用的環境 yum install y libxml2 devel openssl devel libcurl devel libjpeg devel libpng devel libicu dev...
centos 7 搭建LNMP環境
2.安裝mysql community release el7 5.noarch.rpm包 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d mysql community.repo,etc yum.repos.d mysql community source....
centos7 搭建lnmp環境
關閉防火牆和selinux vim etc sysconfig selinux將檔案中selinux enforcing改為禁用,儲存退出 wq selinux disabled不用重啟關閉selinux。setenforce 0關閉放火牆,建議開啟禁用,不然重啟後還是會生效 systemctl s...