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,那么:
- 安装 pacaur
$ pacman -S pacaur
- 从 pacaur 安装 apt(无需 root)
$ pacaur -S apt
- 添加一些存储库
- 现在您可以在 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 不使用 apt
或 apt-get
,而是使用 pacman
。 pacman
的语法与 apt-get
完全不同;它使用 -S
而不是 install
来安装包。例如:sudo pacman -S [package]
.
在手册页或输入 --help
了解更多信息,wiki:https://wiki.archlinux.org/title/pacman
我正在尝试安装命令:
$ 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,那么:
- 安装 pacaur
$ pacman -S pacaur
- 从 pacaur 安装 apt(无需 root)
$ pacaur -S apt
- 添加一些存储库
- 现在您可以在 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 不使用 apt
或 apt-get
,而是使用 pacman
。 pacman
的语法与 apt-get
完全不同;它使用 -S
而不是 install
来安装包。例如:sudo pacman -S [package]
.
在手册页或输入 --help
了解更多信息,wiki:https://wiki.archlinux.org/title/pacman