安装和管理应用程序

1Linux应用程序

1)组成:普通可执行文件、服务器程序、配置文件、日志文件、参考文档、man手册等

2)软件包封装类型

RPM软件包:.rpm

DEB软件包:.deb

源代码软件包:.tar.gz.tar.bz2

提供安装程序的包:install.shsetupvmware-install.pl

绿色免安装的包

2rpm包管理器

rpm包管理器通过建立统一的文件数据库,对rpm包的安装、卸载、升级进行详细的记录,并能够自动分析软件包之间的依赖关系,保持应用程序协调运行。

命名格式:软件名-软件版本-发布次数.硬件平台类型.rpm

1)查询已安装的软件包信息rpm –q

rpm -q  软件名    查询该软件是否安装,只指定软件名即可

rpm -qa           查询系统中安装的所有软件

rpm -qi 软件名    查询该软件的详细信息

rpm -ql 软件名    查询该软件生成的文件列表

rpm -qc 软件名    查询该软件生成的配置文件

rpm -qf 文件名    查询该文件是哪个软件生成的

rpm -qd 软件名    查询该软件生成的文档

2)查询尚未安装的软件包信息rpm –qp

rpm –qp  /root/linuxqq-1.0.i386.rpm   查询尚未安装的软件包时需要指定软件包的路径及软件包名

3)安装、卸载、升级rpm软件包

rpm -ivh 软件包.rpm    安装时显示详细信息和进度

rpm -e   软件名      卸载该软件

rpm -U   软件名      升级该软件(若该软件未则安装该文件)

rpm --nodeps  //不检查依赖关系

rpm --force   //强制安装软件包

4)维护rpm数据库

rpm --rebuilddb  //重建rpm数据库

rpm –initdb

5)图形界面中管理RPM

  命令:system-config-packages

  图形界面中的“添加/删除软件”依赖于YUM机制,必须配置好YUM后才可以使用,

  如果希望使用默认源,需有合法的安装序列号

:①挂载ISO镜像文件:mount /dev/hdc /mnt/iso

“warning:……NOKEY……”的警告信息是由于没有导入RedHat提供的公钥所致,可以忽略

③在执行rpm命令时可能因为意外终止等,导致无法再运行rpm命令,可重启或执行rm -f /var/lib/rpm/__db*

3、使用源代码编译安装程序

编译源代码需要gcc编译器,rhel5中默认为gcc 4.1.1

gcc –version  //查看C编译器版本

g++ --version  //查看C++编译器版本

1)解包tar zxvf axel-1.0a.tar.gz  –C /usr/src

2配置./configure  --prefix=/usr/local/axel

3)编译make,将源代码编译成可执行的二进制程序

4)安装make install,将编译好的程序进行安装

注:①一般是通过make来自动调用gccg++进行工作,无需手动执行gcc等命令

./configure –help查看帮助信息

③如果在安装系统时未选择“软件开发”则需要手动安装gcc编译器,其依赖性较多,可采用yum进行安装

 

补充:

1、安装应用程序

1RPM包程序

 文本网页浏览器elinkslynx

 RealPlayerWebminLinuxQQ

 vim-commonvim-enhanced

 rpm -ivh /mnt/iso/Server/vim-common-7.0.109-3.el5.3.i386.rpm

 rpm -ivh /mnt/iso/Server/vim-enhanced-7.0.109-3.el5.3.i386.rpm

注:elinks是一个基于文本的浏览器,不显示图像,但支持表格、框架等,速度快

       linkselinks的符号链接

2)源码包程序

 axel多线程下载工具

 zebra软路由器程序

 zhcon提供字符界面下的中文平台,能够在控制台下显示中文,支持中文输入等

3)使用软件包的安装向导

 PDF文件阅读器Adobe Reader

 OpenOfice.org办公软件

 LibreOffice办公软件(LibreOfficeOpenOffice的一个子项目,目前LibreOffice应用更广泛)

 Firefox图形网页浏览器

2YUM

vi /etc/yum.repos.d/rhel5.repo

   [base]

name=benet

baseurl=file:///mnt/iso/Server

enabled=1

gpgcheck=0

3、安装rpm软件包时报错“warning:……NOKEY……”

此警告信息是由于没有导入RedHat提供的公钥所致,软件厂商发布的软件一般都会进行数据签名,确保软件完整性、合法性(一般并不影响正常安装使用)

RPM数据库中导入用于数字签名验证的公钥文件:

# rpm --import  /mnt/iso/RPM-GPG-KEY-redhat-release

# rpm --import  /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

4zhcon中文虚拟控制台

zhcon提供字符界面下的中文平台,能够在字符终端下显示和输入中文等

#mount /dev/cdrom /mnt/iso

#rpm -ivh /mnt/iso/Server/ncurses-devel.......

#tar zxvf zhcon-0.2.5.tar.gz -C /usr/src

#gzip -d zhcon-0.2.5-to-0.2.6.diff.gz

#cp zhcon-0.2.5-to-0.2.6.diff  /usr/src/zhcon-0.2.5/

#cd /usr/src/zhcon-0.2.5/

#patch -p1 < zhcon-0.2.5-to-0.2.6.diff

#./configure --prefix=/usr/local/zhcon

#make

#make install

进入字符终端界面

#kbd_mode -a                                -------设置使用ASCII键盘模式

#/usr/local/zhcon/bin/zhcon --utf8          -------进入zh_CN.UTF8字符集的中文虚拟控制台环境

#alias zhcon=' kbd_mode -a ; /usr/local/zhcon/bin/zhcon --utf8'             -------定义别名

 

Ctrl+Space可打开/关闭中文输入法

Ctrl+Shift可在不同的输入法之间进行切换

Ctrl+Alt+1Ctrl+Alt+2可直接切换至全拼、五笔输入法

Ctrl+D可以退出zhcon控制台


猜你喜欢

转载自blog.51cto.com/12402007/2160445