011---软件包管理

软件包管理

源码安装

先编译成二进制,再安装。下面安装python为例。

  • 准备:yum install gcc-* glibc-* make zlib-* -y

  • 下载:wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz

  • 解压:tar zxvf Python-3.6.7.tgz

  • 添加编译(需要有gcc编译等包)参数(指定安装路径等等):./configure --prefix=/usr/local/python3.6

  • 编译:make

  • 安装:make install

  • 配置环境变量:vim /etc/profile-->export PATH=$PATH:/usr/local/python3.6/bin

  • 环境变量生效:source /etc/profile

  • 测试:

    [root@online1 bin]# python3
    Python 3.6.7 (default, Feb 15 2019, 05:57:53) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    

rpm(Redhat Package Manager)

直接安装

    • 普通安装:rpm -i xxx.rpm
    • 显示安装进度:rpm -ivh xxx.rpm
    • 强制安装:rpm -ivh xxx.rmp --force
    • 普通删除:rpm -e python
    • 忽略依赖删除:rpm -e xxx --nodeps
    • 所有安装的rpm包:rpm -qa
    • 过滤安装的rpm包:rpm -qa | grep 'python'
    • 过滤安装的rpm包:rpm -q python
    • 查看安装路径:rpm -ql python

yum

为了方便使用者进行软件的安装、升级、依赖等问题

  • 安装

    • 普通安装:yum install vim
    • 自动确认:yum install vim -y
    • 重新安装:yum reinstall vim -y
  • 清理缓存:yum clean all

  • 卸载:yum erase vim

  • 自定义 yum 源

    • yum install createrepo -y
    • mkdir /home/user/test
    • cp xxx.rpm /home/user/test
    • createrepo /home/user/test
    • vim /etc/yum.repo.d/local.repo--> baseurl=file:///home/user/test
posted @ 2019-02-14 22:21  爬呀爬Xjm  阅读(130)  评论(0编辑  收藏  举报