linux 下酷的软件,如何在Arch Linux上安装软件包

Arch Linux是目前流行的桌面操作系统之一,它的主要优点是,大型社区有数千个可以安装在Arch Linux上的软件包,包括官方存储库和AUR。在本指南中,我们将介绍如何在Arch Linux上安装软件包,我们将介绍的一些安装方法包括:使用官方Arch包管理器安装包 - Pacman

从AUR安装软件包

AUR是一个针对Arch Linux用户的社区驱动存储库,它的创建旨在使人们能够以有组织的方式轻松共享社区包。AUR包含名为PKGBUILD的包描述,它允许你使用makepkg编译一个包。

为了从AUR安装一个包到Arch Linux,需要一个helper工具来自动构建和安装包,在本指南中,我们将查看:使用Yaourt

使用packer

使用aurman

1)使用Pacman在Arch Linux上安装软件包

Arch Linux附带了默认的包管理器工具pacman,它使用tar来打包应用程序,Pacman与Arch Build System无缝协作。要安装带有pacman的软件包,请使用-S选项,下面的例子将使用pacman在Arch上安装vlc和elinks包:$ sudo pacman -S vlc elinks

使用-Qi获取已安装软件包的详细信息$ pacman -Qi elinks

Name : elinks

Version : 0.13-19

Description : An advanced and well-established feature-rich text mode web

browser.

Architecture : x86_64

URL : http://elinks.or.cz

Licenses : GPL

Groups : None

Provides : None

Depends On : bzip2 expat>=2.0 gpm>=1.20.4 openssl lua51 libidn gc tre

zlib

Optional Deps : None

Required By : None

Optional For : ranger

Conflicts With : None

Replaces : None

Installed Size : 2.58 MiB

Packager : Kyle Keen

Build Date : Wed 12 Jul 2017 05:56:21 AM EAT

Install Date : Sun 17 Jun 2018 01:56:25 PM EAT

Install Reason : Explicitly installed

Install Script : No

Validated By : Signature

若要删除软件包,请使用-R选项$ sudo pacman -R elinks

checking dependencies...

:: ranger optionally requires elinks: for previews of html pages

Packages (1) elinks-0.13-19

Total Removed Size: 2.58 MiB

:: Do you want to remove these packages? [Y/n] y

:: Processing package changes...

(1/1) removing elinks [##########################] 100%

:: Running post-transaction hooks...

(1/2) Arming ConditionNeedsUpdate...

(2/2) Updating the desktop file MIME type cache...

$ pacman -Qi elinks

error: package 'elinks' was not found

2)使用yaourt在arch linux上安装软件包

yaourt是一个有扩展功能和支持的pacman包装器,可以使用pacman安装该软件包,这与其他pacman包装器不同,后者主要是作为AUR构建的软件包。yaourt依赖于diffutils,pacman > =5.0 ,package-query > =1.8 和gettext。

在安装yaourt之前,需要在Arch上启用社区repo,$ sudo vim /etc/pacman.conf

添加以下内容:[archlinuxfr]

SigLevel = Never

Server = http://repo.archlinux.fr/$arch

安装yaourt :$ sudo pacman -Sy yaourt

-y选项用于同步软件包内容列表。

要安装AUR使用的软件包:$ yaourt -S

然后,你可以在AUR搜索软件包:$ yaourt

例如,$ yaourt vlc

9b3622db0854e8be7ccb497215a549d1.png

通过在列表中选择一个数字,它会给你一个简单的方法来安装包,在列表中输入软件包编号,并且按

3)使用packer在arch linux上安装软件包

Packer是许多pacman包装器中的一种,可用于从AUR安装包。要在arch linux上安装packer,可以使用另一个AUR助手,比如,yaourt,或者自己构建包,如果已经安装了Yaourt,请运行以下命令从中安装packer:$ yaourt -S packer --noconfirm

--noconfirm用于静默问题提示,它为你回答一切。

Yaourt可从官方Arch Repo获得,它可以用pacman安装:$ sudo pacman -S yaourt

安装包后,就可以开始使用它来管理Arch Linux上的包,packer优于AUR的一个优点是它不需要sudo权限,你可以使用普通用户帐户进行软件包安装和删除。

例如,使用以下命令安装elinks和vlc,就像我们对pacman所做的那样:$ packer -S vlc elinks

如果要升级所有软件包,包括来自AUR的软件包:$ packer -Syu

要删除软件包,请传递与pacman类似的选项。$ packer -R elinks

4)使用aurman在arch linux上安装软件包

Aurman可以通过两种方式安装:使用另一个AUR助手 - yaourt,pacaur

通过手动构建pkg.tar.xz,并且使用pacman安装,

使用yaourt从AUR安装aurman :$ sudo pacman -S yaourt git

$ yaourt -S aurman

通过构建pkg tar xz包安装aurman$ cd /tmp

$ git clone https://aur.archlinux.org/aurman.git

Cloning into 'aurman'...

remote: Counting objects: 132, done.

remote: Compressing objects: 100% (86/86), done.

remote: Total 132 (delta 64), reused 110 (delta 46)

Receiving objects: 100% (132/132), 11.09 KiB | 1.85 MiB/s, done.

Resolving deltas: 100% (64/64), done.

$ cd aurman

$ makepkg -Acs

$ sudo pacman -U aurman-xxx.pkg.tar.xz

安装软件包管理器的方法是使用以下语法:$ aurman -S

在本文中,我们介绍了不同的包管理工具,你可以在基于arch的Linux发行版上使用这些工具,这对于以桌面/服务器Arch操作系统都可以正常工作。有关更多命令选项,请参阅每个软件包的正式文档,一个好地方是pacman Documentation 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值