如何在arch linux中安装和删除软件包

使用Arch Linux?安装和删除软件包与Ubuntu和Mint不同。这是你需要知道的。...

想在Arch Linux上安装软件包但不知道如何安装?很多人在第一次从基于Debian的发行版迁移到Arch时都面临这个问题。但是,您可以使用包管理器在基于Arch的系统上轻松地管理包。

add or remove packages on arch linux

Pacman是每个Arch发行版中预装的默认包管理器。但仍然需要其他包管理器,因为Pacman不支持来自Arch用户存储库的包。

archlinux中的包管理器

尽管Arch Linux附带Pacman作为默认的包管理器,但是您可以安装其他包管理器,比如Yay。与Pacman不同,这些包管理器允许您从官方的Arch存储库和AUR(Arch用户存储库)添加新包。

虽然其他包管理器已经使用了很多年,但是像Yaourt和Aurman这样的例子已经不再保留了。因此,Pacman和Yay在Arch Linux中是更安全、更可靠的包管理器。

AUR是一个由社区组织的存储库,它为用户提供了一个平台来共享他们开发的包。如果您是一名开发人员,您可以向AUR添加软件包,其他用户可以轻松地将其安装到系统上。

1吃豆人

如上所述,每个Arch系统都附带Pacman作为其默认的包管理器。Pacman最显著的特性是它定期将系统包与主服务器同步,从而使系统保持最新。

2耶

由于Yaourt和Aurman的开发人员不会在中断后发布任何更新,Arch用户已经开始使用Yay从AUR添加包。Yay的主要目的是尽量减少用户的输入,并提供一个类似Pacman的界面。

您将无法使用Pacman安装Yay,因为它不支持直接从Arch用户存储库添加包。因此,您必须使用Yay包管理器的Git存储库手动安装它。下面是如何在您的系统上安装它。

步骤1:您将需要git来克隆yay存储库。

pacman -S --needed git base-devel

步骤2:将存储库克隆到本地存储。

git clone https://aur.archlinux.org/yay-git.git

第3步:更改文件夹的权限。

chmod 777 /yay-git

步骤4:导航到克隆存储库的目录。

cd yay-git

步骤5:使用makepkg命令构建包。请确保您没有以root用户身份运行以下命令,否则,它将引发错误。

makepkg -si

更新和升级包

如果您刚刚安装了archlinux,那么在添加或删除包之前,您必须通过更新本地包列表将系统与主服务器同步。

然后,通过从官方服务器下载文件,您可以轻松地将所有软件包升级到最新版本。

使用pacman

要使用Pacman更新包列表,请在命令中使用-Sy标志。

sudo pacman -Sy

将系统的包列表与主服务器同步后,需要升级包。使用-Syu标志执行相同的操作。此命令可能需要一些时间,具体取决于软件包列表和您的网络连接。

sudo pacman -Syu

通过使用-Syyu标志组合这两个命令,可以省去键入这两个命令的工作量。Pacman将在更新包列表后自动开始下载最新包。

sudo pacman -Syyu

使用yay

Yay包管理器允许您使用终端高效地更新和升级包。为此,只需在yay命令中使用-Syu标志。

sudo yay -Syu

添加程序包

一旦知道要执行哪些命令,添加包就很容易了。您只需在终端中键入包管理器命令。

Flathub和Snap Store是两个非常好的GUI应用程序,您可以使用它们在Linux机器上安装软件和应用程序。

使用pacman安装软件包

Pacman使用TAR文件扩展名来打包应用程序。它与Arch Linux系统体系结构一起高效地工作。要添加包,必须使用-S标志和默认命令,如下所示。

sudo pacman -S packagename

例如,

sudo pacman -S cmatrix

要同时安装多个软件包,请键入所有软件包的名称除以空格字符。

sudo pacman -S cmatrix vlc python

您还可以在安装包之后获得有关包的信息。输出提供有关包的名称、版本、体系结构和许可证的详细信息。为此,在默认pacman命令中将-S标志替换为-Qi。

pacman -Qi cmatrix

用yay安装软件包

Yay install命令的语法与Pacman非常相似。要使用Yay包管理器安装包,只需在默认命令中使用-S标志。

yay -S packagename

删除arch中的包

archlinux允许您在不需要软件包时删除它们,这也是您应该安装archlinux的众多原因之一。当然,如果你有授权,你几乎可以从你的系统中删除任何包。让我们看看如何在Arch Linux上删除包。

用pacman删除包

取出一个包裹也很容易。您所要做的就是在默认pacman命令中使用-R而不是-S标志。

sudo pacman -R cmatrix

如果系统中不存在该包,您将收到一个错误输出,该输出将声明“error:target not found:packagename”。

用yay删除包

要使用Yay删除包,请将-R标志添加到默认的Yay命令。您还可以使用-Rns标志从系统中删除所有不必要的依赖项。

yay -R cmatrixyay -Rns cmatrix

如果要删除系统不需要的包,请在命令中使用-Yc标志。

yay -Yc

在arch linux上管理包

在基于Arch的Linux发行版上,有多种方法可以添加和删除包。您可以使用Pacman、Yaourt和Yay等包管理器。虽然有些包管理器允许从Arch用户存储库下载包,但Pacman等其他包管理器不支持AUR。

如果您不喜欢包管理器,您可以随时手动下载所需的包。internet上有几个网站向Linux用户提供TAR、RPM和DEB包。

  • 发表于 2021-03-28 02:18
  • 阅读 ( 464 )
  • 分类:IT

你可能感兴趣的文章

应该在虚拟机中尝试的7大linux操作系统

... 但首先,您将如何运行您的Linux虚拟机?有几种VM应用程序可用,例如VMware和QEMU。还有Qtemu,QEMU的一个版本,它有一个鼠标驱动的用户界面,而不是强制命令行交互。 ...

  • 发布于 2021-03-16 11:49
  • 阅读 ( 406 )

如何在ios 10中安装和删除标签

...然对发送和接收贴纸感兴趣,可以从iMessage应用商店安装软件包。打开一条新消息并点击应用程序商店按钮。在右下角,点击带有四个圆圈的按钮,然后点击带有蓝色加号的商店按钮。 ...

  • 发布于 2021-03-17 07:01
  • 阅读 ( 196 )

您应该安装arch linux吗?基于arch发行版的10个理由

... Pacman是您用来在Arch中安装软件包的工具。这就是APT对Ubuntu和DNF对Fedora的意义。不过,与那些发行版不同的是,Arch并没有特意为命令行提供图形化的替代方案。 ...

  • 发布于 2021-03-18 11:15
  • 阅读 ( 373 )

如何在ubuntu中安装和更改主题

... 一些主题来自方便的DEB文件。这些是可执行的软件包文件,如Windows上的EXE文件,可以方便地安装主题(和应用程序)。例如,Moka图标主题可以使用PPA存储库或DEB文件安装。 ...

  • 发布于 2021-03-24 21:26
  • 阅读 ( 371 )

用steam将arch-linux变成一个游戏系统

...责修复与拱门蒸汽相关的问题和缺陷。这反过来又导致了软件包开发的不稳定,出现了很多问题。 ...

  • 发布于 2021-03-26 21:06
  • 阅读 ( 263 )

如何在不安装DistorTest的情况下测试任何linux发行版

...在运行的操作系统的所有功能。您可以删除文件、安装新软件包、格式化硬盘等等。不过,你的时间有限。 ...

  • 发布于 2021-03-27 01:33
  • 阅读 ( 232 )

如何在ubuntu中安装deb文件?

...叫做软件管理器。这些应用程序为您提供了极具吸引力的软件包浏览和安装体验。 ...

  • 发布于 2021-03-28 15:48
  • 阅读 ( 505 )

没有systemd的最佳linux发行版

...行多次备份,然后才安装新的Linux。 相关:初学者极客:如何创建和使用虚拟机

  • 发布于 2021-03-31 14:20
  • 阅读 ( 189 )

如何在新的microsoft edge中安装和使用扩展

...功能是能够同时使用微软和Chrome网络商店的扩展。下面是如何安装和使用它们。 开始之前,您需要下载并安装新的Microsoft Edge浏览器。 在microsoft edge中安装和使用microsoft扩展 与Chrome一样,microsoftedge也可以安装浏览器附加组件...

  • 发布于 2021-04-02 17:59
  • 阅读 ( 205 )

如何备份linux系统

... Ctrl+O将把更改写入文件,Ctrl+X将关闭nano编辑器。 相关:如何在Linux上调度任务:Crontab文件简介 在rsync上摆出友好的面孔 对命令行不太熟悉的人可以使用在rsync上放置图形用户界面(GUI)的许多程序中的一个。两个很好的例子是...

  • 发布于 2021-04-03 09:19
  • 阅读 ( 202 )
lr35hx
lr35hx

0 篇文章

相关推荐