Linux下常见的软件安装方式

本文详细介绍Linux环境下多种软件安装方法,包括压缩解压工具(zip/unzip, gzip/gunzip, bzip2/bunzip2, tar), 源码安装流程及rpm与yum包管理器的使用技巧。
摘要由CSDN通过智能技术生成

软件安装方式

压缩解压

  • zip/unzip

    安装软件:yum install -y zip unzip
    实例演示:
    zip 123.zip *.txt   #将所有.txt文件压缩为123.zip
    unzip 123.zip       #解压缩123.zip文件
  • gzip/gunzip

    说明:压缩单个文件,不能压缩目录,压缩后会删除源文件,默认压缩文件后缀是.gz
    实例:
    gzip 1.txt              #压缩1.txt,会生成1.txt.gz
    gunzip 1.txt.gz         #解压1.txt.gz,解压后会删除1.txt.gz
    gzip -d 1.txt.gz        #功能同gunzip
  • bzip2/bunzip2

    说明:使用方法同gzip/gunzip,默认压缩文件后缀是.bz2
    实例:
    bzip2 1.txt             #压缩1.txt,会生成1.txt.bz2
    bunzip2 1.txt.bz2       #解压1.txt.bz2,解压后保留压缩包需要添加选项'-k'
    bzip2 -d 1.txt.bz2      #功能同zunzip2 
  • tar

    说明:可以打包文件,拆包文件,压缩解压文件,也可以对目录进行操作,后缀是.tar
    选项:
    -c:打包
    -x:拆包
    -t:查看
    说明:上面3个选项不能同时使用
    -f:指定文件
    -v:显示详细信息
    -z:使用gzip/gunzip进行压缩解压操作
    -j:使用bzip2/bunzip2进行压缩解压操作
    -C:指定解压目录
    --exclude:忽略指定文件
    实例:
    tar -cvf 12.tar 1.txt 2.txt         #将1.txt、2.txt打包成12.tar
    tar xvf 12.tar                      #将12.tar拆包
    tar -zcvf 12.tar.gz 12.tar          #使用gzip压缩文件
    tar -jcvf 12.tar.bz2 12.tar         #使用bzip2压缩文件
    tar -zxvf 12.tar.gz *.txt           #使用gzip直接对所有.txt文件进行打包并压缩
    tar -jxvf 12.tar.bz2 *.txt          #使用bzip2直接对所有.txt文件进行打包并压缩
    扩展:
    .tar.gz简写为.tgz
    .tar.bz2简写为.tbz2
  • rar/unrar

    解压:tar -zxvf rarlinux-x64-5.4.0.tar.gz
    进入:cd rar
    安装:make
    实例:
    rar a 12.rar 1.txt 2.txt    #压缩1.txt、2.txt为12.rar
    unrar x 12.rar              #解压12.rar文件

源码安装

  • 基本步骤

    配置:configure
    编译:make
    安装:make install
  • 实例演示(httpd-2.2.34)

    1.解压
    tar -jxvf httpd-2.2.34.tar.bz2
    2.进入
    cd httpd-2.2.34
    3.安装依赖
    yum install -y gcc
    4.配置
    ./configure --prefix=/usr/local/apapche2
    --prefix:指定安装目录
    -h/--help:查看配置帮助
    5.编译
    make
    6.安装
    make install
    7.修改配置文件:PREFIX/conf/httpd.conf   
    1.将ServerName一行开头的#去掉
    2.内容改为:ServerName 域名/IP:80,如:www.test.com,需要域名解析
    3.默认文档根目录在:PREFIX/htdocs
    8.控制服务
    PREFIX/bin/apachectl start|stop|restart
    9.测试
    在浏览器输入www.test.com或者IP
    
    扩展:
    cmd1 ; cmd2 ; cmd3  #顺序执行用分号隔开的命令
    cmd1 || cmd2        #若cmd1执行成功,cmd2就不执行了
    cmd1 && cmd2        #若cmd1执行成功,cmd2才执行  
    如:make && make install
  • 实例演示(httpd-2.4.27)

    1.准备工作,关闭selinux和iptables
    setenforce 0
    service iptables stop
    2.安装编译器
    yum install -y gcc gcc-c++
    3.安装依赖软件(apr、apr-util、pcre)
    tar -jxvf apr-1.6.2.tar.bz2
    cd apr-1.6.2
    ./configure --prefix=/usr/loacal/apr
    make && make install
    
    tar -jxvf apr-util-1.5.4.tar.bz2
    cd apr-util-1.5.4
    ./configure --prefix=/usr/local/par-util
    make && make install
    
    tar -jxvf pcre-8.41.tar.bz2
    cd pcre-8.41
    ./configure --prefix=/usr/local/pcre
    make && make install
    4.安装httpd.2.4.27
    tar -jxvf httpd-2.4.27.tar.bz2
    cd httpd-2.4.27
    ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
    make && make install
    5.其它与httpd2.2.34就一样了

RPM安装

  • 基本说明

    • 原来是Redhat Pakage Manager的缩写,现在是RPM Pakage Manager的缩写
    • 在linux下大多数软件都有依赖(一个软件需要另一个软件)
    • rpm就是这种软件包的后缀
  • rpm命令

    -i:安装
    -e:卸载
    -v:显示详细信息
    -h:显示安装进度
    -U:升级
    -q:查询
    -qa:查看所有的已安装的包,可以结合grep使用
    -ql:显示安装软件的目录
    -qf:查看文件时哪个软件安装的
  • 实例演示(vim)

    rpm -ivh vim-filesystem-7.4.629-5.el6_8.1.x86_64.rpm
    rpm -ivh vim-common-7.4.629-5.el6_8.1.x86_64.rpm
    rpm -ivh vim-enhanced-7.4.629-5.el6_8.1.x86_64.rpm

YUM安装

  • 基本说明

    1.yum就是一个软件中心,相当于360软件管家,appstore,安卓软件商城
    2.yum是Redhat系列发行版的软件管理方式,debian系列的安装apt-get
    3.yum安装的软件包总得有一个地方进行存放,这个地方叫软件仓库,也叫yum源
    4.yum的配置文件在/etc/yum.repo.d目录下
    5.常见的yum源
    mirrors.163.com
    mirrors.aliyun.com
  • 更改yum源

    1.备份文件
    mv CentOS-Base.repo CentOS-Base.repo.bak 
    2.下载yum配置文件
    wget -c http://mirrors.163.com/.help/CentOS6-Base-163.repo
    3.更改名字
    mv CentOS6-Base-163.repo CentOS-Base.repo
    4.清空缓存信息
    yum clean all
    5.重新生成缓存
    yum makecache
  • yum操作

    格式:yum [选项] 操作
    操作:
    清空缓存:clean all
    生成缓存:makecache
    安装软件:install
    卸载软件:remove
    更细软件:update
    搜索软件:search
    列表显示:list
    安装组件:groupinstall
    卸载组件:groupremove
    选项:
    -y:暗转卸载软件时会有提示信息,意思是默认为yes,不会再出现提示信息
    --downloadonly:只下载不安装
    --downloaddir:指定下载文件存放地址
  • 安装桌面环境测试

    “`
    yum install -y groupinstall Desktop #安装桌面环境
    yum install -y groupinstall chinese-support #安装中文支持
    init 5 #运行图形界面模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值