Apt

在 Centos 6 64 位上安裝 APT 時遇到問題

  • January 24, 2020

有人可以幫我安裝 apt-get 嗎?

我按照這些說明嘗試在 Centos 6 64 位上安裝 APT:

  1. wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
  2. rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
  3. rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm
  4. rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm
  5. 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 的發行版:

  • 轉速
  • 百勝

他們都為各自的平台做非常相似的事情。首先,rpmdpkg幾乎相同的事情。它們是實際執行安裝軟體和跟踪安裝位置的繁重工作的低級工具。為了簡單起見,我不會進一步討論它們。

APT 與 YUM

這兩個工具也做同樣的事情。當您告訴他們安裝包 X 時,它們的工作水平高於dpkgrpm通過促進辨識依賴項來工作。他們還知道如何獲取給定包所包含的 RPM,知道網際網路上的哪些鏡像可以獲取原始碼這些物品來自。

我不能用 APT 作為 YUM 的替代品嗎?

你可以。但是 APT 並不是一些神奇的翻譯層,它可以讓你找到一些部落格文章中描述的安裝軟體的方向,它仍然需要通過在 YUM 世界中出現的名稱來安裝 RPM 包。

因此,我強烈建議您放棄這種方法,並堅持在基於 Red Hat 的發行版上使用 YUM。

引用自:https://unix.stackexchange.com/questions/118725