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 Audio Device Graph Isolation”进程会消耗大量系统资源?这是一个真正的Windows进程,负责提供稳定的音频体验。本指南解释了这个过程的作用,为什么不应该关闭它,以及如何减少它的资源消耗。 什么是"Windows音频设备图形隔离"过程? “Windows音频设备图形隔离”进程,称为audiodg.exe,是Wind
Tails是“Amnesic Incognito Live System”的缩写,是一个基于Debian的Linux发行版,可以从U盘或DVD启动,以优先考虑隐私和匿名性而闻名。 它的设计目的是在使用的计算机上不留下任何痕迹,并通过Tor网络路由所有互联网流量,确保用户的在线隐私和匿名性。 最近,Tails项目宣布Tails 5.21全面上市,让我们看看有什么新消息。 尾部5.21亮点 尾部5.2
本地用户和组管理是一个shell应用程序,用于管理本地和远程计算机以及访问系统管理员工具。但是,本地用户和组管理在Windows 11/10家庭版中不可用,因此您必须依赖第三方程序在那里使用它。 在Windows 11/10主页中启用本地用户和组管理控制台 与本地组策略编辑器一样,本地用户和组管理(lusrmgr.msc)是仅在Windows Pro、Education和Enterprise上提供
你需要把你的图像转换成非凡的艺术作品吗?在数字图像的世界中,这种转变始于正确的图像编辑软件。如果你是Linux用户,你很幸运。 Linux提供了几个功能强大且免费使用的图像编辑应用程序。这些工具是释放你的创造潜力的门户。因此,无论您是经验丰富的摄影师、平面设计师还是有抱负的数字艺术家,都可以考虑尝试一下这些免费的Linux工具。 1.跛子 GNU图像处理程序,或GIMP,为照片修饰、图像合成和图形
当你的电脑断开连接或无法连接到你的Wi-Fi网络时,这已经够令人沮丧的了--人们很容易怀疑,在处理Ubuntu“找不到Wi-Fi适配器”的错误时,你能做些什么。 没有必要绝望:只有几个故障排除步骤就可以修复Ubuntu Wi—Fi不工作的问题。 1.验证Wi-Fi适配器是否已识别 Ubuntu错误“找不到Wi—Fi适配器”有多种潜在原因,包括计算机Wi—Fi适配器的合法问题、驱动程序问题,甚至Li
回到顶部