代码: 全选
$ tree -a
.
├── .INSTALL
├── .PKGINFO
└── usr
├── bin
│ └── dwm
└── share
├── doc
│ └── dwm
│ └── README
├── licenses
│ └── dwm
│ └── LICENSE
├── man
│ └── man1
│ └── dwm.1.gz
└── xsessions
└── dwm.desktop
10 directories, 7 files
$ pwd
/home/leo/dwm/pkg
用 pacman -Up 命令安装打包好的软件的时候,根据哪个文件知道要安装到的位置(比如 /usr 、/usr/local 等)呢?
或者说, PREFIX 这个变量的值被保存到哪里去了呢?
虽然 wiki 里面说,永远不要安装到 /usr/local ,
可是如果默认是安装到 /usr ,那么也就不用在 PKGBUILD 里面加上 --prefix=/usr 这个选项了吧,
而且有的包并不是安装到 /usr 目录的,比如 grub ,还有一些文件是要放到 /bin 、/etc 的,那么
那么 pacman 命令是怎么知道软件包里的文件要被安装到的位置的呢?
多谢!