linux系统centos6软件安装命令-个人经验
- 格式:docx
- 大小:11.18 KB
- 文档页数:1
CentOS 6安装使用及DHCP服务配置教程金湖广电培训专用教程南京润灿信息科技有限公司版权所有序言Linux是一种自由和开放源代码的类UNIX操作系统。
该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。
在加上用户空间的应用程序之后,成为Linux操作系统。
Linux也是自由软件和开放源代码软件发展中最着名的例子。
只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。
大多数Linux系统还包括了像提供GUI界面的X Window之类的程序。
除了一部分专家之外,大多数人都是直接使用Linux发布版,而不是自己选择每一样组件或自行设置。
严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。
Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具。
由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将该组合系统命名为GNU/Linux,但Linux不属于GNU计划。
Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。
目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。
Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。
世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统。
Linux也广泛应用在嵌入式系统上,如手机,平板电脑,路由器,电视和电子游戏机等。
在移动设备上广泛使用的Android操作系统就是创建在Linux 内核之上。
通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其派生版本Ubuntu,Linux Mint),Fedora(及其相关版本Red Hat Enterprise Linux,CentOS)和openSUSE等。
在CentOS系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:1)一种是软件的源代码,您需要自己动手编译它。
这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。
2)另一种是软件的可执行程序,你只要安装它就可以了。
这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。
当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。
只要您理解了以下的思路,这两种形式的安装包也不在话下了。
第一部分:.tar.gz首先,将安装文件拷贝至你的目录中。
例如,如果你是以root身份登录上的,就将软件拷贝至/root中。
---- #cp filename.tar.gz /root---- 由于该文件是被压缩并打包的,所以,应对其解压缩。
命令为:---- #tar xvzf filename.tar.gz---- 执行该命令后,安装文件按路径被解压缩在当前目录下。
用ls命令可以看到解压缩后的文件。
通常在解压缩后产生的文件中,有名为"INSTALL"的文件。
该文件为纯文本文件,详细讲述了该软件包的安装方法。
---- 对于多数需要编译的软件,其安装的方法大体相同。
执行解压缩后产生的一个名为configure的可执行脚本程序。
它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。
为随后的编译工作做准备。
命令为:---- #./configure---- 如果检查过程中,发现有错误,configure将给予提示,并停止检查。
你可以跟据提示对系统进行配置。
再重新执行该程序。
检查通过后,将生成用于编译的MakeFile文件。
此时,可以开始进行编译了。
编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同。
命令为:---- #make---- 成功编译后,键入如下的命令开始安装:---- #make install---- 安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。
centos6编译及安装ZLMediaKit解析centos6安装ZLMediaKitZLMediaKit的作者是使⽤Ubuntu 16开发的,但是如果要跑到测试甚⾄于⽣产上必须要部署到centos上,笔者主要是使⽤centos6 (centos7除了下⾯rpm包外,编译组件操作⼀致),因为有需求就装完给⼤家分享⼀下。
1.安装基础编译环境1.1 gcc-5.4的安装注意:centos6默认gcc的版本是gcc-4.4,此时需要升级到gcc-5.4,⽹络上说的升级到gcc-4.7以上以⽀持c11是错误的,实测gcc-4.8⽆法成功cmake出相关基础配置框架wget /gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gztar -zxvf gcc-5.4.0.tar.gzcd gcc-5.4.0./contrib/download_prerequisitescd ..mkdir gcc-build-5.4.0cd gcc-build-5.4.0../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilibmake && make install(我的虚拟机是双核处理器2.5G内存,需要1个⼩时,早知多配置⼏个核⼼。
等死了)gcc -v 此时系统gcc会⾃动变成gcc-5.4版本1.2 cmake-3.10安装暂时没有测试cmake3其他版本是否能安装,⽬前使⽤的3.10与作者版本⼀致tar -zxvf cmake-3.10.0-rc4.tar.gzcd cmake-3.10.0./bootstrapgmake && gmake installyum remove cmakeln -s /usr/local/bin/cmake /usr/bin/cmakeln -s /usr/local/bin/cpack /usr/bin/cpackln -s /usr/local/bin/ctest /usr/bin/ctest#或者是写环境变量export PATH=$PATH:/usr/local/bin#配置进/etc/profile之后source也可以验证:# cmake --versioncmake version 3.10.0-rc42.编译ZLMediaKit2.1下载代码git clone --depth=1 https:///xiongziliang/ZLMediaKit.gitcd ZLMediaKitgit submodule initgit submodule update2.2 安装依赖性yum install mysql-devel.x86_64 openssl-devel ffmpeg ffmpeg-devel另外三个rpm包也需要安装,链接如下:libx264-devel(https:///download/libx264)wget /el6/release/x86_64/libx264-devel-0.130-0.20130531.1.el6.x86_64.rpmlibfaac-devel (https:///download/libfaac)wget /pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libfaac-devel-1.28-alt2.x86_64.rpmlibmp4v2-dev(https:///download/libmp4v2)wget https:///pub/epel/6/x86_64/Packages/l/libmp4v2-1.5.0.1-10.el6.x86_64.rpm2.3 编译# mkdir linux_build# ln -s linux_build/ build# cd build# cmake ..-- The C compiler identification is GNU 5.4.0...-- Configuring done-- Generating done-- Build files have been written to: /usr/local/src/install_pack/ZLMediaKit/build# make编译好可执⾏的⽂件在ZLMediaKit/git/ZLMediaKit/build/bin下⾯3.运⾏编译好的ZLMediaKitcd ZLMediaKit/git/ZLMediaKit/build./bin/MediaServer# netstat -antlp | grep ./MediaServertcp 0 0 0.0.0.0:555 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:1936 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:322 0.0.0.0:* LISTEN 26771/./MediaServertcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 26771/./MediaServer如果要修改端⼝,在编译前,找到ZLMediaKit/git/ZLMediaKit/server/main.cpp在namespace mediakit {下⾯进⾏对各服务器端⼝号的修改总结以上所述是⼩编给⼤家介绍的centos6编译及安装ZLMediaKit解析,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
Linux终端命令的软件安装和卸载方法Linux系统以其强大的开源性和稳定性而受到广泛使用。
在Linux系统中,软件的安装和卸载是操作系统中常见的任务之一。
本文将介绍Linux终端命令的软件安装和卸载方法,帮助读者更好地理解和掌握这些基本操作。
一、软件安装在Linux终端中,有多种方法可以实现软件的安装。
下面将介绍几种常见的安装方法。
1. 包管理器大多数Linux发行版都有自己的包管理器,用于安装和管理软件包。
常见的包管理器有apt、yum、dnf等。
以Debian和Ubuntu为例,可以使用apt-get命令来安装软件。
如下所示:```shellsudo apt-get install 软件包名称```以CentOS和Fedora为例,可以使用yum命令来安装软件。
如下所示:```shellsudo yum install 软件包名称```2. 源代码安装有些软件可能不包含在发行版的软件仓库中,或者需要使用最新版本。
这时可以通过源代码安装来满足需求。
首先,需要下载软件的源代码包。
然后,使用以下命令进行编译和安装:```shell./configuremakesudo make install```这个过程可能需要一些时间,但是可以根据个人需求对软件进行更多定制。
3. 虚拟环境为了避免软件包之间的冲突,有时候需要将软件安装在独立的虚拟环境中。
虚拟环境可以通过Anaconda、virtualenv等工具创建。
安装和配置虚拟环境后,可以使用包管理器或源代码安装方法进行软件安装,但是只会影响当前虚拟环境,不会影响系统的其他部分。
二、软件卸载与软件安装相对应,软件卸载也是常见的操作之一。
下面将介绍几种常见的卸载方法。
1. 包管理器卸载使用包管理器卸载软件是最简单的方法之一。
只需要在安装命令中将"install"替换为"remove",然后指定要卸载的软件包名称即可。
Linux命令行中的软件编译和安装技巧Linux操作系统作为一种开源操作系统,提供了强大而灵活的命令行界面。
在Linux系统中,经常需要通过编译源代码来安装软件。
本文将介绍一些在Linux命令行中进行软件编译和安装的技巧。
一、安装编译环境在编译软件之前,首先需要安装编译环境。
常见的编译环境包括gcc编译器、make工具和一些必要的开发库。
可以使用以下命令来安装:```shellsudo apt-get install build-essential```该命令会自动安装gcc编译器、make工具和一些常用的开发库。
二、下载源代码要编译安装软件,首先需要下载软件的源代码。
通常,软件的官方网站会提供源代码的下载链接。
可以使用以下命令来下载源代码:```shellwget <source-code-url>```请将`<source-code-url>`替换为软件的源代码链接。
三、解压源代码下载完成后,需要将源代码文件进行解压。
常见的文件格式包括tar.gz和zip。
可以使用以下命令来解压源代码:```shelltar -zxvf <source-code-file.tar.gz>```请将`<source-code-file.tar.gz>`替换为下载的源代码文件名。
四、配置和编译解压源代码后,需要进行配置和编译。
通常,源代码目录中会包含一个名为`configure`的脚本,用于配置软件的编译选项。
可以使用以下命令来配置软件:```shell./configure```配置完成后,可以使用以下命令来进行编译:```shellmake```五、安装软件编译完成后,可以使用以下命令来安装软件:```shellsudo make install```该命令会将编译后的可执行文件复制到系统的指定目录,使其可以在任何地方运行。
六、更新库缓存有时候,在安装完软件后,系统可能无法找到新安装的库文件。
Linux(centos 6)安装R语言及R脚本运行1. 安装转载:/qibaoyuan/article/details/6827352R语言是主要用于统计分析、绘图的语言和操作环境。
官方网站:/Windows下面有直接的安装包,直接下载安装很方便,但是对于刚出的CentOS6.0上不能直接通过yum 安装R,需要自己编译。
下载页面:/mirrors/CRAN/在编译R之前,需要通过yum安装以下几个程序:#yum install gcc-gfortran #否则报”configure: error: No F77 compiler found”错误#yum install gcc gcc-c++ #否则报”configure: error: C++ preprocessor “/lib/cpp” fails sanity check”错误#yum install readline-devel #否则报”–with-readline=yes (default) and headers/libs are not available”错误#yum install libXt-devel #否则报”configure: error: –with-x=yes (default) and X11 headers/libs are not available”错误然后下载源代码,编译#cd#wget /mirrors/CRAN/src/base/R-2/R-2.13.1.tar.gz#tar zxvf R-2.13.1.tar.gz#cd R-2.13.1#./configure#make#make install即可完成编译安装。
自定义安装目录: ./configure --prefix=/data1/R2.使用:[jiawei4@secondnamenode183 task5]$ /data1/R-3.0.0/bin/RR version 3.0.0 (2013-04-03) -- "Masked Marvel"Copyright (C) 2013 The R Foundation for Statistical ComputingPlatform: x86_64-unknown-linux-gnu (64-bit)R is free software and comes with ABSOLUTELY NO WARRANTY.You are welcome to redistribute it under certain conditions.Type 'license()' or 'licence()' for distribution details.Natural language support but running in an English localeR is a collaborative project with many contributors.Type 'contributors()' for more information and'citation()' on how to cite R or R packages in publications.Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help.Type 'q()' to quit R.>3. 脚本运行:#cp /data1/R-3.0.0/bin/Rscript /bin/ #vi test.r#!/bin/Rscriptx<-10x# Rscript test.r[1] 10。
Linux终端命令与软件安装Linux操作系统的核心优势之一是其强大的终端命令行界面。
通过终端,用户可以使用各种命令来执行系统管理、文件操作以及软件安装等任务。
本文将介绍一些最常用的Linux终端命令,并提供详细的软件安装指南。
一、Linux终端命令1. pwd命令:用于显示当前所在目录的完整路径。
2. ls命令:用于列出当前目录中的文件和子目录。
3. cd命令:用于切换当前工作目录。
4. mkdir命令:用于创建新的目录。
5. rm命令:用于删除文件或目录。
6. cp命令:用于复制文件或目录。
7. mv命令:用于移动文件或目录,也可用于重命名文件。
8. cat命令:用于查看文件内容。
9. grep命令:用于在文件中查找指定的字符串。
10. chmod命令:用于修改文件或目录的权限。
以上只是Linux终端命令的一小部分,实际上Linux系统提供了众多强大的命令供用户使用。
掌握这些命令可以使用户更高效地进行系统管理和日常操作。
二、软件安装除了提供丰富的命令行功能,Linux还支持通过终端来安装各种软件。
根据不同的Linux发行版,软件安装的方式可能会有所不同。
以下是两种常见的软件安装方法:1. 包管理器大多数Linux发行版都提供了包管理器,用户可以通过包管理器来搜索、安装和管理软件包。
常见的包管理器包括:- Debian/Ubuntu: 使用apt-get或apt命令来进行包管理。
- Red Hat/CentOS: 使用yum命令来进行包管理。
- Arch Linux: 使用pacman命令来进行包管理。
对于使用包管理器安装软件,用户只需使用相应的命令行工具来搜索软件包并执行安装命令即可。
2. 源代码编译安装对于一些Linux发行版而言,可能没有预编译的软件包可用,或者用户希望使用最新版本的软件。
这时,可以选择通过源代码编译进行安装。
- 下载源代码:用户需要从软件官方网站或代码仓库中下载源代码文件。
Linux下软件的命令行安装Linux下软件包的模式一般有以下几种,rpm包、tar.gz(tar.bz2)源代码包、bin文件。
各种模式的安装方法都是不一样的,下面将简单说明各种模式该如何安装。
rpm包的安装rpm包作为linux下最常见的安装包,其安装命令也是最简单的。
一般采用‘rpm –ivh 包名’命令来安装。
其中-i参数就是安装,-v是显示帮助信息,-h是用hash符号(“#”)来显示安装过程。
对已经安装的rpm包可以使用rpm –e来进行卸载。
命令rpm –qa可以显示所有安装的rpm包。
bin文件的安装这类安装包是最简单的安装包。
我们只要cd进入存放该安装包的目录,键入‘./包名’就可以直接安装了。
其中,要注意的是必须对该文件具有x权限,如果没有x权限,使用命令‘chmod +x 包名’为用户加上x权限。
tar.gz或者tar.bz2源码包的安装step 1:将tar.gz包下载到本机step 2:以root用户进入系统step 3:cd进入tar.gz目录step 4:使用命令‘tar –zxvf ……tar.gz’或者‘tar –jxvf ……tar.bz2’进行解压缩。
解压缩后,一般会形成与[PackageName]相同的文件夹,如果不同,可用ls命令查询。
step 5:如果解压后的文件有install…….sh文件,就可以直接运行./进行安装;如果解压后的文件包含configure,那就需要对configure文件进行配置(configure文件中配置相关信息见附件)step 6:运行./configure执行相关配置step 7:make命令进行编译step 8:make install命令进行安装yum命令yum命令能将安装软件前所必需的软件包都找出来并关联安装。
下面就yum命令进行举例(在RHEL6.0_64bit的gnome界面上安装kde界面):step 1:将iso镜像文件复制到本地step 2:将iso文件挂载到目录/mnt/iso/1下mount –o loop iso文件/mnt/iso/1(注:因为mount命令是挂载一个分区,而这里的iso镜像只是一个文件,所以这里用-o loop来将iso文件当成一个虚拟分区)ps:如果你的iso文件在你的linux的cdrom中,首先用df –h命令查看iso文件是在哪个目录,比如/etc/sr0或者/etc/sr1),然后使用mount /etc/sr0 /mnt/iso/1进行挂载step 3:安装createrepo这个命令是创建yum源,方便后面的yum命令调用。
linux:linux软件安装命令[root@test /root]# md5sum [-bct] filename[root@test /root]# md5sum [--status|--warn] --check filename参数说明:-b :使用binary 的读档方式,预设为Windows/DOS 档案型态的读取方式;-c :检验md5sum 档案指纹;-t :以文字型态来读取md5sum 的档案指纹。
范例:[root@test /root]# md5sum grep-2.5.1-7.8.i386.rpm5a0c3fcfcd4c3f937644b8cd71a0cf89 grep-2.5.1-7.8.i386.rpm# 看!显示的编码是否与上面相同呢?!赶紧测试看看!tar.gz源代码包安装方式#1. 解压缩,并阅读一下ntp 底下的README 与INSTALL:[root@test root]# cd /usr/local/src[root@test src]# tar -zxvf /root/ntp-4.1.2.tar.gz# 这个步骤会让原始码解开成为/usr/local/src/ntp-4.1.2 这个目录# 2. 进入原始码所在目录,并且查阅如何安装的技巧:[root@test src]# cd ntp-4.1.2[****************.2]#viINSTALL(或vi README)# 3. 开始设定参数、编译与安装:[****************.2]#./configure--help|more# 上面这个动作可以察看一下可用的参数![****************.2]#./configure--prefix=/usr/local/ntp\> --enable-all-clocks --enable-parse-clockschecking for gcc... (cached) gccchecking whether we are using the GNU C compiler... (cached) yeschecking whether gcc accepts -g... (cached) yes.....(略)....configure: creating ./config.statusconfig.status: creating Makefile# 一般来说configure 设定参数较重要的就是那个--prefix=/path 了,# --prefix 后面接的路径就是『这个软件未来要安装到那个目录去?』# 如果您没有指定--prefix=/path 这个参数,通常预设参数就是/usr/local# 至于其它的参数意义就得要参考./configure --help 了!# 这个动作完成之后会产生makefile 或Makefile 这个档案# 当然啦,这个侦测检查的过程会显示在屏幕上,特别留意关于gcc 的检查,# 还有最重要的是最后需要成功的建立起Makefile 才行!(上面最后一行)[****************.2]#makeclean;make[****************.2]#makecheck[****************.2]#makeinstall# 将数据给他安装在/usr/local/ntp 底下[****************.2]#makeuninstall# 卸载软件.有些软件包的源代码编译安装后可以用make uninstall命令卸载。
Linux 下安装软件命令 -电脑资料2019-01-01怎么安装应用软件?我的软件安装在什么地方?如何删除不要的应用软件?……下面,我们就一起来认识一下这些方面的问题,。
一、解析Linux应用软件安装包:通常Linux应用软件的安装包有三种:1) tar包,如software-1.2.3-1.tar.gz。
它是使用UNIX系统的打包工具tar打包的。
2) rpm包,如software-1.2.3-1.i386.rpm。
它是Redhat Linux提供的一种包封装格式。
3) dpkg包,如software-1.2.3-1.deb。
它是Debain Linux提供的一种包封装格式。
而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:名称-版本-修正版-类型例如:1) software-1.2.3-1.tar.gz 意味着:软件名称:software版本号:1.2.3修正版本:1类型:tar.gz,说明是一个tar包。
2) sfotware-1.2.3-1.i386.rpm软件名称:software版本号:1.2.3修正版本:1可用平台:i386,适用于Intel 80x86平台。
类型:rpm,说明是一个rpm包。
注:由于rpm格式的通常是已编译的程序,所以需指明平台。
在后面会详细说明。
而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。
二、了解包里的内容:一个Linux应用程序的软件包中可以包含两种不同的内容:1)一种就是可执行文件,也就是解开包后就可以直接运行的。
在Windows中所有的软件包都是这种类型。
安装完这个程序后,你就可以使用,但你看不到源程序。
而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。
2)另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。
这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。
sudo apt-get update 更新支持软件列表
sudo apt-get install 安装软件
sudo apt-get install apache2 安装apache
apache2 -v 查看是否安装完成
sudo apt-get install php5 安装php
php5 -v 查看php是否安装完成
cat /etc/apache2/mods-enabled/php5.load 查看apache是否加载php模块
sudo apt-get install mysql-server 安装mysql
cat /etc/php5/conf.d/mysql.ini 查看php是否加载mysql模块 如果未加载用sudo
apt-get install php5-mysql进行安装,安装成功后再使用上一条检查命令进行检查
重启mysql sudo service mysql restart
重启apache sudo service apache2 restart
以上可使用sudo apt-get install apache2 php5 mysql-server php5-mysql一次性安装
也可使用sudo tasksel install lamp-server进行安装(只提供常用的软件套装)