1. 程式人生 > >Redhat_CentOS下幾種軟體安裝方式

Redhat_CentOS下幾種軟體安裝方式



1.rpm
RPM
 RedHat Package Manager(RedHat軟體包管理工具)的縮寫,這一檔案格式名稱雖然打上了RedHat的標誌,
 但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有采用。
安裝rpm包需要注意的問題
 rpm命令使用的前提是安裝了rpm軟體的安裝包,不然不能借助RPM安裝其餘rpm包。
     安裝了當前rpm包的所有的依賴包。例如在Linux上安裝Qt環境就需要openGL的庫

RPM的常用引數:
 -i:顯示安裝進度;
 -vh:顯示安裝進度;
 -U:升級軟體包;
 -qpl:列出RPM軟體包內的檔案資訊;
 -qpi:列出RPM軟體包的描述資訊;
 -qf:查詢指定檔案屬於哪個RPM軟體包;
 -Va:校驗所有的RPM軟體包,查詢丟失的檔案;
 -qa: 查詢相應檔案,如 rpm -qa mysql
rpm 安裝和解除安裝軟體的命令
 安裝 rpm -ivh  rpm_package_name.rpm
 強制安裝 rpm -ivh  rpm_package_name.rpm --nodeps
 解除安裝 rpm -e  package_name
 強制解除安裝 rpm -e  package_name --nodeps
2.Yum與rpm
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。
基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,
無須繁瑣地一次次下載、安裝。
      yum常見選項:
 1 安裝
  yum install 全部安裝
  yum install package1 安裝指定的安裝包package1
  yum groupinsall group1 安裝程式組group1

 2 更新和升級
  yum update 全部更新
  yum update package1 更新指定程式包package1
  yum check-update 檢查可更新的程式
  yum upgrade package1 升級指定程式包package1
  yum groupupdate group1 升級程式組group1

 3 查詢和顯示
  yum info package1 顯示安裝包資訊package1
  yum list 顯示所有已經安裝和可以安裝的程式包
  yum list package1 顯示指定程式包安裝情況package1
  yum groupinfo group1 顯示程式組group1資訊yum search string 根據關鍵字string查詢安裝包

 4 刪除程式
  yum remove | erase package1 刪除程式包package1
  yum groupremove group1 刪除程式組group1
  yum deplist package1 檢視程式package1依賴情況

 5 清除快取
  yum clean packages 清除快取目錄下的軟體包
  yum clean headers 清除快取目錄下的 headers
  yum clean oldheaders 清除快取目錄下舊的 headers
  yum clean, yum clean all 清除快取目錄下的軟體包及舊的headers
     yum常用命令
 安裝軟體(以foo-x.x.x.rpm為例):yum install foo-x.x.x.rpm
 刪除軟體:yum remove foo
 升級軟體:yum update foo
 查詢資訊:yum info foo
 顯示軟體包依賴關係:yum deplist foo
Yum之於rpm,就像apt-get之於dpkg。
注:“dpkg ”是“Debian Packager ”的簡寫。為 “Debian” 專門開發的套件管理系統,方便軟體的安裝、更新及移除。
所有源自“Debian”的“Linux ”發行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。
一般情況下 不要試著讓RHEL和CENTOS安裝deb包原因就是二進位制不相容。
YUM安裝本地源的設定方法-------切換成root使用者
 1.將光碟掛載Linux上  若是虛擬機器還需要你將光碟機的設定的 已連線勾選上
 2.使用mount檢視當前裝置掛載情況 
  /dev/sr0 on /media/CentOS_6.4_Final type iso9660
  找到光碟掛載的位置  記下/media/CentOS_6.4_Final/路徑
 3.開始配置repo檔案
   切換路徑  cd /etc/yum.repos.d/
   改名倆檔案繞過網路 mv CentOS-Base.repo CentOS-Base.repo.bak
    mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
  編輯repo檔案 vim CentOS-Media.repo
    需要將步驟2中的路徑 新增到baseurl中 形如baseurl=file:///media/CentOS_6.4_Final #本地光碟掛載路徑
    enabled=1 #啟用yum源,0為不啟用,1為啟用
  儲存退出
 4.yum clean all #清空本地快取
 5.yum install package_name #就可以安裝本地光碟的包了 並且自動解析依賴
 6.如果不需要以光碟為源進行軟體安裝時,只需要將步驟3中的第二步檔名改回原來的名字即可
3.原始碼安裝
 ./configure && make && make install

相關推薦

Redhat_CentOS軟體安裝方式

 1.rpm RPM  RedHat Package Manager(RedHat軟體包管理工具)的縮寫,這一檔案格式名稱雖然打上了RedHat的標誌,  但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的

CentOS軟體安裝

在linux中安裝的軟體包,只有兩種形式: 原始碼包      二進位制包(rpm)。 rpm:安裝本地自己下載的rpm軟體包,自己解決軟體之間的依賴。 yum:線上安裝,可以解決依賴問題。rpm包名  rpm軟體安裝時,會把軟體的名字儲存在/usr/rpm資料庫中。-包

linux 的兩軟體安裝方式 —— 原始碼(編譯、安裝),編譯好的二進位制(直接安裝

我們以 GPG(加密工具)為例來說明兩種安裝方式的區別: 原始碼(Source code releases,名稱中則會含有src等說明資訊,tarball:source),先編譯再安裝 ./c

Linux常用的3軟體安裝方式

一:Linux原始碼安裝1、解壓原始碼包tar檔案:原始碼包通常會使用tar工具歸檔然後使用gunzip或bzip2進行壓縮,字尾格式會分別為.tar.gz與.tar.bz2,分別的解壓方式:tar -zxvf FileName.tar.gztar -jxvf FileNam

Ubuntu常用的軟體安裝

【1.搜狗拼音輸入法】:在軟體更新中更新安裝fcitx,如下圖在搜狗官網下載linux版輸入法(為.deb檔案),雙擊安裝即可在軟體中開啟fcitx按+進行新增,注意要把Only Show Current Language的勾去掉,選擇搜狗拼音加入即可【2.mysql】傳送門

linuxIPC通行方式比較

linux上面的IPC大多都是從UNIX上面繼承而來。         最初Unix IPC包括:管道、FIFO、訊號。System V IPC包括:System V訊息佇列、System V訊號燈、System V共享記憶體區。由於Unix版本的多樣性,電子電氣工程協會(

Ubuntu解除安裝軟體:3解除安裝方式

1.使用Synaptic軟體包管理器進行解除安裝 開啟軟體包管理器。Ubuntu自帶了一個GUI(Graphical User Interface,圖形化使用者介面)軟體包管理器,它可 以讓你在一個視覺化視窗中解除安裝程式。如果你不習慣使用命令列,這一工具將非常

python開啟檔案的方式(你習慣的不一定是最好的)

昨天看完了這本python進階,感覺這本書對我啟發很大,做了三張紙的筆記,方便我在遇到問題的時候翻閱,然後尋找可能的解決方案。作為一個使用python一年的小白,雖然說不是小白,但是這一年來基本上是用什麼學什麼,對python沒有系統的學習過,900多頁的厚

Ubuntu格式的安裝安裝方法

1. .deb格式 雙擊開啟直接安裝。 在新版本ubuntu中由於移除啦ubuntu軟體中心,並替換成Gnome軟體(又改名為ubuntu軟體),導致無法直接安裝,可使用下面的命令安裝(假設安裝包位於/home/a1eafall) $sudo dpkg

Linux文件傳輸命令

其他 對待 的人 spa quit 配置 delete compute 服務器 Linux下幾種文件傳輸命令 sz rz sftp scp 最近在部署系統時接觸了一些文件傳輸命令,分別做一下簡單記錄: 1.sftp Secure Ftp 是一個基於SSH安全協議的文件傳輸管

nginx upstream 常用的調度方式

均衡 gin 字節 默認 結果 根據 主機 upstream 指定 nginx可以根據客戶IP進行負載均衡,在upstream裏設置ip_hash,以可以對同一個C類地址段的客戶端選擇同一個後端服務器,除非那個後端服務器宕了才會換一個.C類地址:C類地址第1字節、第2字節和

Vue2 常見開局方式

fig elm temp common disable .... false app oot 在SF問題中看到了一個關於vue-cli中的template問題,問題是這樣的:用vue-cli工具生成的main.js中: import Vue from ‘vue‘ i

最近接觸的APP支付方式——支付寶支付

.net core 很多 app 用法 http 相同 沒有 圖片 app支付 項目是在VS2017上、基於.net core 開發的web api 接口 所有的支付接入之前都要先申請好自己的商戶平臺,還有有一個賬戶用於測試使用,這些沒有事先配置好,那麽接下來的開發會無從下

愛創課堂每日一題第五十八天-javascript對象的創建方式

前端 前端學習 前端入門 北京前端1,工廠模式2,構造函數模式3,原型模式4,混合構造函數和原型模式5,動態原型模式6,寄生構造函數模式7,穩妥構造函數模式愛創課堂每日一題第五十八天-javascript對象的幾種創建方式

javascript對象的創建方式整理

添加 屬性和方法 {} ceo this scrip 方法 alert type 1.工廠模式 //工廠模式雖然解決了創建多個相似對象的問題,但卻沒有解決對象識別的問題(即怎樣知道一個對象的類型)。 function createPerson(name,age,job){

JS對象的創建方式

push 排序 pos 即使 重復字符 order data 默認 返回值 1、join() join(separator): 將數組的元素組起一個字符串,以separator為分隔符,省略的話則用默認用逗號為分隔符,該方法只接收一個參數:即分隔符。 1 2

SQL Server中遍歷方式比較

不同 .com font size 常用 分享 分享圖片 遊標 inf SQL遍歷解析   在SQL的存儲過程,函數中,經常需要使用遍歷(遍歷table),其中遊標、臨時表等遍歷方法很常用。面對小數據量,這幾種遍歷方法均可行,但是面臨大數據量時,就需要擇優選擇,不同的遍歷方

應用層與內核的通信方式

物理內存 是什麽 nts iat 其他 輸入緩沖 BE virt getc 應用程序與驅動程序據我所知,細分可以分6種,ReadFile,WirteFile方式的緩沖區設備讀寫,直接方式讀寫,和其他方式讀寫。Io設備控制操作(即DeviceControl)的緩沖內存模式IO

創建線程有不同的方式?你喜歡哪一?為什麽?

什麽 all HR thread 同時 應用設計 創建線程 callable 應用程序 創建線程有四種不同的方式: 1、繼承Thread類 2、實現Runnable接口 3、應用程序可以使用Executor框架來創建線程池 4、實現Callable接口 我更喜歡實現Ru

布局方式

技術分享 sel tween 一定的 交叉 寬高 模式 了解 span 一、固定布局: 寬度,高度固定,頁面被一個固定網頁包裹,容器不能移動,頁面的寬高不隨頁面的變化而變化,這種布局大家比較熟悉,這種方式一度成為頁面布局的主流方式,這樣布局設計簡單,更容易定義,