安裝命令及源碼安裝

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 groupinstall,remove,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 09:11
下一篇 2016-08-26 09:11

相關推薦

  • 樹 非線性結構 樹是n(n >= 0)個元素的集合: (1)每個元素稱為結點(node); (2)有一個特定的結點,稱為根結點或根(root); (3)除根結點外,其余結點被分成m(m>=0)個互不相交的有限集合,而每個子集又都是一棵樹(稱為原樹的子樹Subtree) 注意 n = 0時,稱為空樹 樹只有一個特殊的沒有前驅的元素,稱為樹的根(Ro…

    2017-10-16
  • 軟Raid

    軟RAID     一.概念 RAID是多個磁盤合成一個“陣列”來提供更好的性能、冗余、或者兩者都提供。 二.作用 提高IO能力: 磁盤并行讀寫 提高冗余來實現 :磁盤冗余來實現 三.實現方式 外接式磁盤陣列:通過擴展卡提供適配能力 內接式RAID:主板集成RAID控制器 軟件RAID:通過OS實現(今天的重點) 四.RAID級別 1. …

    2017-08-29
  • zabbix如何監控webserver

    1、模版 2、應用集 3、項目 4、觸發器

    Linux干貨 2016-02-19
  • 初學Linux

       已經學習了Linux一周了,從原來的設計網頁、動畫影視制作、3D模型到現在的黑白界面虛擬世界,從原來吃睡由我到現在重回高三生活,說實話,一開始還是不太能適應的,尤其是眼睛,酸脹痛。不過,越努力越幸運,也覺得linux其實很有意思。。以下是我第一篇微博的內容,也是我學習linux一周所總結的知識。 首先,學習一門知識就要先了解他的歷史…

    Linux干貨 2017-07-15
  • 十四.Linux博客-2016年8月22日數組

    格式說明: 操作 概念 命令 說明及舉例 十四.數組 數組概念 變量:存儲單個元素的內存空間數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。數組名和索引索引:編號從0開始,屬于數值索引注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引,bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引不連續) 聲明數組declare -…

    Linux干貨 2016-08-24
  • 模擬centos6.8系統下initramfs文件和vmlinuz文件損壞恢復

    實驗一:關于刪除initramfs-2.6.32-642.el6.x86_64.img 文件恢復實驗,實驗環境centos6.8系統 1.安全起見,請先安排做快照及備份 把initramfs-2.6.32-642.el6.x86_64.img 文件復制一份/root目錄下。 [root@centos6: boot]# cp -a initramfs-2.6.…

    2017-05-15
欧美性久久久久