英语法语西班牙语

Ad


OnWorks 网站图标

xstow - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 xstow

这是 xstow 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


XStow,替代 GNU Stow

概要


xstow [选项...] 包

商品描述


XStow 是 GNU Stow 的替代品(存放) 用 C++ 编写。 它支持 Stow 的所有功能
有一些扩展。

XStow 作为 GNU Stow,是用于管理软件包安装的程序,
将它们分开(例如 /usr/local/stow/emacs 与 /usr/local/stow/perl),而
使它们看起来安装在同一个地方(在/ usr /本地).

用法


xstow [选项...] 包

安装一个包

xstow foobar

卸载包

xstow -D foobar

配置


先生 -调试级别 INT
设置调试级别。 接受无符号整数。 默认值为 0。

-dm -调试模块 [全部|ARG|主要|树|CPPDIR]
过滤来自特定模块的消息。

-h -救命
显示帮助屏幕。

-V -版本
显示 XStows 版本号和支持的功能。

-n -没有
不要实际进行更改

-c -冲突
扫描冲突,暗示 -n.

-s -模拟
模拟安装。 如果设置了这个选项,权限问题将被忽略并且
-冗长 将被设置为 1。

-d -目录 DIR
将存放目录设置为 DIR。 默认为当前目录。

-d -目标 DIR
将目标设置为 DIR。 默认是 stow 目录的父目录。

-v -冗长 [0|1|2|3]
增加冗长。 可能的级别是 0,1,2、3、XNUMX 或 XNUMX。简单的设置 -v or -冗长
加1。

-D -删除
Unstow 而不是stow。 卸载软件包。

-R -恢复
一样的喜欢 -删除 然后是重新安装。

-ap -绝对路径
使用绝对路径名创建符号链接。 XStow 总是可以处理
使用此选项安装。 安装一个带有绝对路径名的包和一个
没有问题。 只有符号链接的创建会受此影响
选项。 这将导致如果一个包安装了这个选项,而一个
没有,第一个包的一些符号链接,当它们必须重新创建时
将被重新创建为相对的。 这样做不是个好主意,即使 XStow 也这样做
没有任何问题。 警告: 打破与 Stow 的兼容性!

-tr - 可遍历
指向目录的链接列表,可以忽略。 例如。: / usr /本地/ man is
一个链接 /usr/本地/共享/人 警告: 打破与 Stow 的兼容性!

-tkt -tr-保持目标
将可遍历链接列表也添加到保持目标列表中。 这可以防止
XStow 从 bee 中删除的链接的目标,这将导致
可遍历链接变成死链接。

-tre -tr-自动 模式
自动添加目标匹配此模式的链接。

-tre -tr-自动正则表达式 正则表达式
自动添加目标匹配此模式的链接。

-kd -保持目录 DIR
删除包时不应删除的目录列表。
警告: 打破与 Stow 的兼容性!

-i -忽略 模式
忽略与此模式匹配的文件。

-愤怒 -忽略正则表达式 正则表达式
忽略与此表达式匹配的文件。

-两者都不 -忽略 模式
忽略除与此表达式匹配的文件和目录之外的所有内容。 例如:
“systree/bintree systree/headertree”。 对于使用 nignore 支持 fnmatch 和
必须启用配置文件支持。 有关更多详细信息,请参阅 配置文件(5)。

-cp -复制 模式
复制与此模式匹配的文件或目录。

-cre -复制正则表达式 正则表达式
复制与此表达式匹配的文件或目录。

-ifd -i-文件在目录中 目录/文件
忽略此目录中的此文件。 (相对于包目录。)

-差价合约 -c-文件目录 目录/文件
将此文件复制到此目录中。 (相对于包目录。)

-标准差 -存放目录 DIR
允许更改 xstow 的其他 stow 目录列表

-sda -sd-自动 模式
匹配此表达式时自动将目录添加到列表中。

-sde -sd-自动正则表达式 正则表达式
匹配此表达式时自动将目录添加到列表中。

-PD -保护目录 DIR
不允许更改 xstow 的其他目录列表

-PDA -pd-自动 模式
匹配此表达式时自动将目录添加到列表中。

-pde -pd-自动正则表达式 正则表达式
匹配此表达式时自动将目录添加到列表中。

-太平洋夏令时 -pd-目标 目录
目录列表,xstow 允许更改。

-pta -pdt-添加-可遍历 目录
自动将可遍历链接的目标添加到目标列表中。

-f -力
如果可能,跳过冲突。

-F 文件
也请阅读此配置文件。

返回 价值观


0 在成功。

1 在拼错的 xstow 调用中。

2 如果发生内部错误。

3 由于某种原因安装包失败。 所有的预检都没问题,但是
exec 列表的执行失败。

4 安装包失败。

环境 变数


由于如果设置了调试级别,则命令行解析的调试可能会很困难
通过命令行有两个环境变量:

XSTOW_DEBUG_LEVEL
与相同 -调试级别 选项。

XSTOW_DEBUG_MODULE
与相同 -调试模块 选项。

在命令之后,这两个值都将被命令行的设置覆盖
行被解析。

XSTOW_USE_CURSES
与相同 -无诅咒 选项。

在以后的版本中,xstow 尝试检测终端的宽度和高度,默认为
启动例程。 即使此值仅由帮助屏幕使用。 结果
是:

$ TERM="" xstow
打开终端时出错:未知。

错误消息由 ncurses 库报告。 如果您不这样做,这可能会导致问题
将 xstow 作为 cron 作业启动。 现在 xstow 尝试检测不在它的终端宽度
启动,但在打印出帮助屏幕时。 作为一个额外的选项,您可以设置
环境变量 XSTOW_USE_CURSES="0" 这将告诉 xstow 不使用诅咒
反正。

配置 FILES


配置文件 xstow.ini 可以位于 /等 和/或在当前货物
目录。 有关此文件的可能设置和语法,请参阅 配置文件(5)

在这个 manpage 中有一些关于 XStow 的一些特殊设置的详细信息
也。 请阅读!

示例


相当常见 用法
作为示例,我们将 ixlib 库安装到 / usr /本地/ 树。

焦油 xvfz ixlib-0.96.2.tar.gz
光盘 ixlib-0.96.2
/配置
使

到目前为止,一切照旧。

请注意: 默认情况下,配置脚本准备应用程序以安装到
/usr/本地/。 查看 configure --help 了解更多信息。

现在安装是通过不直接将 ixlib 安装到 / usr /本地/,我们安装它
进入/usr/local/stow/ixlib-0.96.2/。

安装前缀=/usr/local/stow/ixlib-0.96.2/

最后一点是创建所有必要的符号链接,以便 ixlib 的包含文件可以
由编译器在 /usr/local/include 中找到。 因此我们使用 xstow。

cd /usr/local/stow
xstow ixlib-0.96.2

并且将创建所有符号链接。

安装 斯托 by 运用 斯托
调用configure脚本和make后,XStow被安装到stow目录下
我在上面的例子中展示了它。

安装前缀=/usr/local/stow/xstow-0.1.0

然后你切换到stow目录并调用XStow

cd /usr/local/stow
xstow-0.1.0/bin/xstow xstow-0.1.0

这就对了。

兼容


链接 创建
默认情况下,XStow 完全兼容 Stow。 一些高级功能的使用可以
因为 Stow 不能再处理这棵树了。

命令 Line 附加选项
XStow 支持 Stow 的所有命令行选项。 甚至它的格式。

例如:xstow --verbose=2 foobar

使用 onworks.net 服务在线使用 xstow


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad