安裝命令及源碼安裝

rpm命令 

–q:查詢

-qa:查詢系統內所有已安裝的包

-qf:查詢文件來自于那個安裝包

-ql:安裝包內的文件

-qp:與其他命令配合可以查詢未安裝包的信息,但要跟完整的安裝包名

-qi:查看報的詳細信息

-qc:查詢程序的配置文件

-qd:查詢程序的文檔

-qR:查詢安裝包依賴的程序

–scripts:查看安裝包內的腳本

-q –whatprovides:查詢程序由那個包提供

-q –whatrequires:查詢程序被那個包所依賴

預覽未安裝包內文件: repo2cpio#|cpio –itv

釋放未安裝包內文件:repo2cpio#|cpio –id (加上上一步的詳細路徑可以釋放包內某一個文件)

-e:卸載

-V:校驗:S:大小  5md5  U:所有者  G:所屬組  Tmtime  M:權限,文件類型

-K:查詢包的簽名

導入檢測秘鑰rpm –import  /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

刪除檢測秘鑰:rpm  -e   gpg-pubkey-c105b9de-4e0fd3a3

rpm的數據庫在 /var/lib/rpm

重建rpm數據庫:

rpm  –initdb:如果不存在數據庫就新建,否則不做操作

rpm  –rebuilddb:不管是否存在都新建(只能新建出package目錄)

安裝rpm包時會自動創建數據庫

yumrpm的前端管理工具,用來解決包的依賴性

yum的文件服務器有三種

ftp://

http://

file://

yum客戶端的配置文件:

/etc/yum.conf:為所有倉庫提供公共配置

/etc/yum.repos.d/*.repo:為倉庫的指向提供配置

倉庫指向配置文件必須以.repo結尾,必須的項目有

[倉庫id]

baseurl=倉庫路徑

gpgcheck{1|0}1代表開啟,0代表關閉

yum命令

yum repolist:顯示倉庫列表

yum list:顯示所有安裝包(可以使用通配符或availableinstalledupdates

yum install:安裝

yum reinstall:重新安裝

yum info:顯示包的信息

yum provides:查詢程序有哪個安裝包提供

yum clean:清楚yum緩存

yum makecache:構建yum緩存

yum search:以指定關鍵字搜索程序包名及說明信息

yum deplist:查看安裝包依賴性

yum history:查看歷史,info#:查看詳細信息,undo#:取消第#次操作

yum grouplist:包組列表

yum groupinstallremove,update):包組的安裝,刪除,升級

/misc/cd:進入此目錄自動進行掛載

光盤可以用/dev/cdrom | sr0進行掛載

yum –-nogpgcheck:不檢查gpg

yum –y:自動回答yes

yum –q:靜默模式安裝

$releasever:當前os發行版主版本號

$arch:硬件平臺

$basearch:硬件基礎平臺

創建yum倉庫: creatrepo

開發工具:

autoconf:生成configure腳本

automake:生成makefile.in文件

c代碼程序包編譯安裝

1 下載源代碼程序包,解壓,運行configure,檢查外部環境并根據傳遞的參數和makefile.in生成makefile

2 執行make命令,根據makefile文件構建應用程序

3 執行 make install命令將程序文件復制到指定路徑

安裝后配置

1二進制程序目錄導入PATH變量

創建/etc/profile.d/#.sh 文件

export PATH=$PATH:/#/#

2導入庫文件路徑

創建/etc/ld.so.conf/#.conf文件,將新的庫文件目錄寫入

ldconfig:讓系統重新生成緩存

3 導入頭文件

/usr/include中創建軟連接到程序頭文件目錄

4 導入幫助手冊

編輯/etc/man.configcentos6|man_db.confcentos7

添加幫助文件路徑

原創文章,作者:zzzzz1357x1,如若轉載,請注明出處:http://www.www58058.com/40274

(0)
zzzzz1357x1zzzzz1357x1
上一篇 2016-08-26
下一篇 2016-08-26

相關推薦

  • Centos 6.5下DNS服務器主從復制搭建及測試

    一、實驗環境及IP地址規劃     VMware Workstation 10.0, CentOS 6.5 X86系統     主DNS服務器:192.168.1.102     從DNS服務器:192.168.1.110     www服務器:  …

    Linux干貨 2015-04-18
  • 利用heartbeat構建高可用http

    一、實驗準備:  1)實驗環境:          2)同步時間;確保可以使用主機名通信;確保可以使用ssh秘鑰方式進行彼此登錄;由于是兩臺設備,需要仲裁;  確??梢允褂弥鳈C名通信 web1修改hosts文件如下: 172.16.2.12 web1.linux.com…

    Linux干貨 2015-07-08
  • 優云Web新功能發布,邀您在線免費體驗!

    你是否還在因為無法通過大數據精準分析需求而煩惱? 你是否還在因為無法直觀呈現用戶的行為而頭大? 你是否還在因為怎么優化頁面布局而愁眉苦臉? 正所謂“一圖勝千言”,一張色彩繽紛的圖片甚至可以給人帶來意想不到的收獲,優云web作為監控利器,其新功能“熱圖”可以為您解決這些麻煩! 熱圖作為優云web的特色功能點,究竟是怎樣幫助您更好地了解用戶行為的呢,讓小編給您一…

    系統運維 2017-01-09
  • linux學習第一天

    了解Linux和計算機的基礎

    2018-03-26
  • puppet部署多臺服務器

    利用puppet實現自動化部署 配置前準備:   圖中:藍線表示各個服務器之間通信      紅線表示puppetmaster主機向各個agent主機部署信道 A主機puppet-master主機:192.168.126.129 B主機做兩種服務:keepalived高性能和nginx反代  &nb…

    2017-07-23
  • linux 權限相關知識

    linux day 6     用戶、組和權限 1.Linux用戶:Username/UID         管理員:root, 0         普通用戶:1-65535             …

    Linux干貨 2016-08-08
欧美性久久久久