一、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的使用和源码安装的更多相关文章

  1. 8、Linux基础--rpm、yum、yum私有仓库、系统优化

    笔记 1.晨考 1.文件的三种时间属性,每一种时间属性在什么情况下改变 atime : 访问时间 mtime :修改时间 ctime :修改属性时间 2.权限的类型 可读(r, 4) 可写(w, 2) ...

  2. linux系统rpm和yum软件包管理

    软件安装方式总结 安装软件方式有如下几种: 方式1:编译安装 将源码程序按照需求进行先编译,后安装 缺点:装过程复杂,而且很慢 优点:安装过程可控,真正的按需求进行安装(安装位置.安装的模块都可以选择 ...

  3. linux/centos下安装nginx(rpm安装和源码安装)详细步骤

    Centos下安装nginx rpm包                                                                                 ...

  4. 【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  导读和注意事项 各位技术爱好者,看完本文后, ...

  5. Linux基础(4)-硬盘分区、格式化及文件系统的管理、软件包的管理、yum管理RPM包和python的源码安装

    一: 1)  开启Linux系统前添加一块大小为15G的SCSI硬盘 2)  开启系统,右击桌面,打开终端 3)  为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑 ...

  6. Linux下rpm及yum安装jdk

    笔者使用的Linux操作系统为CentOS7,Linux中有三种安装jdk的方式,在这里笔者主要介绍两种方式,即rpm和yum安装及卸载jdk,还有一种是直接从官网下载 tar.gz 压缩文件上传到L ...

  7. Linux 基础 —— RPM

    http://liaoph.com/linux-rpm/ 这篇文章主要讲 RPM 软件包管理器的使用. 软件包的演变史 最早期时,软件包是一些可以运行的程序组成的集合,可能还要加上若干配置文件和动态库 ...

  8. Linux下rpm、yum和源码三种安装方式详细介绍

    第1章 源码安装 源码包安装会比RPM包安装慢,是因为RPM的软件包是根据特定系统和平台而指定的,经常一种 程序会提供很多RPM包的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于 通 ...

  9. linux中rpm和yum

    一.rpm介绍 一种用于互联网下载包的打包及安装工具.它生成具有.RPM 扩展名的文件.RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windo ...

随机推荐

  1. Go -- 中开启gctrace

    godebug是一个跨平台的Go程序调试工具,传统的编译型语言调试器使用底层系统调用并读取二进制文件用于调试各类符号.使用起来很麻烦而且很难移植. godebug使用不同的方法,直接把源码作为目标程序 ...

  2. mysql统计功能和数据库information_schema/performance_schema

    1.去重统计数据表行数: select count(distinct col_name) from table_name; 2.统计行数 select count(*) from table_name ...

  3. 数据库系统学习(六)-SQL语言基本操作

    第六讲 SQL语言概述 基本命名操作 关系代数是集合的思想 关系演算是逻辑的思想(数学公式) SQL-86,SQL-89,SQL-92,SQL-99,SQL-2003,2008...发展过程标准 SQ ...

  4. Linux温习(三)Linux文件和文件夹管理

    关于Linux文件夹的几个常见概念 路径 对文件位置信息的描写叙述机制.是指从树型文件夹中的某个文件夹层次到其内某个文件的一条通路.分为相对路径和绝对路径: 工作文件夹 登入系统后.用户始终处于某个文 ...

  5. Intel Edision —— 上电、基本设置与系统初探

    前言 原创文章,转载引用务必注明链接.如有疏漏,欢迎斧正. Intel的文档其实挺清楚了,坛子上很多人把文档又详细复述一边,私以为一篇就够了其他的跟着文档走一遍也挺好的...俗一把使用过程顺手记录下来 ...

  6. weexapp 开发流程(三)其他页面创建

    1.首页 (1)轮播图 步骤一:创建 轮播图 组件(Slider.vue) src / assets / components / Slider.vue <!-- 轮播图 组件 --> & ...

  7. odoo写邮件添加收件人

    在任何可以写消息的地方点击鼠标     或者回复消息     写消息的框会聚焦并变大             点击撰写框右上角的弹出窗图标     弹出完整的撰写消息窗口     在红色的地方添加收件 ...

  8. 全国省市区三级联动js

    function Dsy(){ this.Items = {}; } Dsy.prototype.add = function(id,iArray){ this.Items[id] = iArray; ...

  9. 优化你的服务器Apache、MySQL、PHP

    硬件上的考虑其实起50%的作用,当然是越快越好.如果不知道哪个快,就换成越贵越好.可实际上不可能做到这些,因为银子有限,所以按照这个顺序考虑:内存越大越好->硬盘SCSI好于SATA->C ...

  10. Array types are now written with the brackets around the element type问题的解决方法

    在xcode6.1中来编写swift空数组时.出现的的这个问题,依照官方 Swift 教程<The Swift Programming Language>来写 let emptyArray ...