小编Da *_*enk的帖子

GNU stow 链接所有文件,而不仅仅是二进制文件

我必须做什么才能stow正确链接二进制文件(也许还有手册页)?

我想使用 GNUstow来管理我机器上的本地安装。但是,stow不会简单地对二进制文件进行符号链接,而是对程序文件夹中的所有文件进行符号链接。到目前为止我做了什么:

  • 创建了一个扩展的 stow-ignore 文件
  • 使用src/除二进制文件以外的所有文件所在的子文件夹,并手动更改 Makefile 以创建bin/子文件夹。然后稍后删除链接的local/src/文件夹

我想一定有更好的方法,但我用stow错了。

例子

文件夹结构

~home/
 |~local/
   |+bin/     <-- binarys should go here
   |+share/   <-- man page
   |~stow/
     |-.stowrc
     |~dwm-6.0/
       |-Makefile
       |-dwm.c
       |-dwm.h
       |-dwm
       |-config.mk
       |-README
     |~hub-1.11/
       |~bin/
         |-hub
       |+etc/
       |+feature/
       |+githook/
       |+lib/
       |-Gemfile
       |-Rakefile
       |-hub.gemspec
Run Code Online (Sandbox Code Playgroud)

从这里我将进入stow/文件夹类型

stow dwm-6.0
Run Code Online (Sandbox Code Playgroud)

然后平放链接的所有文件复制到local/文件夹,而不是只有二进制dwmlocal/bin/文件夹中。我现在可以更改Makefile它,以便它创建一个dwm-6.0/bin/文件夹并将二进制文件移动到那里。然后stow至少会链接dwmlocal/bin/ …

stow

5
推荐指数
1
解决办法
1061
查看次数

标签 统计

stow ×1