页次: 1
比如,在 PKGBUILD 文件的目录运行 makepkg 命令,生成 dwm-6.0-1-i686.pkg.tar.xz 和 pkg 目录
$ tree -a
.
├── .INSTALL
├── .PKGINFO
└── usr
├── bin
│ └── dwm
└── share
├── doc
│ └── dwm
│ └── README
├── licenses
│ └── dwm
│ └── LICENSE
├── man
│ └── man1
│ └── dwm.1.gz
└── xsessions
└── dwm.desktop10 directories, 7 files
$ pwd
/home/leo/dwm/pkg
我想知道,用 pacman -Up 命令安装打包好的软件的时候,根据哪个文件知道要安装到的位置(比如 /usr 、/usr/local 等)呢?
或者说, PREFIX 这个变量的值被保存到哪里去了呢?
多谢!
最近编辑记录 leo33853870 (2012-04-12 16:13:54)
离线
虽然 wiki 里面说,永远不要安装到 /usr/local ,
可是如果默认是安装到 /usr ,那么也就不用在 PKGBUILD 里面加上 --prefix=/usr 这个选项了吧,
而且有的包并不是安装到 /usr 目录的,比如 grub ,还有一些文件是要放到 /bin 、/etc 的,那么
那么 pacman 命令是怎么知道软件包里的文件要被安装到的位置的呢?
最近编辑记录 leo33853870 (2012-04-12 17:29:27)
离线
明白了,如果有文件要安装到 /etc 、/bin ,那么打包好的软件的目录里除了 usr ,还会有 etc 和 bin 目录,
离线
页次: 1