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

15

我正在尝试在终端窗口中安装一个命令:

sudo -s apt-get install net-tools

结果:

/bin/bash: apt-get: 命令未找到

那我该如何安装 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中安装一个命令?


1
这应该会对你有所帮助。 - Deanie
7个回答

30

首先,Arch Linux 提供了一个美丽、维护良好的维基。在使用 Arch Linux 之前,您可能需要先阅读它。预安装的软件包管理器是Pacman

要从官方仓库安装软件包,您需要像这样使用:

# pacman -S <软件包名称>

还有一个由社区维护的版本,即Arch 用户仓库(AUR),用于存放不属于官方仓库的软件包。


1
谢谢你的回答和链接!它们非常有用 :-) - Run

9

我在转移到Arch Linux时使用了页面pacman/Rosetta。该页面列出了各种常见软件包管理器的等效命令,包括APTPacman

例如:

操作 Arch Linux
 
Red Hat Linux/
Fedora
Debian/
Ubuntu
SLES/
openSUSE
Gentoo Linux
 
安装软件包 pacman -S dnf install apt install zypper install emerge [-a]
删除软件包 pacman -Rs dnf remove apt remove zypper remove emerge -C
搜索软件包 pacman -Ss dnf search apt search zypper search emerge -S
升级软件包 pacman -Syu dnf upgrade apt update; apt upgrade zypper update emerge -u world
...

1
我认为“将常见的软件包管理器命令(包括apt)转换为pacman”并不准确描述了实际情况。这感觉就像“apt update”会被“pacman update”替换掉一样,但事实并非如此。 - Marcus
2
@Marcus,我不是指你理解的那样,链接中的表格显示了Ubuntu和Arch中的每个命令,apt upgrade -> pacman -Syu - Hany Alsamman

8

如果你真的想下载APT, 那么:

  1. 安装pacaur

    pacman -S pacaur

  2. pacaur中安装APT(无需root权限)

    pacaur -S apt

  3. 添加一些仓库

  4. 现在你已经在Arch Linux上拥有一个可用的APT了


3
这种方法有什么缺点吗?另外,我在运行在树莓派上的RuneAudio版本的Arch Linux中看到错误:目标未找到:pacaur。 - Tomachi

2
你不能这样做。Arch Linux 不使用 APT 软件包系统,不像基于 Debian 的 Linux 如 Ubuntu。相反,它使用 Pacman 软件包管理器。但是,你应该尝试一下。我自己使用 Pacman,从来没有遇到过问题,而且你仍然可以使用它来安装可以通过 APT 包管理器获取的软件包。

你不能在Arch上使用apt并不是真的。你可以从AUR安装apt。我正在维护我开发的工具的deb和rpm包,Arch的一个很棒的特点是你可以安装dpkg/apt和rpm/(yum|dnf)。然而,我强烈建议使用pacaur来管理你不仅仅是测试的软件。 - Patrick

1

Arch Linux 通常不使用 APT 软件包管理器,而是使用 Pacman

请参阅 Arch wiki:Pacman


0

正如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
    
     # 在下面的 xxx 处更改为下载的版本
     sudo pacman -U aurman-xxx.pkg.tar.xz
    

然后,您可以像这样跟随如何使用Arch Linux软件包管理,我也将其粘贴到了这个Stack Exchange答案中:如何从AUR安装软件包?

aurman也可以在GitHub上找到:aurman-具有几乎pacman语法的AUR助手


0

Arch Linux不使用APTaptapt-get)。相反,它使用Pacman。Pacman的语法与apt-get非常不同;它使用-S来安装软件包,而不是install。例如:sudo pacman -S [package]

了解更多信息,请参阅man页面或输入--help。或者在维基上查看:Pacman


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接