如何在Void Linux上使用XBPS软件包管理器
Void Linux是一个独立开发的、滚动发布的通用Linux操作系统。它是从头开始构建的,并不是基于我们所知道的任何主要发行版。此外,Void可以说是所有Linux发行版中最像BSD的。
考虑使用这个发行版的原因之一是优秀的包管理系统。如果你是Void的新手,或者想了解更多关于使用XBPS软件包管理器的信息,本指南适合你。
在本文中,我们将解释什么是XBPS,如何安装和更新包,搜索包,以及管理依赖关系。在本指南的最后,您将对在Void Linux上使用XBPS包管理器有一个坚实的理解。
Void Linux中的XBPS是什么?
XBPS(X二进制包系统)
是Void Linux上用于处理软件安装、升级和删除的包管理器。它最初是为Void从头开始编写的,也是一个理论上可以在其他地方使用的可移植包管理器。
你可能会注意到没有
xbps
手册页和无个人
xbps
二进制,因为XBPS是一组在结构上非常相关和相似的程序。当然,尽管如此,它们还是不同的命令。
尽管XBPS包管理器具有许多高级功能,但基本的软件管理操作是通过四个命令行程序完成的。
- xbps查询
:用于查询存储库和已安装的系统。 - xbps安装
:用于更新和安装。 - xbps删除
:用于卸载。 - xbps src
:用于构建由第三方作为源档案分发的包。
Void Linux中的安装包由一个“
.xbps
“文件和关联的”
.xbps.sig
“用于在Void系统上安装特定软件的文件。
无效的Linux存储库
默认情况下,Void Linux只有免费软件。换句话说,自由软件和非自由软件是有区别的。如果您想在Void Linux系统上安装非免费软件,您需要安装以下额外的存储库:
- 无效回购非自由
- 无效回购多分支非自由
只需在终端中键入:
sudo xbps安装-S
无效的
-回购非自由
无效的
-回购多分支非自由
代码语言:
JavaScript
(
javascript
)
要查询工作存储库的列表,请添加
L
(
--列表回购
)的选项
xbps查询
命令
xbps查询-L
更新程序包列表
与所有包管理器一样,XBPS使用存储库来获取包。和任何其他系统一样,保持你的虚空系统的最新状态是至关重要的。
的
xbps安装-Su
命令(
--同步
,
使现代化
)下载有关可用软件包的最新信息:
sudo xbps安装-Su
这将下载最新的软件包及其元数据——包名称、版本号等。
正在搜索程序包
要在可用的存储库中搜索包,请使用
xbps查询
命令XBPS中的此实用程序使您能够搜索所需的包和存储库中的信息。
要搜索特定的程序包,例如,“
vlc
,”在远程存储库中,运行:
xbps查询-Rs vlc
这个
R
(
--储存库
)选项启用存储库模式,以及
s
(
搜索
)通过匹配模式搜索包。在我们的案例中,它寻找与vlc相关的包,因此所有具有“
vlc
“将弹出名称或描述中的任何一个。
搜索已安装的程序包
如果只想列出当前安装的特定软件包,该怎么办?通过
-l
(
--列出pkg
)的选项
xbps查询
命令并使用管道传输输出
grep
命令
例如,要查找当前安装在Void Linux系统上的所有包,其中包含
vlc
在其名称内,运行:
xbps查询-l|grep vlc
安装和更新程序包
的
xbps安装
命令使您能够根据用例的需要安装、重新安装或更新程序包。
通过
S
, (
--同步
)的选项
xbps安装
命令,它会更新包索引以确保您获得最新版本。
例如,如果你想安装一些东西,
vlc
跑
sudo xbps安装-S vlc
从上图中可以看出,
xbps安装
将自动识别所有必要的依赖项并处理它们。
正在删除程序包
这个
xbps删除
实用程序从系统中删除已安装的程序包。此外,添加
R
(
--递归的
)选项可删除目标程序包安装的不需要的依赖项。
例如,要删除一个包及其所有依赖项,“
vlc
,”运行以下命令:
sudo xbps删除-R vlc
删除孤立的(未使用的)程序包
在Void Linux中删除包后,可能仍有一些剩余的孤立(未使用)包是已删除包的依赖项。然而,这些孤立的包不再需要了,所以我们可以去掉它们来释放一些空间。
要删除这些程序包,请运行以下操作:
sudo xbps删除-yo
您还可以通过从系统中删除旧安装的Linux内核版本来释放更多空间:
sudo vkpurge rm all
获取有关包的详细信息
这个
xbps查询-Rs
命令将向您简要介绍这些包。如果需要更多详细信息,请使用
xbps查询
只有的命令
R
(
--储存库
)选项添加。
例如,要显示同步数据库中关于vlc包的详细信息,请运行:
xbps查询-R vlc
清理包缓存
每一次
xbps安装
下载一个新的pkg,无论是新的安装还是升级,它都存储在“
/var/cache/xbps
。”所以,如果你不定期删除它们,它们会慢慢占用你的硬盘空间;磁盘空间迟早会不足。
为了避免这种情况,最好定期删除缓存。例如,要删除所有缓存的包,请执行以下操作:
sudo xbps删除-yO
从源安装程序包
这个
xbps src
该工具本身是一个Bash-shell脚本,允许您从Void的GitHub存储库构建源程序包并将其安装到Void的二进制文件中,您可以使用XBPS进行安装。您将主要使用它来安装官方Void存储库中不可用的软件包。
Void组织源包目录、构建目录和相关构建系统路径的方法的核心是Void的源包GitHub存储库的克隆。
因此,请确保您拥有
吉特
包已安装。如果没有,请在终端中运行此命令。
sudo xbps安装-S git
然后,您需要从GitHub克隆Void的软件包存储库。
吉特
克隆
https:
//github.com/void-linux/void-packages.git
代码语言:
PHP
(
php
)
这将创建目录
无效的包
中所有Void包的源树
srcpkgs
.
下一个
cd
到新创建的目录中,并安装独立构建二进制包所需的二进制引导程序。
cd
无效的
-软件包
./xbps-src二进制引导程序
代码语言:
JavaScript
(
javascript
)
对于本指南,我将安装谷歌Chrome浏览器。不过,这适用于任何软件包。
首先,启用受限制的程序包:
回响
XBPS_ALLOW_RESTRECTED=是>>etc/conf
代码语言:
PHP
(
php
)
该软件包包含以下内容:
./xbps-src pkg谷歌chrome
上面的过程将构建的二进制包放置在
void packages/hostdir/binpkgs/nonfree/
目录
最后,可以安装程序包:
sudo xbps install--repository=hostdir/binpkgs/nonfree google chrome
结论
XBPS软件包管理器是一个强大的工具,使Void Linux上的软件管理变得简单高效。本指南涵盖了您在使用时需要了解的大多数命令。希望它对您的Void Linux之旅有所帮助。有了这些知识,您现在可以探索Void上庞大且不断增长的软件包库,并根据您的需求定制您的系统。
此外,类似于拱门或Gentoo,虚空可以转化为你想要的任何东西。这是我们的综合教程,它将指导您完成安装的所有步骤:如何安装Void Linux:一个完整的分步指南
您可以在官方的Void Linux手册中找到有关XBPS包管理器的详细文档。
蓝牙在太空中的正式应用
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...