安装软件在gentoo中有两种方法:
1.安装预编译的二进制包,好处不用自己编译,编译大的套件很花时间。预编译软件在/usr/portage/packages/All中。
2.下载源文件自动编译安装,慢但是根据自己的机器优化,这种时候就会受USE参数的影响,下载的源码在/usr/portage/distfiles中。
———————————————————————————-
以下都以mozilla为例,括号内为参数的缩写
1.想要编译安装软件:emerge mozilla
2.查看软件依赖哪些别的软件,实际并不编译安装:emerge –pretend mozilla (-p)
3.先下载软件,并不编译:emerge –fetchonly mozilla
4.查看要从哪里下载源码:emerge –pretend -fetchonly mozilla (-pf)如果你本地没有上网条件可以用它记下要下载的东西,去别处下载后带回来,把源码cp到正确的路径下再emerge
5.想安装一个特定版本的软件:emerge “<mozilla-1.4″将会安装比1.4老的版本
emerge “>mozilla-1.4” 将会安装比1.4新的版本
emerge “=mozilla-1.4″将会安装1.4版
6.安装预编译版本:emerge –usepkg mozilla (-k)
7.安装预编译软件,不在乎版本:emerge –usepkgonly mozilla (-K)
8.本地系统上没有预编译软件,可以从网上下载:在/etc/make.conf中用PORTAGE_BINHOST指定提供预编译好的二进制包的地址,然后emerge –getbinpkg mozilla (-g),这将会下载此软件和它依赖的二进制包并安装。要查看哪些依赖的软件将会被安装:
emerge –getbinpkg –pretend mozilla
9.本地系统有此软件的预编译包,但是就是想下载网上的预编译包来安装:
emerge –getbinpkgonly mozilla (-G)
10.指定预编译包版本:emerge –usepkg “<mozilla-1.4”
“>mozila-1.4”
“=mozilla-1.4”
11.显示所有mozilla依赖的包:emerge –emptytree –pretend mozilla
12.不管依赖条件,尝试强行编译安装包:emerge –nodeps mozilla(可能会失败)
13.删除以安装的包:emerge unmerge mozilla 也可以用emerge -C mozilla
14.假装删除软件看看会删除什么依赖的包:emerge –pretend unmerge mozilla
15.安装被mask掉的软件:#ACCEPT_KETWORDS=”~86″ emerge mozilla
转载请注明:夜阑小雨 » emerge 的用法