Apt
在 Centos 6 64 位上安裝 APT 時遇到問題
有人可以幫我安裝 apt-get 嗎?
我按照這些說明嘗試在 Centos 6 64 位上安裝 APT:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm
rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm
yum install apt
在第 5 步我得到這個輸出和錯誤:
Loaded plugins: fastestmirror, priorities, security Loading mirror speeds from cached hostfile * rpmforge: mirror.team-cymru.org 27 packages excluded due to repository priority protections Setting up Install Process No package apt available. Error: Nothing to do
我想我在這裡查看了軟體包列表:http: //pkgs.repoforge.org/apt/並且沒有 Centos 6 64 位軟體包。查看他們的建構日誌,Centos 6 似乎有一個錯誤建構。
當您第一次開始使用基於 Debian 的發行版(如 Debian、Ubuntu 或 Linux Mint)與基於 Red Hat 的 Fedora、CentOS 或 RHEL 發行版時,通常會出現混淆。
有 4 個軟體負責管理軟體包的安裝和刪除。它們如下:
對於基於 Debian 的發行版:
- 磅數
- 易於
對於基於 Red Hat 的發行版:
- 轉速
- 百勝
他們都為各自的平台做非常相似的事情。首先,
rpm
做dpkg
幾乎相同的事情。它們是實際執行安裝軟體和跟踪安裝位置的繁重工作的低級工具。為了簡單起見,我不會進一步討論它們。APT 與 YUM
這兩個工具也做同樣的事情。當您告訴他們安裝包 X 時,它們的工作水平高於
dpkg
或rpm
通過促進辨識依賴項來工作。他們還知道如何獲取給定包所包含的 RPM,知道網際網路上的哪些鏡像可以獲取原始碼這些物品來自。我不能用 APT 作為 YUM 的替代品嗎?
你可以。但是 APT 並不是一些神奇的翻譯層,它可以讓你找到一些部落格文章中描述的安裝軟體的方向,它仍然需要通過在 YUM 世界中出現的名稱來安裝 RPM 包。
因此,我強烈建議您放棄這種方法,並堅持在基於 Red Hat 的發行版上使用 YUM。