軟件包安裝與管理

通過rpm命令和yum install以及源碼編譯安裝軟件

RPM安裝

通過軟件包進行安裝,rpm包內通常含有rpm元數據(包的功能以及包之間的依賴性)和若干rpm文件,可能會有一些腳本(幫助安裝或卸載)。rpm包的數據庫存放在/var/lib/rpm中。

命令

-i 安裝

-v 顯示過程

-h 顯示進度條

-U升級包(若無舊版本則安裝)

-F升級包(若無舊版本則不操作)

–nodeps忽略依賴關系

-e 卸載? 卸載程序后會保留修改過的配置文件并加上.rpmsave后綴

-q 查詢所有安裝的包

-ql 查詢包里面的文件列表

-qf查詢文件來自哪個包

yum安裝

yum用于解決包之間的依賴性,使用yum安裝首先要搭建一個yum倉庫,倉庫中存放包文件、包組、包的信息以及包的依賴性等數據。客戶端通過配置文件(.repo后綴文件)訪問倉庫進行下載,然后安裝。

yum的配置文件通常存放在/etc/yum.repos.d/下的repo后綴文件 ,我們可以通過vim編輯器進行配置

基本格式為

微信截圖_20171203214751

第一行中括號中的名稱不可帶空格。

第三行的baseurl即指向yum倉庫的中repodata的父目錄,文件路徑可以通過file、ftp、https訪問。

第四行的gpgcheck表示檢查文件簽名,0代表不檢查,1代表檢查。

 

 

可以通過”yum repolist”查看repo文件是否生效

必要時要通過”yum clean all”清理緩存·。

微信截圖_20171203215332

設置好配置文件后可通過”yum install”后跟包名進行安裝。通過”yum remove”進行卸載

程序包編譯安裝

在某些特定的環境下,我們可能無法通過rpm或者yum install 進行安裝,只有程序的源碼,這時我們只能進行編譯安裝。

我們可以在網上下載程序的源碼,通過Linux進行解壓后運行configure腳本,通過目錄中的Makefile.in文件生成Makefile文件,根據提示安裝有依賴關系的軟件包后make Makefile文件構建應用程序,最后make install完成安裝。 安裝后配置運行環境即修改PATH變量,將文件路徑加入PATH變量中即可運行程序。

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89451

(0)
yoyiccccyoyicccc
上一篇 2017-12-03 21:48
下一篇 2017-12-03

相關推薦

  • N25第八周學習總結_sed命令詳解

    sed使用詳解 大綱: 1、    sed是什么 2、    為什么要使用sed 3、    sed使用方法 4、    sed詳解   正題: 1、    sed是什么 sed全名Stream Ed…

    2017-02-26
  • grep

    1. 文本處理工具的使用:   cat 連接文件并打印到標準輸出設備,但是文件較大時,翻屏太快,與more或者less連用 命令反著輸入(tac)將會反向輸出文本文件 用法: cat 選項 參數   選項: -A 顯示不可打印字符 -b 對行進行編號,空白行不編號 -s 壓縮空白行 -n 對行進行編號,包括空白航  參數: &n…

    Linux干貨 2016-08-08
  • grub.config文件加密

    作用 在開機啟動臨時進入1模式的時候,系統先調用/etc/grub.conf。 /etc/grub.conf其實是/boot/grub/grub.conf的軟連接。 加密改文件就有效的防止其他用戶直接繞過口令登陸1模式,從而進入到root中做一些破壞。 我們可以看一下如何進入1模式。   我們可以看一下臨時進入init1模式的窗口 這里的內容與gr…

    2017-07-22
  • mageedu_20160802

     用戶的管理權限設置與更改以及ACL的存在及其實用意義      一.用戶的管理權限如何設置與更改以及umask值的含義    由于linux系統是一個多用戶使用的系統,對于各個用戶指定的文件或目錄必須存在一套管理系統,以防止多用戶對相同文件的混淆使用。于是催生出了linux系統文件的用戶權限設置?!?/p>

    Linux干貨 2016-08-03
  • 早安

    既來之,則安之。好好學習,努力奮斗!??!#linux#

    Linux干貨 2017-07-11
  • 第八周-Linux網絡配置,軟件安裝,bash編程

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別 網橋:一種網絡設備,負責網絡橋接(network bridging)之用。橋接器將網絡的多個網段在數據鏈路層(OSI模型第2層)連接起來(即橋接)。 集線器(Hub):是指將多條以太網雙絞線或光纖集合連接在同一段物理介質下的設備。集線器是運作在OSI模型中的物理層。 二層交換機:工…

    Linux干貨 2016-11-14
欧美性久久久久