1. 程式人生 > >學習筆記第二十一節課

學習筆記第二十一節課

作業

yum更換國內源
  • 技術分享圖片
  • 有時候自帶的yum源,不好用,因為自帶的裏面的網址資源是國外的。從國內下載很慢。
  • 想辦法更改國內的源。
  • 實驗: 先把dvd給刪除了, 然後把之前刪除的給cp回來。
  • 技術分享圖片
  • 然後刪除 CentOS-Base.repo 改一個CentOS7-Base-163.repo
  • 新的需要去下載,寫入下載後,提示沒有wget這個命令,需要yum安裝它。但是剛才已經刪除了CentOS-Base.repo無法yum去安裝了。
  • 技術分享圖片
  • 技術分享圖片
  • 沒有辦法yum安裝wget 可以用curl - O http://mirrors..com/.help/CentOS7-Base-163.repo去安裝它
  • 技術分享圖片
  • vim打開查看一下。
  • 技術分享圖片
  • yum list 查看 倉庫源已經換成了base
  • 技術分享圖片
  • 嘗試安裝一下包。
  • 技術分享圖片
  • 確定是否是163的源,可以改一下 名字,就不會識別了。修改後無法裝東西。
  • 技術分享圖片
  • 再改回來就可以了。
  • 技術分享圖片
  • 這樣就表示已經成功更換了國內源。

yum下載rpm包

技術分享圖片

  • 一個163 基礎源不夠用,有的rpm包不帶,所以需要安裝一個擴展源。epel 直接安裝上就行了。
  • 技術分享圖片
  • yum install -y epel-release 實際是安裝了一個文件在目錄下。
  • 技術分享圖片
  • 會同時安裝兩個文件,epel.repo是最核心的, 可以cat看一下。
  • 技術分享圖片
  • 裝完這個源以後 再yum list 去看 會多出很多包。 可以加| grep epel 這樣顯示的都是多出的包。
  • 技術分享圖片

  • 技術分享圖片

  • 雖然可以在光驅光盤裏找帶的 rpm包,但是像epel的光驅沒有,可以把這些包保存到自己的機器上,省的以後下載費時間。
  • 要先確認你下載的rpm包 是否已經下載安裝了,如果安裝過了 會提示。
  • --downloadonly 只下載不安裝的意思。
  • 技術分享圖片
  • rpm -q zsh 查詢 沒有安裝。
  • 技術分享圖片
  • 下載後的包沒有安裝 放在了。/var/cache/yum/x86_64/7/ 裏面
  • 技術分享圖片
  • zsh 屬於 base 在裏面能看到 下載的包。
  • 技術分享圖片
  • 也可以指定下載路徑。yum install zsh --downloadonly --downloaddir=/tmp/ 後面加downloaddir=目錄
  • 技術分享圖片
  • 如果指定的包已經安裝過了 會提示 安裝過了沒有做任何操作, 在tmp下沒有這個包的。
  • 技術分享圖片
  • 包已經安裝過了 去卸載 remove掉雖然不失為一種方法,但是很麻煩,而且有隱患,卸載掉服務都停了 是不行的。
  • 有一個方法就是 加re 重新安裝就可以了。yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/

  • 技術分享圖片

源碼包安裝

技術分享圖片

  • 要下載一個源碼包 根據自己實際需求去下載。然後編譯安裝。
  • 約定: 以後下載的源碼包,統一放在這個位置/usr/local/src/ 方便大家,不管誰找源碼包都方便找到。
  • 實驗:下載一個apache 和httpd (如果地址失效,404 可以去r.amingliunx.com 下載源碼包)
  • 技術分享圖片
  • 下載下來是一個壓縮包,去解壓它。tar -zxvf
  • 技術分享圖片
  • 解壓後進入這個目錄 ls查看。
  • 技術分享圖片
  • 所有的源碼包都有說明文檔,比如REDEME
  • 技術分享圖片
  • 還有INSTALL 是安裝文檔,怎麽去安裝它。
  • 技術分享圖片
  • 現在我們來安裝下載的源碼包。 ./configure --prefix=安裝路徑。 安裝報錯,如果想知道上一條命令是否正確可以用echo $? 非0都是錯誤的。
  • 技術分享圖片
  • 系統提示 APR不存在,yum -y install apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs
  • yum install -y gcc gcc-c++
  • yum -y install pcre-devel

  • 安裝完後 再安裝 ./configure --prefix=安裝路徑 就可以了。

  • 技術分享圖片
  • 然後 make 會根據虛擬機配置去編譯。
  • 技術分享圖片
  • make完就是makeinstall 它會把 這些編譯完成的二進制文件 ,配置文件 目錄放在prefix 指定的目錄下。

學習筆記第二十一節課