Chinaunix首页 | 论坛 | 博客
  • 博客访问: 852077
  • 博文数量: 90
  • 博客积分: 766
  • 博客等级: 军士长
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-18 08:42
个人简介

linux

文章分类

全部博文(90)

文章存档

2021年(2)

2020年(2)

2017年(1)

2015年(11)

2014年(1)

2013年(53)

2012年(16)

2011年(4)

分类: 系统运维

2013-03-17 16:06:43

         目的一:准备环境变量
         该步的目的是使得以后的操作更为简便,可以减少用于输入命令的时间,输入更少的字母意味着犯错的几率更小。


点击(此处)折叠或打开

  1. export LFS=/mnt/lfs

         在接下来的步骤当中会有很多使用/mnt/lfs的这个目录的情况,用LFS来代替减少了一半的输入时间,犯错的几率也小一般,需要注意的是由于该export只对此时所在的终端有用,所以每次进入终端之前或要使用LFS的使用都要先确认这个环境变量。


点击(此处)折叠或打开

  1. mkdir -pv $LFS/tools
  2. ln -sv $LFS/tools /
   
           /mnt/lfs/tools目录用于存放后面安装的软件,防止和原操作系统的软件冲突,如果和原操作系统的软件放在一起可能会产生问题,但这样肯定不会产生问题,那么有什么理由不这么做啦。另外将改目录链接到根目录下,使得操作更为简便。

          目的二:创建lfs用户并却被该变量使用的一些环境变量

点击(此处)折叠或打开

  1. groupadd lfs
  2. useradd -g lfs -s /bin/bash -m -k /dev/null lfs

         操作系统为了更好的权限管理,使用多用户的模式,如果一直使用root权限来操作,可能会损坏系统,因为root用户有一切操作权,为此单独创建一个用户,而该用户只拥有特定目录。


点击(此处)折叠或打开

  1. passwd lfs
  2. chown -v lfs $LFS/tools
  3. chown -v lfs $LFS/sources
  4. su - lfs
         为lfs用户创建密码,同时将/mnt/lfs/tools和/mnt/lfs/sources归于lfs,这样lfs就对系统当中的某一个地方有了治理的权限,满足lfs系统对原系统的差异化管理。

        目的三:为lfs用户准备环境变量

        linux用户提供尽量多的可配置功能,使得操作更为灵活。一旦切换到lfs用户,就会跟新环境变量,来避免错误和满足构建lfs系统的需求。
        使用登录模式的环境变量:

点击(此处)折叠或打开

  1. cat > ~/.bash_profile << "EOF"
  2. exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ '/bin/bash
  3. EOF

        使用非登录用户的环境变量:

点击(此处)折叠或打开

  1. cat > ~/.bashrc << "EOF"
  2. set +h
  3. umask 022
  4. LFS=/mnt/lfs
  5. LC_ALL=POSIX
  6. LFS_TGT=$(uname -m)-lfs-linux-gnu
  7. PATH=/tools/bin:/bin:/usr/bin
  8. export LFS LC_ALL LFS_TGT PATH
        就目前所掌握的知识看来,非登录用于和登录用户在是读取.bash_profile还是读取.bashrc,至于这里准备环境变量为什么要准备两种方式还不清楚,从表明上来区别非登录和登录在与使用命令时,是否使用“-”符号。

阅读(1877) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~