Linux 未找到 apt-get 命令 - 如何在 Arch Linux 中安装软件包?

Linux apt-get command not found - How to install a package in Arch Linux?

我正在尝试安装命令:

$ sudo -s apt-get install net-tools
/bin/bash: apt-get: command not found

那我怎么安装apt-get

我使用下面的命令找出我的 Linux 发行版名称和版本:

$ cat /etc/*-release

我在下面得到这个:

NAME="Arch Linux"
ID=arch
PRETTY_NAME="Arch Linux"
ANSI_COLOR="0;36"
HOME_URL="https://www.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"

知道我应该如何在 Arch 中安装命令吗 Linux?

Arch linux 通常不使用 apt 包管理器。它使用吃豆子: https://wiki.archlinux.org/index.php/Pacman

首先,Arch 提供了一个漂亮的、维护良好的 wiki。在使用 Arch 之前,您可能需要先阅读它。预装的包管理器是 "pacman"。

要从官方存储库安装包,您需要像这样使用它:

# pacman -S <package name>

还有一个社区维护版本,Arch User Repository,用于不属于官方存储库的软件包。

我在转向 Arch linux 时使用了这个页面 https://wiki.archlinux.org/index.php/Pacman_Rosetta,它列出了各种常见包管理器的等效命令,包括 apt 和 pacman。

例如:

+-----------------------+-------------+----------------+-------------------------+----------------+-----------------+
|        Action         |    Arch     | Red Hat/Fedora |      Debian/Ubuntu      | SLES/openSUSE  |     Gentoo      |
+-----------------------+-------------+----------------+-------------------------+----------------+-----------------+
| Install a package(s)  | pacman -S   | dnf install    | apt install             | zypper install | emerge [-a]     |
| Remove a package(s)   | pacman -Rs  | dnf remove     | apt remove              | zypper remove  | emerge -C       |
| Search for package(s) | pacman -Ss  | dnf search     | apt search              | zypper search  | emerge -S       |
| Upgrade Packages      | pacman -Syu | dnf upgrade    | apt update; apt upgrade | zypper update  | emerge -u world |
| ...                                                                                                               |

你不能。与基于 Debian 的 linux 不同,Arch 不使用 apt 包系统,例如 Ubuntu。相反,它使用 pacman 包管理器。但是,您应该尝试一下。我自己使用 pacman,从来没有遇到过问题,您仍然可以使用它来安装可以通过 apt 包管理器获得的包。

如果你真的要下载apt,那么:

  1. 安装 pacaur $ pacman -S pacaur
  2. 从 pacaur 安装 apt(无需 root) $ pacaur -S apt
  3. 添加一些存储库
  4. 现在您可以在 arch 上使用 apt linux

正如@Marcus 提到的,pacman 是内置包管理器。但是,它不会让您访问 AUR 包。

aurman 是一个很好的包装器,它也可以从 AUR 搜索和安装。 yaourt 曾经很受欢迎,但根据 AUR 维基,它不安全且功能不全。 aurman cli 的工作方式几乎与 pacman 完全相同,因此您可以按照相同的方式遵循 pacman 指南。获取 aurman:

cd ~/Downloads
git clone https://aur.archlinux.org/aurman.git
cd aurman
makepkg -Acs
# Change xxx below to downloaded version
sudo pacman -U aurman-xxx.pkg.tar.xz

然后,您可以关注 https://www.digitalocean.com/community/tutorials/how-to-use-arch-linux-package-management which I also pasted into this stackexchange answer here: https://raspberrypi.stackexchange.com/questions/510/how-do-i-install-packages-from-the-aur/84216

aurman 也可以在 github 上找到:https://github.com/polygamma/aurman

Arch Linux 不使用 aptapt-get,而是使用 pacmanpacman 的语法与 apt-get 完全不同;它使用 -S 而不是 install 来安装包。例如:sudo pacman -S [package].

在手册页或输入 --help 了解更多信息,wiki:https://wiki.archlinux.org/title/pacman