day08.1-Linux软件包管理
Linux系统中的两种软件包:tar,保存内容为源码,编译后再安装;rpm,保存内容为编译后的机器码,直接安装。其中,rpm软件包由5部分构成,分别为:
第1部分是name,表示这个rpm软件包的名称; 第2部分是version,表示这个rpm软件包的版本编号;
第3部分是release,表示这个rpm软件包的版本发布次数; 第4部分是architecture,表示这个rpm软件包的适用平台;
第5部分是rpm,表示这个rpm软件包的文件扩展名。
一. rpm软件包管理(在当前路径下操作软件包)
1. 安装软件包:rpm -ivh dhcp-4.1.1-51.P1.el6.centos.x86_64.rpm(本地安装)
rpm -ivh http:// (在线安装)
2. 查看当前系统已安装软件包:rpm -qa
查看指定软件包是否已安装:rpm -q 软件名
如:rpm -q dhcp
3. 卸载软件包:rpm -e 软件名
如:rpm -e dhcp(或rpm -e dhcp-4.1.1-51.P1.el6.centos.x86_64)
4. 强制覆盖式安装软件包:rpm -ivh dhcp-4.1.1-51.P1.el6.centos.x86_64.rpm --force
5. 忽略依赖性卸载软件包:rpm -e dhcp-common --nodeps
6. 查看软件包安装路径:rpm -ql dhcp-4.1.1-51.P1.el6.centos.x86_64.rpm
7. 查看软件包信息:rpm -qi dhcp-4.1.1-51.P1.el6.centos.x86_64.rpm
8. 下载软件包:wget https://
二. yum软件包管理(对用户隐藏软件包的依赖关系)
1. 设置yum源配置文件(用于安装依赖性生产工具):vim /etc/yum.repos.d/local.repo,添加
[local] (yum源id)
name = local yum (用户可随意配置)
baseurl = file:///media/CentOS_6.8_Final 本地源(或baseurl = http:///media/CentOS_6.8_Final 网络源)
enable = 1
gpgcheck = 0
2. 安装依赖性生成工具:yum install createrepo-0.9.9-24.el6.noarch.rpm
3. 复制待安装软件包到指定目录:cp 软件包 /test
4. 创建安装源依赖性文件:createrepo /test
5. 修改yum源配置文件(修改对应行为baseurl = file:///test)
6. 安装软件包:yum install 软件包
重新安装软件包:yum reinstall 软件包
7. 卸载软件包:yum erase 软件包
8. 建立yum缓存:yum makecache
清空yum缓存:yum clean all
注:使用yum网络源安装完软件包后,系统在默认情况下会删除该软件包,若要继续保留,则需修改yum配置文件/etc/yum.conf中对应行为“cachedir = 保存路径; keepcache = 1”
三. 源码安装
1. 下载安装源码:wget https://
2. 解压已下载软件包:tar -xvf Python-3.5.2.tgz
3. 安装编译执行工具:yum groupinstall '开发工具'
查看yum组信息:yum grouplist
4. 运行configure脚本,指定编译参数:./configure --prefix = /usr/local/python3.5(指定安装目录)
5. 编译源软件包:make
6. 安装软件包:make install
7. 查看PATH环境变量信息:echo $PATH
8. 添加环境变量:PATH = /****:/****:/usr/local/python3.5
永久性修改环境变量:vim /etc/profile,添加两行内容PATH = /****:/****:/usr/local/python3.5;export PATH
day08.1-Linux软件包管理的更多相关文章
- Linux软件包管理
Linux软件包管理 Linux软件包管理主要有2类:是二进制包管理.源码包管理 二进制包管理 主要有RPM和YUM两种 RPM包管理 安装 --ivh:-v ,-vv,-vvv显示的安装信息依次详细 ...
- Linux 软件包管理
简介: linux中软件包的管理随着linux版本的不同而不同,一般RPM和DPKG是最常见的两类软件包管理工具.分别应用基于rpm软件包的linux发行版本和基于deb软件包的linux发行版本. ...
- linux软件包管理(下)
在vi配置文件的编写的时候我们发现#并不能注释掉一行的信息 那什么才是linux标准的注释信息呢 查看软件对应的软件包命令 rpm –ap| grep vim 大多example是需要的事例文档 双 ...
- linux软件包管理(上)
1.二进制包管理(RPM,yum) 2.源代码包的安装 3.脚本安装(shell或java) 4.Debian系列的linux软件包管理简介 在下载rmp包的时候注意检查硬件平台是否正确,如果硬件平台 ...
- Linux系列教程(十三)——Linux软件包管理之源码包、脚本安装包
上篇博客我们讲解了网络yum源和光盘yum源的搭建步骤,然后详细介绍了相关的yum命令,yum 最重要是解决了软件包依赖性问题.在安装软件时,我们使用yum命令将会简单方便很多.我们知道yum命令只能 ...
- Linux软件包管理之源码包、脚本安装包
目录 1.源码包和RPM包的区别 RPM包和源码包默认安装位置: 由于安装位置不同带来的影响 2.源码包安装 ①.安装准备 ②.安装注意事项 ③.安装源码包 3.源码包卸载 4.脚本安装包 5.总结 ...
- 1、linux软件包管理
linux软件包管理分为两种:RPM包管理和源码包管理,其中RPM包管理又有两种方式:①RPM命令管理,②YUM在线命令管理. RPM包依赖关系: 1.树形依赖 2.环形依赖 (用一条命令同时装来解决 ...
- Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理
一.用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户 ...
- linux笔记:linux软件包管理,软件安装位置
linux软件包简介 软件包分类:1.源码包(用C语言等编写的源代码,没有进行编译):脚本安装包(对源码包进行了安装优化的源码包)优点:开源,可修改可以自由选择所需的功能编译安装,更适合自己的系统,稳 ...
- Linux系列教程(十一)——Linux软件包管理之RPM命令
前面我们介绍了Linux系统的常用命令介绍和文本编辑器vim命令的介绍.那么从这篇博客开始,我们会正式的讲解Linux的系统管理,首先要讲的是Linux的软件包管理. 1.Linux软件包分类 一.源 ...
随机推荐
- 010. windows10下安装kivy 1.9.1版
Microsoft Windows [版本 10.0.14393] 以管理员权限打开cmd (c) 2016 Microsoft Corporation. 保留所有权利. 1. C:\Users\LG ...
- Py修行路 python基础 (二十四)socket编程
socket编程 一.客户端/服务端架构 客户端/服务端架构 即C/S架构,包括:1.硬件C/S架构,2.软件C/S架构. 互联网中处处都是C/S架构,学习socket 就是为了完成C/S架构的开发. ...
- puclic 页面公共CSS样式
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, blockquote, h1, h2, h3, h4, h5, h6,p{ paddin ...
- 切面(Aspect)获取请求参数和返回值
@Before("webLog()") public void doBefore(JoinPoint joinPoint) throws Throwable { // 接收到请求, ...
- 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)转
vs2010的mfc项目中编译c语言出现错误: "...预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)" 解决方法: 建工程时 建立空项目 ...
- hibernate反向生成奇葩错误
错误场景 最近搞一个hibernate的项目,由于好久不用hibernate了,稍微有点生疏(自从用了ibatis–>mybatis后).这个项目用了hibernate,和ibatis.myba ...
- Pagination分页
基本语法 下面展示Paginator的基本使用 >>> from django.core.paginator import Paginator >>> object ...
- BP算法在minist数据集上的简单实现
BP算法在minist上的简单实现 数据:http://yann.lecun.com/exdb/mnist/ 参考:blog,blog2,blog3,tensorflow 推导:http://www. ...
- 简单的so修改
今天有点小高兴哈,终于能修改so了 虽然只是hello,word..改成了.come,on,men.. 但是感觉也不错了. 只用两个工具. 1.盗版的ida定位可疑代码地址. 2.盗版的ultralE ...
- 如何上传网站程序(文件浏览器上传网页、FileZilla上传网站程序)
问题场景: 网页制作完成后,程序需上传至虚拟主机. 注意事项: Windows系统的主机请将全部网页文件直接上传到FTP根目录,即 / . Linux系统的主机请将全部网页文件直接上传到 /htdoc ...