博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux操作系统常见安装方式
阅读量:6537 次
发布时间:2019-06-24

本文共 3863 字,大约阅读时间需要 12 分钟。

              Linux操作系统常见安装方式

                                  作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

  在window操作系统安装程序只需要点点鼠标就能搞定的事情,但是在Linux操作系统中,尤其是字符终端,想要安装一款Linux程序我们有什么方法呢?Linux操作系统的安装方式分为三大类,即源码安装,rpm安装,以及当前Linux发行版本的安装管理包工具,比如CentOS操作系统的用python写的yum,再比如ubantu操作系统中的用C语言写的apt-get管理包工具,还有我们Mac操作系统中的Homebrew管理包工具等等。

  如果你是运维工程师的话那么你可以关掉此网页了,本篇博客主要是对刚刚接触Linux的小白写的。

 

 

一.源码安装

   源码安装方式是运维人员的我最喜欢的安装方式。也是我推荐给大家的安装方式。因为你可以自定义指定安装路径,以及在安装过程中指定服务的安装参数实现定制化安装。比如源码安装MySQL数据库:感兴趣的小伙伴可以参考:

 

二.yum方式安装

   yum安装方式是redhat以及我们常用的CentOS等linux发现版本操作系统的第三方包的管理工具,使用它我们可以轻松实现对软件的安装操作。

1>本地yum源配置案例

1 [root@尹正杰 ~]# cat /etc/yum.repos.d/local.repo  2 #指定的是yum源的名称,用于标记此yum源是干嘛的,用户可以自定义,我这里定义为“local_couce”,意思是本地yum源 3 [local_couce]         4 #这个name字段就是对上面我们定义yum源名称的一个描述作用。             5 name= local disk from CD 6 #指定查找依赖关系的路径,可以写网络路径也可以写本地路径,由于我是本地yum源,次数写的是本地路径(需要你自行挂载),"file://"表使用本地yum的文件协议 7 baseurl=file:///mnt/ 8 #是否启用baseurl的配置,0表baseurl定义不可用,1表可用 9 enabled=110 #表示是否进行标签检测;0表不进行,1表进行11 gpgcheck=012 #指定标签的认证机构13 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release14 [root@尹正杰 ~]#

2>.网络yum源配置案例(前提是你的主机可以访问互联网)

1 [root@尹正杰 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2 [root@尹正杰 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo3 [root@尹正杰 ~]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm4 [root@尹正杰 ~]# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm5 [root@尹正杰 ~]# rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm6 [root@尹正杰 ~]# yum clean all7 [root@尹正杰 ~]# yum repolist  #更新epel源8 [root@尹正杰 ~]# yum makecache  #更新yum源9 [root@尹正杰 ~]#

3>.更换epel源

1 [root@尹正杰 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo2 [root@尹正杰 ~]# yum -y install epel-release 3 [root@尹正杰 ~]# sed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/epel.repo4 [root@尹正杰 ~]# sed -i "s/mirrorlist/#mirrorlist/g" /etc/yum.repos.d/epel.repo5 [root@尹正杰 ~]# sed -i "s#http://download.fedoraproject.org/pub#https://mirrors.tuna.tsinghua.edu.cn#g" /etc/yum.repos.d/epel.repo6 [root@尹正杰 ~]#

4>.保存安装包到本地

  编辑yum的配置文件"/etc/yum.conf",将“keepcache=0”修改为“keepcache=1”即可。默认保存的rpm包保存在"/var/cache/yum/x86_64/6/base/packages"(这是CentOS6.x发行版本的安装环境)。

5>.yum工具包常用命令

1 1>.查看软件包 2   yum list all              ##列出yum源仓库里面的所有可用的安装包  3   yum list installed        ##列出所有已经安装的安装包   4   yum list available        ##列出没有安装的安装包 5 2>.安装软件 6   yum -y install softwarename  ##安装指定的软件 7   yum reinstall softarename ##重新安装指定的软件 8   yum localinstall 第三方software  ##安装第三方文件并且会解决软件的依赖关系 9   yum -y remove  softwarename  ##卸装指定的软件10   yum install --downloadonly --downloaddir=/home/centos nano    #下载nano软件包名将其保存在在/home/centos11   yum localinstall nano-2.3.1-10.el7.x86_64.rpm                    #本地安装12 3>.查找软件的信息13   yum info software         ##查看软的信息14   yum search keywords       ##根据关键字查找到相关安装包软件的信息15   yum whatprovides filename ##查找包含指定文件的相关安装包16 4>.对于软件组17    yum groups list          ##列出软件组18    yum groups install       ##安装一个软件组19    yum group remove         ##卸载一个软件组20    yum groups info          ##查看一个软件组的信息

 

三.rpm方式安装

1 1>.rpm命令是用格式: 2     rpm [参数] 软件包名 3 2>.参数详解: 4     -a:查询所有套件; 5     -b
<完成阶段>
<套件档>
+或-t
<完成阶段>
<套件档>
+:设置包装套件的完成阶段,并指定套件档的文件名称; 6 -c:只列出组态配置文件,本参数需配合"-l"参数使用; 7 -d:只列出文本文件,本参数需配合"-l"参数使用; 8 -e
<套件档>
或--erase
<套件档>
:删除指定的套件; 9 -f
<文件>
:查询拥有指定文件的套件;10 -h或--hash:套件安装时列出标记;11 -i:显示套件的相关信息;12 -i
<套件档>
或--install
<套件档>
:安装指定的套件档;13 -l:显示套件的文件列表;14 -p
<套件档>
+:查询指定的RPM套件档;15 -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;16 -R:显示套件的关联性信息;17 -s:显示文件状态,本参数需配合"-l"参数使用;18 -U
<套件档>
或--upgrade
<套件档>
:升级指定的套件档;19 -v:显示指令执行过程;20 -vv:详细显示指令执行过程,便于排错。21 3>.软件包:22 指定要操纵的rpm软件包。23 我们举个例子:rpm -ivh nano-2.3.1-10.el7.x86_64.rpm

 

转载于:https://www.cnblogs.com/yinzhengjie/p/9027269.html

你可能感兴趣的文章
Linux防火墙规则的查看、添加、删除和修改
查看>>
Win7音频服务未运行怎么办
查看>>
【转】PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理...
查看>>
对 基于 Apache Mahout 构建社会化推荐引擎 一文的补充
查看>>
MySQL Workbench 中文使用教程
查看>>
C语言第二次博客作业---分支结构 陈张鑫
查看>>
vue 实践技巧合集
查看>>
xdebug var_dump()输出来源的问题
查看>>
OpenSL ES
查看>>
Js中常用知识点(typeof、instanceof、动态属性、变量作用域)
查看>>
HTML(三)------ 元素
查看>>
javaScript中获取鼠标位置的理解
查看>>
【2014-2-23】
查看>>
mongodb超时
查看>>
sed应用 升级场景配置文件更新 指定行追加
查看>>
love 玫瑰花
查看>>
My97DatePicker控件显示时分秒
查看>>
出栈的方式
查看>>
Qt:parent参数
查看>>
单链表查找最大值、两个递增的链表合并并且去重
查看>>