Centos6學習之軟體管理

2021-09-24 20:03:39 字數 2082 閱讀 2281

在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 cleanyum 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...