Hadoop 權威指南

2021-09-01 21:52:04 字數 2853 閱讀 2575

rpm包和deb包是兩種linux系統下最常見的安裝包格式,在安裝一些軟體或服務的時候免不了要和它們打交道。

rpm包主要應用在redhat系列包括 fedora等發行版的linux系統上,

deb包主要應用於debian系列包括現在比較流行的ubuntu等發行版上。

yum可以用於運作rpm包,例如在fedora系統上對某個軟體的管理:

安裝:yum install 解除安裝:yum remove 更新:yum update apt-get可以用於運作deb包,例如在ubuntu系統上對某個軟體的管理:

安裝:apt-get install 解除安裝:apt-get remove 更新:apt-get update 一、redhat安裝yum

在linux redhat 9.0使用yum伺服器來管理rpm套件公升級方法

由於 redhat 公司己經停止了對linux redhat 9.0的維護,

所以我們這些使用者必須找到另乙個方法去公升級套件,

這時使用yum伺服器來管理rpm套件公升級, 因為它可以避免套件間相依性而安裝失敗.

要連線yum伺服器必須要先要裝下列程式:

yum-2.0.4-1.rh.fr.i386.rpm

此乙個檔案,之後到"終端機"內打入su再輸你root的密碼,

進入root後,再打入下列指令:

rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm

安裝完此程式後, 就可以使用下列指令來使用yum伺服器來管理rpm套件公升級.

yum update 公升級你的rpm套件, 此指令等同於apt-get update 加上apt-get install 的功能.

yum install 安裝新的rpm套件.

yum clean 清除己經完成安裝而不必要的暫存程式.

yum remove 移除你的rpm套件.

二、yum的使用

1. redhat的yum高階的包管理

1).用yum安裝刪除軟體

裝了系統新增刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。

刪除的命令是,yum remove ***,同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。

2).用yum安裝軟體包

命令:yum install 3).用yum刪除軟體包

命令:yum remove 用yum查詢軟體資訊,我們常會碰到這樣的情況,想要安裝乙個軟體,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum search keyword這樣的命令來進行搜尋,比如我們要則安裝乙個instant messenger,但又不知到底有哪些,這時不妨用 yum search messenger這樣的指令進行搜尋,yum會搜尋所有可用rpm的描述,列出所有描述中和messeger有關的rpm包,於是我們可能得到 gaim,kopete等等,並從中選擇。有時我們還會碰到安裝了乙個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取資訊。

4).使用yum查詢軟體包

命令:yum search 5).列出所有可安裝的軟體包

命令:yum list

6).列出所有可更新的軟體包

命令:yum list updates

7).列出所有已安裝的軟體包

命令:yum list installed

8).列出所有已安裝但不在 yum repository 內的軟體包

命令:yum list extras

9).列出所指定的軟體包

命令:yum list 三、apt-get 的使用

1.ubuntu中的高階包管理方法apt-get

除了apt的便捷以外,apt-get的一大好處是極大地減小了所謂依賴關係惡夢的發生機率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的援助手段,幫你逃出魔窟。

軟體包都是為某乙個基本的debian發布版所準備的(從unstable 到stable),並且劃分到不同類別中(如 main contrib nonfree),這個是依據 debian 自由軟體綱領而劃分的(也就是常說的dfsg),因為美國限制加密軟體出口,還有乙個non-us類別。

2.常用的apt命令引數

apt-cache search package 搜尋包

apt-cache show package 獲取包的相關資訊,如說明、大小、版本等

sudo apt-get install package 安裝包

sudo apt-get install package -- reinstall 重新安裝包

sudo apt-get -f install 修復安裝"-f = --fix-missing"

sudo apt-get remove package 刪除包

sudo apt-get remove package -- purge 刪除包,包括刪除配置檔案等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安裝的包

sudo apt-get dist-upgrade 公升級系統

sudo apt-get dselect-upgrade 使用 dselect 公升級

apt-cache depends package 了解使用依賴

apt-cache rdepends package 是檢視該包被哪些包依賴

sudo apt-get build-dep package 安裝相關的編譯環境

sudo apt-get clean && sudo apt-get autoclean 清理無用的包

sudo apt-get check 檢查是否有損壞的依賴

hadoop 權威指南 HBase

hbase原理 基本概念 基本架構 應用將資料儲存在帶標籤的表中,表的單元格是行和列座標的座標交集,他們有版本號。在預設情況下版本號是單元格插入時hbase自動分配的時間戳。表的單元格內容是乙個未解釋的位元組陣列 錶行的鍵也是位元組陣列。行鍵是表的主鍵,被用來對錶行進行排序。錶行的列分組,形成列族 ...

Hadoop權威指南 DFSClient

第9章 hdfs客戶端 1.dfsclient的構造和關閉 dfsclient 構造方法的功能 1 讀取配置項資訊並初始化成員變數 2 建立到namenode的ipc連線 createrpcnamenode 和createnamenode dfsclient.close 關閉客戶端的功能 1 lea...

Hadoop權威指南摘抄 初識Hadoop

初識hadoop 古代,人們用牛來拉重物,當一頭牛拉不動一根圓木時,他們不曾想過培育更大更壯的牛。同樣,我們也不需要嘗試開發超級計算機,而應該結合使用更多計算機。格蕾斯.霍珀 資料的儲存與分析 大資料時代,磁碟儲存容量快速增加的同時,其訪問速度 磁碟資料讀取速度缺未能與時俱進。1990年,乙個137...