linux应用程序和命令关系.doc
文本预览下载声明
linux应用程序与命令的关系
Linux基本命令通常放置在系统中/bin,/sbin子目录中。
Linux应用程序的可执行文件通常放置在系统中的/usr/bin,/usr/sbin目录下
Linux 应用程序组成
普通执行程序文件,保存在“/usr/bin”目录中。
服务器执行程序文件和管理文件,保存在“/usr/sbin”目录中。
应用程序配置文件,保存在“/etc”目录下。
应用程序文档文件,保存在“/etc/share/doc/”目录下。
应用程序手册页文件,保存在“/usr/share/man/”目录下。
RPM包管理
使用rpm命令重新软件包
rpm -q
查询系统中安装的所有rpm包
rpm -qa
rpm -qa | grep soft
查询软件包是否安装
rpm -q soft
查询软件包详细信息
rpm -qi soft
查询已安装包中的文件列表
rpm -ql soft
查询系统中文件所属软件包
rpm -qf 文件名称
查询rpm安装包中信息
rpm -qpi soft
rpm -qpl soft
rpm命令查询实例
mount
$which mount
/bin/mount
$rpm -qf /bin/mount
unil-linux-2.12a-16.el4.6
$rpm -qi util-linux
$rpm -ql util-linux| grep mount
使用rpm 命令安装软件包
在安装软件包的同时显示详细信息
rpm -ivh soft
rpm 软件包的依赖关系
1.同时安装
2.rpm --force -i soft
使用rpm命令卸载软件包
rpm软件包的卸载
rpm -e soft
rpm软件包卸载的依赖关系
一起卸载
使用rpm命令升级软件包
rpm —U soft
当系统中未安装同名的软件包,升级的过程等同于安装软件包的过程。
应用程序编译
1 开放源代码应用程序的编译安装
步骤:
确认当前系统中具备软件编译的环境。-----安装开发工具环境
获得应用程序的源代码软件包文件。-------下载
解压缩源代码软件包文件。--------------tar解压
进行编译前的配置工作。
进行程序源代码的编译。
将编译完成的应用程序安装到系统中。
2 编译应用程序前的准备工作
1.确认系统中已经安装了编译环境
2.下载prozilla程序的源代码安装包文件
3.释放已下载的源代码软件包文件
4.进入源代码目录
3编译前的配置
./configure --prefix=绝对路径
4 编译与安装
1.程序编译过程
make
2.程序安装过程
make install
3.验证编译安装的程序
进入目录
5 应用程序编译总结
使用图形界面系统工具完成rpm包安装
启动包管理程序
$system-config-packages
rpm包管理程序的一般操作
软件安装实例
应用程序管理工具的特点
Linux程序安装,总的来说,可以分为两种:一是源码包,文件名一般是*.tar.gz,*.tar.bz2,*.tgz和*.tbz2是它们相应的缩写格式;二是二进制包,一般是为特定发行版制作的,种类较多,*.rpm,*.deb,*.run,我也见过*.tbz2格式的二进制包。
1通用源码通用源码安装,常见于这么几种清况:1你的发行版,不包括这个软件;2你的发行版包涵的这个软件的版本太旧,你希望新的工能;3你希望定制软件,得到个性化到软件。因为,通常这种安装方法,耗时又耗力,而且对系统升级会带来一些不利的影响,新手最好三思而后行。但,同时,自己从头开使编译一个软件,对提高Linux水平很有帮助,闲瞎之余,也可以编个玩玩。只是不要安装,或就安装在自己的目录下,玩够了就删。1)根据你要安装的程序是否需要X支持,可以分为两类。所谓的X,就是我们在Linux上看到的图形界面。如果你是在Linux下用firefox上网,来到Linux公社的,那么你现在看到的桌面上的所有东西都是X。跟X相对的是虚拟终端界面。按下键盘上的Alt-Ctrl-F1(等等,先别按),你就可以看到一个黑乎乎的屏幕,它就是虚拟终端。Alt-Ctrl-F1,Alt-Ctrl-F2……Alt-Ctrl-F6都是虚拟终端,Alt-Ctrl-F7是图形界面。如果你要安装的程序需要X支持,那么,你就应该先安装X的开发包。不过,不要担心,一般的发行版,都会在你安装X的同时,把X开发包安上。只是,对于debian发行版,情况有些不同。它把Linux软件分得相当细,很可能默任不安装任何开发软件包(包括X)。2)在登录到图形界面的时候,你注意一下。你的登录页是否有个Session选项,中文的是会话选项。如果有,点一下,很可能就有KDE和Gnome
显示全部