乐趣区

关于linux:Linux安装软件方法总结

相比于 windows 零碎,Linux 安装程序就比较复杂了,很多须要 root 用户能力装置。常见的有以下几种装置办法

  • 源码装置
  • rpm 包装置
  • yum 装置(RedHat、CentOS)
  • apt-get 装置(debian,ubuntu)

源码装置

以装置 gcc 为例,登陆 https://gcc.gnu.org/,下载本人想要的版本的 gcc 安装包
上传 gcc-4.1.2.tar.gz 到 Linux 服务器任意目录,解压
解压目录执行 shell 命令

./configuration  

解压目录执行 shell 命令

make install  

长处是装置目录,软件版本等能够得心应手的配置。同一个安装包能够在任意版本的 Linux 进行装置。
毛病是装置的门槛较高,配置简单,不同软件配置我的项目不同。装置容易失败。装置胜利有时也会对原零碎有毁坏。

rpm 包装置

常用命令参数

  • 查看 rpm -qa
  • 装置 rpm -ivh 包名
  • 卸载 rpm -e 包名

下载 rpm

http://rpm.pbone.net/ 是一个搜 …,搜寻框里查找

呈现搜寻后果

点击第一个后果进入详情界面,能够看到 rpm 包的具体信息,包含依赖以及包里内容

长处是装置时无需配置,能够抉择版本。

毛病是安装包的依赖关系须要人工保护,装置 A 发现依赖 B,装置 B 发现依赖 C,。。很考验急躁。

装置 gdb 为例

确定依赖关系 gcc -> g++ -> gdb,gdb 依赖 g ++,g++ 依赖 gcc

gcc 程序装置下列包

    rpm -ivh cpp-4.1.2-42.el5.i386.rpm  
    rpm -ivh kernel-headers-2.6.18-92.el5.i386.rpm   
   rpm -ivh glibc-headers-2.5-24.i386.rpm  
   rpm -ivh glibc-devel-2.5-24.i386.rpm  
   rpm -ivh libgomp-4.1.2-42.el5.i386.rpm  
   rpm -ivh gcc-4.1.2-42.el5.i386.rpm  

g++ 程序装置下列包

   rpm -ivh libstdc++-devel-4.1.2-48.el5.i386.rpm  
   rpm -ivh gcc-c++-4.1.2-48.el5.i386.rpm  

gdb 程序装置下列包

   rpm -ivh gdb-7.0.1-23.el5.i386.rpm  

按程序装置完下面目迷五色的包后,才算装置实现。

rpm 包命名规定

gcc-c++-4.1.2-48.el5.i386.rpm 是依照上面的格局命名的
name-version -arch(.src).rpm

name:软件包名称
version:带有主、次和订正的软件包版本
arch:发行商版本,fc、el、mga、tr……硬件平台,硬件平台包含了:i386、i486、i586、i686、x86_64、ppc、sparc、alpha
src:源代码包

YUM

基于 RPM 包治理,可能从指定的服务器主动下载 RPM 包并且装置,能够主动解决依赖性关系,并且一次装置所有依赖的软件。

yum install gdb  

长处是主动治理依赖关系。
毛病是须要连贯公共网络,装置的是指定服务器上的最新版本。

apt-get

apt-get 是一条 linux 命令,实用于 deb 包治理式的操作系统,次要用于主动从互联网的软件仓库中搜寻、装置、降级、卸载软件或操作系统。

apt-get install gdb  
退出移动版