006--linux基础rpm和yum的使用和源码安装
一、rpm相关命令介绍
1. 查看CD里面有的文件
2. 用rpm来安装一个名为vsftpd的rpm包
3. rpm -qi 软件包名 (查看软件包的详细信息)
4. rpm -ql 软件包名 (查看软件包安装到哪了)
5. rpm -qa | grep 软件包名 (从所有安装中找有没有安装某个软件包)
6. 将/opt/ 挂载到/dev/sr0
二、yum源相关命令介绍
1. cd /etc/yum.repos.d/ 查看网络yum源
2. 把这些网络yum源移动到/tmp/bak/ 目录下,然后自己创建一个本地yum源local.repo
3. 本地yum源内容
[local]
name=local repo
baseurl=file:///opt
enabled=1
gpgcheck=0
4. yum clean all 用于清除yum缓存
5. yum -y install epel-* 安装所有与epel相关的包
6. yum makecahe -y 用来建缓存,以后下载包就快多了
7. 查看 cat /etc/yum.conf 文件
8. 把/etc/yum.conf 文件打开,并改写
cachedir=/rpm_bak(等号后面是指定目录,用于存放以后从网上下载的包)
keepcache=1(由0改为1)
9. yum erase httpd-* -y 删除httpd-所有的包
10. 删除与httpd 有依赖性的相关包
rpm -e mailcap
rpm -e apr-util
rpm -e apr
11. 自己创建一个仓库,用来打包以后自己要开发的软件及其依赖性
mkdir /cangku_httpd
下面的cp命令用于模拟是从网上下载或者是自己创建的软件搬到新建的本地仓库中
createrepo /cangku_httpd/ 很重要!建立这个仓库里边包的各种相关性,若没有create 这个工具,需要自行yum下载安装
刚才少拷了一个包tool
12. 把原来的网络yum源移走
13. 创建本地yum源
[httpd]
name=httpd server
baseurl=file:///cangku_httpd
enabled=1
gpgcheck=0
14. yum -y install httpd 接下来就可以安装自己搭建的本地仓库和yum源了
对了,别忘记把那些网络yum源移回来,它们还是有用的。
三、源码安装
1. yum groupinstall
然后yum groupinstall '开发工具' - y
2. tar xvf python.tgz
解包之后cd到python目录下
执行下面的安装程序,等号后面是源码安装路径
3. yum install zlib* -y 缺少一个关于zlib的包,现在把它安上
4. make 是编译的意思,&&是指再前面的命令执行成功的情况下执行后面的命令
5. cd到/user/local/python3.6/ 下 ,然后ls查看相关目录
6. PATH=/user/local/python3.6/bin:$PATH 添加全局环境变量,只在当前终端生效
vim /etc/profile 修改环境配置文件在最低下加两行
PATH=/user/local/python3.6/bin:$PATH
export PATH
source .bash_profile(立即刷新生效)
7. 总结
006--linux基础rpm和yum的使用和源码安装的更多相关文章
- 8、Linux基础--rpm、yum、yum私有仓库、系统优化
笔记 1.晨考 1.文件的三种时间属性,每一种时间属性在什么情况下改变 atime : 访问时间 mtime :修改时间 ctime :修改属性时间 2.权限的类型 可读(r, 4) 可写(w, 2) ...
- linux系统rpm和yum软件包管理
软件安装方式总结 安装软件方式有如下几种: 方式1:编译安装 将源码程序按照需求进行先编译,后安装 缺点:装过程复杂,而且很慢 优点:安装过程可控,真正的按需求进行安装(安装位置.安装的模块都可以选择 ...
- linux/centos下安装nginx(rpm安装和源码安装)详细步骤
Centos下安装nginx rpm包 ...
- 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装
[MySQL]Linux下MySQL 5.5.5.6和5.7的RPM.二进制和源码安装 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后, ...
- Linux基础(4)-硬盘分区、格式化及文件系统的管理、软件包的管理、yum管理RPM包和python的源码安装
一: 1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑 ...
- Linux下rpm及yum安装jdk
笔者使用的Linux操作系统为CentOS7,Linux中有三种安装jdk的方式,在这里笔者主要介绍两种方式,即rpm和yum安装及卸载jdk,还有一种是直接从官网下载 tar.gz 压缩文件上传到L ...
- Linux 基础 —— RPM
http://liaoph.com/linux-rpm/ 这篇文章主要讲 RPM 软件包管理器的使用. 软件包的演变史 最早期时,软件包是一些可以运行的程序组成的集合,可能还要加上若干配置文件和动态库 ...
- Linux下rpm、yum和源码三种安装方式详细介绍
第1章 源码安装 源码包安装会比RPM包安装慢,是因为RPM的软件包是根据特定系统和平台而指定的,经常一种 程序会提供很多RPM包的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于 通 ...
- linux中rpm和yum
一.rpm介绍 一种用于互联网下载包的打包及安装工具.它生成具有.RPM 扩展名的文件.RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windo ...
随机推荐
- Android开发—智能家居系列】(二):用手机对WIFI模块进行配置
在实际开发中,我开发的这款APP是用来连接温控器,并对温控器进行控制的.有图为证,哈哈. 上一篇文章[Android开发—智能家居系列](一):智能家居原理的文末总结中写到: 手机APP控制智能温控器 ...
- 利用反射技术实现POJO的数据库操作
记得第一次写项目的时候,傻傻的数据库一张表,代码里就写一个DAO类,几张表就写几个DAO类,大量的反复代码,自己粘着都嫌烦,后来接触了Hibernate,不得不说对我们这样的小白用处还是非常大的.那么 ...
- [iOS]APP代码实践:建立一个辅助的APP类,降低对AppDelegate的改动
郝萌主倾心贡献.尊重作者的劳动成果,请勿转载. [UIApplication sharedApplication].delegate 可是时间长了还是认为这样不太好,AppDelegate本身有其自己 ...
- java:BufferedImage推断图像通道顺序并转RGB/BGR
一般来说java ImageIO处理读取图像时.通常是RGB或ARGB格式,可是有的时候.我们须要图像是BGR格式. 比方通过JNI将图像矩阵传递给动态库,动态库里用OpenCV来处理矩阵,而用Ope ...
- 【DataStructure】Description and Introduction of Tree
[Description] At ree is a nonlinear data structure that models a hierarchical organization. The char ...
- java语句顺序有时非常重要
我们学习java时,通常被告知,变量定义的顺序不重要,可是下面程序确在jdk 1.7上执行出错. public class FactoryImpl implements Serializable { ...
- 十天学习PHP之第二天
学习目的:学会构建数据库 在ASP中,假设是ACCESS数据库你能够直接打开ACCESS来编辑MDB文件,假设是SQL SERVER你能够打开企业管理器来编辑SQL SERVER数据库.可是在PHP ...
- liberOJ#6006. 「网络流 24 题」试题库 网络流, 输出方案
#6006. 「网络流 24 题」试题库 题目描述 假设一个试题库中有 n nn 道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性.现要从题库中抽取 m mm 道题组成试卷.并要求 ...
- weblogic 修改控制台console访问路径 url
出于安全的考虑需要对weblogic的console进行屏避,或者修改默认的访问路径,主要有两种方法:(这里针对weblogic8.1) 一.进入默认的控制台,例如“localhost/console ...
- XFire WebService demo
XFire创建WebService实例应用 XFire使得在JavaEE应用中发布Web服务变得轻而易举.和其他Web服务引擎相比, XFire的配置非常简单,可以非常容易地和Spring集成. ...