手斧Linux – 从LFS到Funtoo (89)

来源:互联网 发布:同花顺免费炒股软件 编辑:程序博客网 时间:2024/05/18 08:24

cd ..

第3节 修改doebuild.py里的搜索路径

让portage工作时能搜/tools/下的工具,否则会因找不到脚本里调用的程序报错而不能工作。

用手工编辑,直观可靠,红色的两行为新增的内容。

nano /usr/lib/portage/pym/portage/package/ebuild/doebuild.py

for prefix in prefixes:

for x in ("usr/local/sbin", "usr/local/bin", "usr/sbin", "usr/bin", "sbin", "bin"):

path.append(os.path.join(prefix, x))

path.append("/tools/bin")

path.append("/tools/sbin")

或者用sed命令修改:

cp /usr/lib/portage/pym/portage/package/ebuild/doebuild.py{,.org}

sed -e "/path.append(os.path.join(prefix, x))/{n;s,^,\tpath.append(\"\/tools\/bin\")\n\tpath.append(\"\/tools\/sbin\")\n,}" -i /usr/lib/portage/pym/portage/package/ebuild/doebuild.py

diff  /usr/lib/portage/pym/portage/package/ebuild/doebuild.py{,.org}

第4节 为portage建立必须的组和用户

cat >>/etc/passwd << "EOF"

portage:x:250:250:portage:/var/tmp/portage:/bin/false

sshd:x:22:22:sshd;/var/empty:/sbin/nologin

EOF

cat >>/etc/group<<"EOF"

portage::250:portage

uucp:x:10:

sshd:x:22

wheel:x:18

EOF

0 0
原创粉丝点击