2011-09-15 25 views
0

我在工程/管理級別上使用debian工作多年,並使用apt作爲包管理器。RHEL packetmanager

現在我必須使用RHEL,我需要一些快速概述如何在那裏處理數據包管理。我知道rpm工具,但不是很好。

我找專門爲此: - 我怎麼能在我的本地PM鏈接到一個一攬子貸款項目的倉庫在互聯網上或CD - 是rpm只是單個文件(象dpkg),或者也managin(如易-get:searching等)

所以debian上的apt很酷。在RHEL中有什麼可比的?

歡呼聲,克里斯

回答

0

是rpm只是單個文件(象dpkg),或者也managin(apt-get一樣:搜索等)

不太。 Rpm用於Redhat Debian的dpkg。 apt-tools/aptitute的Redhat等價物是yum

我找尤其是對這樣的: - 我怎麼能在我的本地PM鏈接到一個一攬子貸款項目的倉庫在互聯網上或CD

紅帽把庫中的文件,而不是一個單一的來源。列表文件。您可以在/etc/yum.repos.d/中找到這些回購定義。因此,查看哪些存儲庫可用,請使用命令yum repolist。例如,我的這種科學的Linux系統,它提供了以下的輸出:

# yum repolist 
repo id   repo name            status 
epel    Extra Packages for Enterprise Linux 6 - x86_64   6.416 
sl    Scientific Linux 6.1 - x86_64       6.251 
sl-security  Scientific Linux 6.1 - x86_64 - security updates   336 
repolist: 13.003 

如果你想添加一個倉庫,你可嘗試得到一個預定義的文件(提示:幾乎所有的第三方庫給你一個rpm,它將自動執行一切)或編寫自己的存儲庫定義。將它放在/etc/yum.repos.d/中的一個名爲reponame.repo的文件中。這是從EPEL項目的例子:

[epel] 
name=Extra Packages for Enterprise Linux 6 - $basearch 
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch 
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch 
failovermethod=priority 
enabled=1 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 

$basearch解析爲uname -m,因此x86_64的或i686的。如果您正確設置了所有內容(強制設置爲名稱,baseurl並啓用= 1),請運行yum update並檢查yum repolist是否正確包含您的存儲庫。

通常你只會用yum;很少使用rpm。如果你習慣了aptitude,yum對於你來說不會有多大的挑戰,比如update/upgrade/clean/erase的命令幾乎是一樣的。

百勝文檔可以在Fedora上的網頁中找到:http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/index.html

祝你好運! Alex。

0

Ubuntu的 「dkpg」 - > RHEL - > 「轉」 Ubuntu的 「和apt-get安裝**」 RHEL - > 「百勝​​安裝**

有各種非官方可供RHEL,如果你訂閱了RHN,然後你直接從紅帽網絡獲得軟件包。

/etc/yum.repos.d/中的配置文件