在linux系統中,軟體的管理方式有三種:rpm、yum、編譯方式。
rpm查詢
解除安裝
#rpm -e 軟體包全稱 [--nodeps] (解除安裝軟體,包的全稱需要通過①去查詢)
--nodeps:忽略依賴關係
安裝
更新缺點:
因其底層實為rpm操作,所以也喪失了對軟體的自定義功能
yum常用語法:
①搜尋/查詢相關
②安裝
③解除安裝
④更新
⑤清空快取
yum clean packages清除快取目錄
(/var/cache/yum)
下的rpm
軟體包yum clean headers清除快取目錄
(/var/cache/yum)
下的headers
yum clean oldheaders清除快取目錄
(/var/cache/yum)
下舊的headers
yum clean或yum clean all (相
當於yum clean packages && yum clean oldheaders)清除快取目錄
(/var/cache/yum)
下的軟體包及舊的
headers
⑥一次安裝多個包
yum -y(
統統yes) install
包名1
包名2
包名3......
案例: 為編譯安裝 lnmp(linux+nginx+mysql+php) 做準備
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib \ zlib-devel glibc glibcdevel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curldevel e2fsprogs e2fsprogs-devel \ krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients \ openldapservers \ gd gd2 gd-devel gd2-devel perl-cpan pcre-devel
編譯安裝
優點:①使用者可選擇需要的軟體功能
②原始碼方式,有開發能力的使用者,可對原始碼進行自定義
缺點:①需要自行解決依賴關係
②編譯時間較長
③容易出錯,一旦出錯,需要重新編譯安裝
②解壓原始碼包
tar -jxvf 路徑(針對.tar.bz2格式)
tar -zxvf 路徑(針對.tar.gz格式)
③進入解壓目錄
④配置安裝
指定安裝的位置、需要的模組功能
指定位置使用:--prefix選項
例如:--prefix=/usr/local/nginx
⑤編譯⑥安裝
案例:編譯安裝nginx。
nginx:類似於apache,是一款開源的web伺服器軟體,其預設用的埠號也是80。
CentOS 6啟動流程
載入bios的硬體資訊,獲取第乙個啟動裝置 讀取第乙個啟動裝置mbr的引導引導程式 grub 的啟動資訊 載入核心作業系統的核心資訊,核心開始解壓縮,並嘗試驅動所有的硬體裝置 核心執行init程式,並獲取預設的執行資訊 init程式執行 etc rc.d rc.sysinit檔案,重新掛載根檔案系統...
系統 安裝centos6
centos6 位址 由於版本較老,yum 無法使用。更新yum 源 更新阿里源 mv centos base.repo centos base.repo.backupwgetmv etc yum.repos.d centos 7.repo etc yum.repos.d centos base.r...
CentOS6 配置摘要
安裝必備的編譯庫 yum y installgccgcc c glibcautomake autoconf libtoolmake yum yinstalllibxslt devellibjpeg libjpeg devel libpng libpng devel freetype freetype...