怎样在linux中安装软件安装
软件包分类:
二进制(rpm)包
特点:安装速度快 简易
缺点:自定义性差 依赖性
a---->b---->c 树形依赖(http安装的例子)
a---b---c---a 环形依赖
源码包
由软件开发源码组成,安装时需要编译工具如、-c++等
优点:特点、开源 、定制
缺点:安装时间长,一旦报错,不易解决
(一) rpm管理工具
1 软件包命名
包名-版本号-发布次数-适合linux系统-硬件平台.rpm
包全名:操作没有安装的软件包,软件包使用包全名
包 名:操作的是已经安装的软件,软件包使用包名
2 安装及升级
rpm -ivh 包全名(绝对路径,一般在光盘的软件包目录中)
-i 安装
-v 显示详细信息
-h 显示进度
rpm -Uvh 包全名 提前下载好高版本的软件包
-
U 升级
3 卸载
rpm -e 包名 如有依赖卸载失败
--nodeps 不检查依赖性,强卸!
4 查询
rpm -q 包名 查询包是否安装
rpm -qa | grep httpd 显示所有安装包
rpm -qi 包名 查询包的信息 -p 未安装包
rpm -qip 包全名 查询没有安装包的信息
-i information
rpm -ql 包名 查询包中文件的安装位置
rpm -qlp 包全名 查询没有安装的包,打算安装位置
-l list
rpm -qf 系统文件名 查询系统文件属于哪个包
yum在线管理工具
yum相对于rpm管理工具的优势:
yum可以在线安装升级,使用CentOS提供的网络站点下载所需软件包。
yum可以自动解除软件包之间的依赖关系,方便安装卸载
1 安装
yum -y install 包名
-y 自动回答yes
2 卸载
yum -y remove 包名
3 升级(有网)
yum -y update 包名
4 查看
yum list 查询所有可以安装的包
如果没有网络,yum管理工具可以将多媒体软件库作为yum源(池),继续完成软件管理。
yum默认将/etc/yum.repo.d/CentOS-base.repo文件作为第一yum源配置文件,此文件描述了网络站点的下载地址,如果此文件存在,则继续上网安装,断网时会安装失败。需要将yum源切换为光盘的多媒体文件中去。
将光盘作为yum源(以下步骤顺序部分先后):
1. 修改yum源配置文件
mv /etc/yum.repo.d/CentOS-Base.repo /root/
剪切或改名皆可,只要在原位置无同名配置文件即可。
2. 挂载使用光盘
mount /dev/sr0 /mnt/cdrom
3. 修改Media配置文件,指定yum源为挂载点
vi /etc/yum.repos.d/CentOS-Media.repo
#修改开始#
baseurl=file:///mnt/cdrom/ 指定yum源位置
enabled=
1 yum源文件生效
gpgcheck=
1 rpm验证不生效
#修改结束#
测试安装
yum -y install (是c语言编译器,不装,源码包不能安装)
源码包安装
1 上传软件包
使用winscp等工具远程连接Linux,上传所需软件包
实例:上传httpd(apache)软件包至家目录
安装
1)解压
tar -xf 包文件
2) cd 解压目录
进入解压文件目录
3) 查看安装文档
INSTALL README
4)检测
./configure --prefix=/usr/local/apache2
功能:
1 检测系统环境,生成Makefile
2 定义软件选项
--prefix 指定软件安装目录
5) 编译
make
若编译失败使用make clean清除编译文件
6)安装
make install
3.启动
/usr/local/apache2/bin/apachectl start
源码包的启动脚本大多存在于安装目录下
4 卸载
直接删除安装目录
rm -rf /usr/local/apache2/
7
脚本安装
有提示一步步的跟着执行。
如何在linux里安装应用程序
在linux下安装成百上千个软件可是一步到位,连下一步都不用点的,下完直接能用(当然这是指打好包的软件,即使是最热心的linuxer。你可以看一下 “提问的智慧”提升你提问的问题的含金量和别人看待你对待你的态度方式,这会让人觉得你很懒,如果是源代码软件就得自己编译)
不过提醒最好修改一下软件包下载的指定源。网上搜一下 debian 源
或者 ubuntu 源
或者 redhat 源
之类的照做就可以,这样下载的更快
另外,像这样的问题你应该先随便搜一下再提问,不要问这些答案就在几个搜索引擎关键字背后的问题,有软件管理的软件,也可以在终端用sudo yum 之类的命令,你搜一下这两个命令的用法最好能保证网路畅通,不知道你用的是debian系列(软件包为deb格式)还是redhat系类(软件包为rpm)
debian/ubuntu的话比如安装mplayer用心新立得软件包管理器或者在终端里输入 sudo aptitude install mplayer
redhat的话用的是另外一套,不过也差不多,几乎不会有人会热心回答这样的问题的
怎么在linux下安装软件?
呵呵,这个好多人问过的,可以用来赚分呀^o^
源代码包要先编译,再安装!
1.先解压,对于tar.bz2结尾的:
tar -jxvf packagename.tar.bz2
其中packagename是你的软件包名称,可以用tab自动补全。
2.配置
进入解压后的目录,运行:
./configure
3.编译
如果上一步不出错的话输入:
make
4.安装到系统中
上一步就已经产出可以运行的文件了,不过如果需要安装到系统上一步改成:
make install
这样就完成了源代码的编译,并安装到/usr/bin下了(根据具体情况有所不同)。
注意事项:
在编译安装源码包的时候,一定要仔细检查系统设置,主要有:
1.编译器的设置。有的时候会检查编译器版本,比如在编译MATLAB2008a的时候,make需要GCC4.1,而系统的编译器版本是4.3就会引起错误,这时候要手动设置环境变量CC。
2.依赖包的设置。有些软件是依赖特定包来实现功能的,比如在安装COMPIZ的时候会要求系统里存在libgl1-mesa-glx等,如果系统中有没满足的依赖关系时,make的时候会报错,仔细观察出错的提示,大致就能知道是缺少什么lib包。
3.symbol的设置。除了以上两点,还要注意symbol的设置。symbol一般就是头文件的集合。比如在编译vmware server的过程中会提示指定系统头文件的放置位置。一般来说,系统常用的头文件都被打包在一起为linux- headers-*.*.**.*-arch(适合debian系统,其中星号为内核版本号,arch代表CPU体系),仔细检查编译时要求的版本号是否于目前安装的版本号对应。还有就是,第二步中安装的lib也需要有对应的头文件,一般放在与lib同名的有dev后缀的包中。
祝你早日编译成功~
linux系统怎样安装应用软件
相对命令方式来说,在图形环境下,安装、升级、卸载和查询RPM
软件
包是一件非常简单轻松的事情,因为Linux提供了几个功能强大的RPM包管理工具。我们推荐使用Linux的图形管理工具来维护RPM软件包,GNOME中的GnoRPM和KDE中的Kpackage就是功能强大的RPM 包管理工具。由于国内用户使用的中文Linux发行版本中最常见的窗口管理器是KDE,下面笔者就以KDE中Kpackage为例,介绍如何使用RPM包管理工具。
点击Sta
t(开始)→System tools(系统工具)→Kpackage,出现Kpackage界面,同时分析Linux系统中的 RPM数据库。它将安装好的RPM包形式的软件按照功能分在Amusements、Application、Development、Document、 Extension、Extentions、Netwo
king、System Envi
onment、Use
Inte
face以及X11等几个树形目录中,每个目录中有相应的文件图标和名称。要安装或升级软件,只要点击工具栏的相应按钮就会弹出打开文件的对话框,选中要安装的RPM文件,单击O..