服务器 频道

AIX常见问题整理 (7)

  怎样使用CDE环境?
  
  环境 产品:AIX
  平台:RS/6000
  版本:AIX 4.2/4.3
  问题 何谓 CDE
  解答 CDE全称”Common Desktop Environment",即“公共桌面环境”,是一个图形界面管理程序。使用CDE的前提条件是RS/6000 连有图形显示器。使用之前要先安装软件包 X11.Dt.rte 和 X11.Dt.helpinfo。安装过程中,系统将CDE 设置为默认的用户界面, 这样AIX 启动后将直接显示CDE 注册界面,输入用户注册名和口令后即进入CDE操作环境。

  怎样保存当前的CDE环境
  
  环境 产品:AIX
  平台:RS/6000
  版本:AIX 4.2/4.3
  问题 如何保存当前CDE界面,以便下次注册进系统后使用相同的环境?
  解答 打开 "Style Manager" 中的 "Startup" 图标,选中“Resume Current Session”,然后使用面板中的 “EXIT”按钮退出系统以使保存的桌面设置生效。

  如何查找系统中的某个文件存在于哪个文件集中?
  
  环境 产品: AIX
  平台: RS
  版本: 4
  问题 如何查找系统中的某个文件存在于哪个文件集中?
  解答 当操作系统上由于未安装特定的文件集而无法执行某个命令时, 可以参考下面的方法确定所需的文件集.
  首先确认系统中已安装了文件集 bos.content_list:
  # lslpp -l bos.content_list
  然后用下面的命令查找与指定文件相关的文件集:
  # /usr/sbin/which_fileset <filename>
  如, # /usr/sbin/which_fileset iostat
  /usr/bin/iostat bos.acct
  
  查找指定的文件集中包含哪些文件:
  # lslpp -f <fileset>
  如, # lslpp -f bos.acct
  ....
  /usr/bin/iostat
  ....
  <etc>

  如何使.profile文件在CDE中生效?
  
  环境 产品:AIX
  平台:RS/6000
  版本:AIX 4.3
  问题 在用户的.profile文件中设置的环境变量通过CDE界面注册后并未生效。如何使之生效?
  解答 打开文件.dtprofile,将注释行“# DTSOURCEPROFILE=true”还原,即将此行前面的“#”删除即可。

  怎样创建共享库?
  
  内容
  提要 说明
  适用操作系统
  网络配置步骤
  说明 本文说明如何在AIX系统中创建共享库
  
  正文
  适用操作系统
  
  AIX 4.2/4.3
  
  配置步骤
  
  1.编译并连接共享库原代码:
  
  这里假设 share1.c和share2.c 为包含共享库函数的C语言源程序。在AIX命令行输入命令:
  
  cc -c share1.c
  cc -c share2.c
  cc -o shrsub.o share1.o share2.o -bE:shrsub.exp -bM:SRE -bnoentry
  
  上述命令将在当前目录下创建名为shrsub.o 的共享库,shrsub.exp 是包含共享库中所有函数名的文件。例如:share1.c中包含函数 func1
  和func2,share2.c 中包含函数 func3,则 shrsub.exp 文件格式为:
  
  #! /home/sharelib/shrsub.o
  * Above is full pathname to shared library object file /*此行为注释行*/
  func1
  func2
  func3
  
  2. 使用下列命令将共享库放入归档文件:
  
  ar qv libsub.a shrsub.o
  
  该步骤可任选。生成 “.a” 文件以便于以后在编译或连接时可用选项 “-l”和“-L”指定共享库位置。例如,命令
  
  cc -o main main.c -lsub -L/home/sharedlib
  
  表示连接主函数时需连接共享库/home/sharelib/libsub.a。如果该共享库未归档,需使用命令
  
  cc -o main main.c /home/sharedlib/shrsub.o -L/home/sharedlib
  

0
相关文章