zoukankan      html  css  js  c++  java
  • Linux软件安装

    软件安装和管理

    软件包

    1. bin文件.bin (适合所有Linux发行版) ,bin是可以执行文件。
    2. rpm包 ,yum(redhat系列)
    3. 源码压缩包 (适合所有的Linux发行版)
    4. 官方已经编译好的,下载软件包直接可以使用(绿色软件)

    1. bin的安装与卸载

    1.1 安装

    1. 首先要赋予可执行权限

       chmod u+x 文件名
      
    2. 直接执行

       ./文件名
      
    3. 配置相应的环境变量

    1.2 卸载

    1. 删除安装的文件夹
    2. 删除环境变量

    2. rpm的安装与卸载

    rpm 包,已经编译之后的应用程序

    2.1 安装

    1. 检查是否已经安装

         rpm -qa | grep 文件名
      
    2. 下载软件包

    3. 安装
      依赖

       rpm -i /PATH/TO/PACKAGE_FILE
       	-h: 以#显示进度;每个#表示2%; 
       	-v: 显示详细过程
       	-vv: 更详细的过程
       	
       rpm -ivh /PATH/TO/PACKAGE_FILE
       
       	--nodeps: 忽略依赖关系;
       	--replacepkgs: 重新安装,替换原有安装;
       	--force: 强行安装,可以实现重装或降级;
      

    2.2 卸载

    1. 检查是否已经安装

         rpm -qa | grep 文件名
      
    2. 如果有

       rpm -e 文件名
      

      如果没有
      直接去usr下删除文件

    3. 删除环境变量

    2.3 注意

    安装过程中不需要你去指定安装路径。rpm文件在制作的时候已经确定了安装路径。

    2.4 rpm 查询

    • rpm -q PACKAGE_NAME: 查询指定的包是否已经安装

    • rpm -qa : 查询已经安装的所有包

    • rpm -qi PACKAGE_NAME: 查询指定包的说明信息;

    • rpm -ql PACKAGE_NAME: 查询指定包安装后生成的文件列表;

    • rpm -qc PACEAGE_NEME:查询指定包安装的配置文件;

    • rpm -qd PACKAGE_NAME: 查询指定包安装的帮助文件;

    • rpm -q --scripts PACKAGE_NAME: 查询指定包中包含的脚本

    • rpm -qf /path/to/somefile: 查询指定的文件是由哪个rpm包安装生成的;

    如果某rpm包尚未安装,我们需查询其说明信息、安装以后会生成的文件;

    • rpm -qpi /PATH/TO/PACKAGE_FILE
    • rpm -qpl

    2.5 rpm 升级

    如果装有老版本的,则升级;否则,则安装

    • rpm -Uvh /PATH/TO/NEW_PACKAGE_FILE

    如果装有老版本的,则升级;否则,退出

    • rpm -Fvh /PATH/TO/NEW_PACKAGE_FILE:
      • --oldpackage: 降级

    2.6 rpm 安装特点

    1. 无法指定安装目录。
    2. 存在依赖关系。(jar之间的依赖)
    3. rpm下载

    3 yum安装

    本地yum源配置: 管理rpm软件包

    1. 解决rpm下载问题
    2. 解决rpm文件的查询
    3. 解决rpm安装问题
    4. 解决了rpm的依赖

    使用yum的前提:

    要让本机可以联网,如果联不网可以修改文件/etc/resolv.conf

    增加 nameserver 192.168.1.1

    3.1 安装

    1. 确定yum 源里是否有要安装的包

       yum search 包名
      
    2. 安装软件

       yum install 包名
      

    3.2 卸载

    yum remove 包名
    

    3.3 其他命令

    3.3.1 list

    list: 列表 
        available:可用的,仓库中有但尚未安装的
        installed: 已经安装的
        updates: 可用的升级
    

    3.3.2 执行命令时参数

    yum [options] [command] [package ...]
    
    -y: 自动回答为yes
    --nogpgcheck
    

    3.3.4 清里缓存

    yum clean 
    

    clean: 清理缓存
    [ packages | headers | metadata | dbcache | all ]

    3.3.5 makecache 构建缓存

    yum makecache
    

    其它

    • repolist: 显示repo列表及其简要信息

        all
        enabled: 默认
        disabled
      
    • update: 升级

    • update_to: 升级为指定版本

    • info:

    • search:

    • provides| whatprovides:

    查看指定的文件或特性是由哪个包安装生成的;

    • groupinfo
    • grouplist
    • groupinstall
    • groupremove
    • groupupdate

    3.4 yum源的配置

    3.4.1 位置

    /etc/yum.repos.d
    

    3.4.2 文件含义

    	[local base]
         name=localbase
         baseurl=file:///mnt/
         enabled=1
         gpgcheck=0
         gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    
    • name 库名称
    • baseurl 包所放的位置
      • 网络地址:http://
      • 本地地址:file://
    • enabled 是否开启
      • 1 开启
      • 0 关闭
    • gpgcheck 是否检查
      • 1 是
      • 0 否
    • gpgkey 检查的位置

    3.4.3 获取源的方法

    1. 光盘
      1. 插入光盘(rpm文件)
      2. 挂载光驱到/mnt/目录中 mount /dev/cdrom /mnt
      3. 修改yum的配置文件,只留下一个配置文件即可
    2. 网络
      1. 网易 http://mirrors.163.com/
      2. 阿里云 http://mirrors.aliyun.com/
    在yum上下载到本地
    1. 配置好yum源(配置要在哪下的位置)
    2. 下载
    3.  reposync -r 下载哪一个库[base] -p 下载到哪
       reposync -r base -p /var/repo
      

    注意
    如果上面的命令不能识别命令:
    yum install createrepo yum-utils -y

    4 手动编译安装

    4.1 源码安装步骤:

    1. 下载

    2. 查看源码

    3. 准备编译环境

    4. 检查(依赖,兼容),预编译

    5. 编译

    6. 安装

    gcc: GNU C Complier, C
    g++:

    安装步骤

    1.bin安装

    1. 将安装文件放到linux下,在这我们以/home为目录

    2. 给文件的可执行权限 chmod u+x 软件名

    3. 执行安装 ./软件名

    4. 将文件移动到/opt文件夹下

       mv   安装好的文件夹名   /opt
      
    5. 配置环境变量,修改PATH

       vi ~/.bashrc
       #在.bashrc下输入
       PATH=$PATH:软件的目录/bin
      

    ** 注意** 软件名是 文件的全名

    2.rpm安装

    1. 将安装文件放到linux下,在这我们以/home为目录

    2. 执行安装命令
      rpm -ivh 软件名

    3. 配置环境变量,修改PATH

       vi ~/.bashrc
       #在.bashrc下输入
       PATH=$PATH:软件的目录/bin
      

    3.yum安装

    yum install 软件名

  • 相关阅读:
    **没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
    牛逼博主
    tiny4412 busybox制作根文件系统rootfs nfs 挂载 ubuntu 14.04
    解决 mounting /dev/block/mmcblk0p1 on /sdcard failed
    如何在虚拟机上配置hadoop集群
    数据结构线性表
    a伪类,关于图片
    脱离标准文档流(2)---定位
    脱离标准文档流(1)---浮动
    初窥css---盒子以及盒子扩展
  • 原文地址:https://www.cnblogs.com/ytuan996/p/10591539.html
Copyright © 2011-2022 走看看