我正在尝试在基于 Solaris的VPS上安装折扣,并且在设置一些环境变量后编译效果很好,但安装失败。
所以我想我会手动进行安装,但install
真正的作用是什么?它只是 amv
后跟 achmod
吗?是魔法吗?该错误似乎表明它试图对文件进行大量搜索?
我可以像往常一样复制二进制文件、库文件和头文件吗?
谷歌搜索“安装”并没有给我太多相关信息,所以我很感激我能得到任何澄清!
根据man install
:
install [OPTION]... [-T] SOURCE DEST` install [OPTION]... SOURCE... DIRECTORY install [OPTION]... -t DIRECTORY SOURCE... install [OPTION]... -d DIRECTORY...
在前三个表单中,将 SOURCE 复制到 DEST 或将多个 SOURCE(s) 复制到现有 DIRECTORY,同时设置权限模式和所有者/组。在第 4 种形式中,创建给定 DIRECTORY(ies) 的所有组件。
至于 using 的区别cp
,根据install vs. cp;和 mmap,install
取消链接现有文件,创建一个链接到同一地点的新文件。
这样做的好处是,如果您尝试覆盖的文件是当前正在运行的程序,它可以继续运行,因为正在写入的文件实际上位于新位置,而现有程序代码仍在旧位置.
Acp
只是尝试覆盖现有文件,如果文件由于正在使用而被锁定,则会失败。