Linux操作系统常见安装方式
Linux操作系统常见安装方式
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
在window操作系统安装程序只需要点点鼠标就能搞定的事情,但是在Linux操作系统中,尤其是字符终端,想要安装一款Linux程序我们有什么方法呢?Linux操作系统的安装方式分为三大类,即源码安装,rpm安装,以及当前Linux发行版本的安装管理包工具,比如CentOS操作系统的用python写的yum,再比如ubantu操作系统中的用C语言写的apt-get管理包工具,还有我们Mac操作系统中的Homebrew管理包工具等等。
如果你是运维工程师的话那么你可以关掉此网页了,本篇博客主要是对刚刚接触Linux的小白写的。
一.源码安装
源码安装方式是运维人员的我最喜欢的安装方式。也是我推荐给大家的安装方式。因为你可以自定义指定安装路径,以及在安装过程中指定服务的安装参数实现定制化安装。比如源码安装MySQL数据库:感兴趣的小伙伴可以参考:http://www.cnblogs.com/yinzhengjie/p/6404583.html
二.yum方式安装
yum安装方式是redhat以及我们常用的CentOS等linux发现版本操作系统的第三方包的管理工具,使用它我们可以轻松实现对软件的安装操作。
1>本地yum源配置案例
[root@尹正杰 ~]# cat /etc/yum.repos.d/local.repo
#指定的是yum源的名称,用于标记此yum源是干嘛的,用户可以自定义,我这里定义为“local_couce”,意思是本地yum源
[local_couce]
#这个name字段就是对上面我们定义yum源名称的一个描述作用。
name= local disk from CD
#指定查找依赖关系的路径,可以写网络路径也可以写本地路径,由于我是本地yum源,次数写的是本地路径(需要你自行挂载),"file://"表使用本地yum的文件协议
baseurl=file:///mnt/
#是否启用baseurl的配置,0表baseurl定义不可用,1表可用
enabled=
#表示是否进行标签检测;0表不进行,1表进行
gpgcheck=
#指定标签的认证机构
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@尹正杰 ~]#
2>.网络yum源配置案例(前提是你的主机可以访问互联网)
[root@尹正杰 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[root@尹正杰 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
[root@尹正杰 ~]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@尹正杰 ~]# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[root@尹正杰 ~]# rpm -Uvh remi-release-*.rpm epel-release-*.rpm
[root@尹正杰 ~]# yum clean all
[root@尹正杰 ~]# yum repolist #更新epel源
[root@尹正杰 ~]# yum makecache #更新yum源
[root@尹正杰 ~]#
3>.更换epel源
[root@尹正杰 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
[root@尹正杰 ~]# yum -y install epel-release
[root@尹正杰 ~]# sed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/epel.repo
[root@尹正杰 ~]# sed -i "s/mirrorlist/#mirrorlist/g" /etc/yum.repos.d/epel.repo
[root@尹正杰 ~]# sed -i "s#http://download.fedoraproject.org/pub#https://mirrors.tuna.tsinghua.edu.cn#g" /etc/yum.repos.d/epel.repo
[root@尹正杰 ~]#
4>.保存安装包到本地
编辑yum的配置文件"/etc/yum.conf",将“keepcache=0”修改为“keepcache=1”即可。默认保存的rpm包保存在"/var/cache/yum/x86_64/6/base/packages"(这是CentOS6.x发行版本的安装环境)。
5>.yum工具包常用命令
>.查看软件包
yum list all ##列出yum源仓库里面的所有可用的安装包
yum list installed ##列出所有已经安装的安装包
yum list available ##列出没有安装的安装包
>.安装软件
yum -y install softwarename ##安装指定的软件
yum reinstall softarename ##重新安装指定的软件
yum localinstall 第三方software ##安装第三方文件并且会解决软件的依赖关系
yum -y remove softwarename ##卸装指定的软件
yum install --downloadonly --downloaddir=/home/centos nano #下载nano软件包名将其保存在在/home/centos
yum localinstall nano-2.3.-.el7.x86_64.rpm #本地安装
>.查找软件的信息
yum info software ##查看软的信息
yum search keywords ##根据关键字查找到相关安装包软件的信息
yum whatprovides filename ##查找包含指定文件的相关安装包
>.对于软件组
yum groups list ##列出软件组
yum groups install ##安装一个软件组
yum group remove ##卸载一个软件组
yum groups info ##查看一个软件组的信息
三.rpm方式安装
>.rpm命令是用格式:
rpm [参数] 软件包名
>.参数详解:
-a:查询所有套件;
-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
-c:只列出组态配置文件,本参数需配合"-l"参数使用;
-d:只列出文本文件,本参数需配合"-l"参数使用;
-e<套件档>或--erase<套件档>:删除指定的套件;
-f<文件>:查询拥有指定文件的套件;
-h或--hash:套件安装时列出标记;
-i:显示套件的相关信息;
-i<套件档>或--install<套件档>:安装指定的套件档;
-l:显示套件的文件列表;
-p<套件档>+:查询指定的RPM套件档;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
-s:显示文件状态,本参数需配合"-l"参数使用;
-U<套件档>或--upgrade<套件档>:升级指定的套件档;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。
>.软件包:
指定要操纵的rpm软件包。
我们举个例子:rpm -ivh nano-2.3.-.el7.x86_64.rpm
Linux操作系统常见安装方式的更多相关文章
- Linux下软件常见安装方式
pasting 分类: Linux2007-12-08 16:31 1909人阅读 评论(0) 收藏 举报 linuxredhat脚本文档managerfile Linux下软件安装主 ...
- linux中软件安装方式
通常Linux应用软件的安装包有三种: tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. rpm包,如software-1.2.3-1.i386 ...
- linux的软件安装方式总结
Linux系统中软件的“四”种安装原理详解:源码包安装.RPM二进制安装.YUM在线安装.脚本安装包 一.Linux软件包分类 1.1 源码包 优点: 开源,如果有足够的能力,可以修改源代码: 可 ...
- linux操作系统-memcache安装
安装配置 1. 安装libevent # tar zxf libevent-1.4.6-stable.tar.gz # cd libevent-1.4.6-stable # ./configure # ...
- 虚拟机linux操作系统上安装vmwareTools
当你安装过操作系统后,你就可以在虚拟机上找到这个画面,在管理里面有一个安装VMwareTools这就是我们的目标,打开后就直接点击下载并安装就好了 当下载完成后在虚拟机下面就会出现这个东西,他的意思就 ...
- linux node&& npm 安装方式
1. 编译好的文件 简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以将这个设置为全局就好了. cd node-v0 ...
- linux操作系统中安装redis
第一步:安装gcc编译软件 redis是用c编写的,在下载之后需要使用gcc编译之后才能安装,首先需要下载gcc yum install gcc-c++ 第二步 下载redis安装包,并解压编译 ...
- 包管理 ----- Linux操作系统rpm包安装方式步骤
Linux操作系统rpm包安装方式步骤 2016年08月04日 07:00:26 阅读数:17140 转自 : http://os.51cto.com/art/201003/186467.htm 特别 ...
- MySQL 5.6/5.7 linux常见安装(tar,yum,script)
该文章总结一下MySQL的常见安装方式,以tar,yum,script 三种方式来演示: 一般的公司都会有自己统一的数据库安装规范和模板,在生产环境请按照自己的规范来安装和使用,这里只演示和测试,供需 ...
随机推荐
- Daily Scrum6 11.10
今日任务: 徐钧鸿:codingcook的sql相关内容,并在进行复查张艺:继续用户管理部分代码黄可嵩:学习搜索的知识,继续进行搜索的移植和响应徐方宇:动态控件和页面间信息传递以及页面响应事件机制试验 ...
- Android里面安装windows系统
安装前请确认以下条件:①:存储卡需要有大于302M的空间. 下载安装:1.下载文件并安装:①:下载地址:http://kuai.xunlei.com/d/hWIkAAIkJwAawgZUa3c ...
- java读取properties文件的几种方法
一.项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1.通过java.util.Properties读取 Properties p=new Properties(); ...
- golang build 的简单用法.(菜鸟初学)
1. golang 里面的 go build 可以编译代码. go build helloworld.go 2. 这里面有一个注意事项事项. 如果引用非go语言的 内置package的话 需要在环境变 ...
- Java开发中的23种设计模式详解(转载)
前学习过一段时间的设计模式,总是感觉学习的不够清楚.现在再重新复习一下,原文地址:https://blog.csdn.net/doymm2008/article/details/13288067 一. ...
- Python教程:丛入门到实践
一.特殊用法的函数 name = "python very good" print(name.title()) 方法是python可对数据执行的操作.每个方法后面都跟着一对括号. ...
- jenkins 通过maven部署Tomcat8报错
问题过程 jenkins执行构建过程中,可以在workspace/项目名/target/目录下产生xxx.jar文件 但是在执行构建后操作时报出如下错误 [INFO] ---------------- ...
- C#:文件/注册表/线程的操作
文件的操作:(file与fileinfo,前者是静态方法,执行安全检查,适合对一个的操作) 1.1.create: using System; using System.Collections.Gen ...
- STL 算法介绍
STL 算法介绍 算法概述 算法部分主要由头文件<algorithm>,<numeric>和<functional>组成. <algorithm ...
- 【CF125E】MST Company(凸优化,最小生成树)
[CF125E]MST Company(凸优化,最小生成树) 题面 洛谷 CF 题解 第一眼看见就给人丽洁姐那道\(tree\)一样的感觉. 那么二分一个权值,加给所有有一个端点是\(1\)的边, 然 ...