yum卸载

第四周sed rpm yum dnf

我是研究僧i 提交于 2019-11-26 10:56:38
第四周 处理文本的工具sed Stream EDitor, 行编辑器 sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时 缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的 内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。 如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,但不会清 空保留空间。这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重 定向存储输出。 功能:主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等 参考: http://www.gnu.org/software/sed/manual/sed.html sed [option]... 'script' inputfile... 常用选项: -n 不输出模式空间内容到屏幕,即不自动打印 -e 多点编辑 -f /PATH/SCRIPT_FILE 从指定文件中读取编辑脚本 -r 支持使用扩展正则表达式 -i.bak 备份文件并原处编辑 script: '地址命令' 地址定界: (1) 不给地址:对全文进行处理 (2) 单地址:    #:指定的行,$:最后一行    /pattern/:被此处模式所能够匹配到的每一行 (3) 地址范围:     #,#     #,+#     /pat1/,

linux基础3:yum配置

谁都会走 提交于 2019-11-26 10:28:39
linux的软件安装工具 cd / etc / yum . repos . d / [base] #仓库名 name #仓库描述 mirrorlist #仓库镜像路径 baseurl #仓库url路径 http://www.baidu.com enable=0 #仓库是否启用 1启用,0禁用 gpgcheck=1 #密钥检测 1启用,0禁用 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 挂载仓库 https://opsx.alibaba.com/mirror 1、备份 mv / etc / yum . repos . d / CentOS - Base . repo / etc / yum . repos . d / CentOS - Base . repo . backup 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/(最小安装没有wget用curl) CentOS 6 wget - O / etc / yum . repos . d / CentOS - Base . repo http : / / mirrors . aliyun . com / repo / Centos - 6. repo 或者 curl - o / etc / yum . repos . d / CentOS

Centos7安装docker

我怕爱的太早我们不能终老 提交于 2019-11-26 09:21:55
Docker从1.13版本之后采用时间线的方式作为版本号,分为 社区版CE 和 企业版EE 。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 1. 安装docker 1、卸载旧版本(如果安装过旧版本的话) $ sudo yum remove docker docker-common docker-selinux docker-engine 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 3、设置yum源 官方源,网速太慢yum断连,不建议 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 阿里源,国内速度快 (本文设置这个源,安装成功) $ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 4

3 Linux软件包知识

霸气de小男生 提交于 2019-11-26 08:39:22
一、软件包分类   1、源码包     源码包的优点是: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需的功能 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高 卸载方便     源码包的缺点 安装过程步骤较多,尤其安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写 错误 编译过程时间较长,安装比二进制安装时间长 因为是编译安装,安装过程中一旦报错新手很难解决   2、二进制包     1、二进制包分类 DPKG 包:是由 Debian Linux 所开发出来的包管理机制,通过 DPKG 包,Debian Linux 就可以进行软件包管理。主要应用在 Debian 和 unbuntu 中。 RPM 包:是由 Red Hat 公司所开发的包管理系统。功能强大,安装、升级、查询和卸载 都非常简单和方便。目前很多 Linux 都在使用这种包管理方式,包括 Fedora、CentOS、 SuSE 等。我们学习的是 CentOS 6.3,所以我们将要学习 RPM 包管理系统。 (这也是Redhat和Debian系列最大的区别之一)     2、特点       RPM包的优点 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载。 安装速度比源码包安装快的多。       RPM包的缺点 经过编译,不再可以看到源代码。 功能选择不如源码包灵活。

Linux软件包管理

a 夏天 提交于 2019-11-26 06:57:54
软件包的分类 - 源码包 (脚本安装包) - 二进制包(RPM包、系统默认包) 源码包好处是可以看到源代码 二进制包是经过编译的,安装速度较快 RPM包管理 -- rpm命令管理 包名理解 httpd-2.2.3-29.el5.i386.rpm httpd - 包名 2.2.3 - 软件版本 29 - 软件发布的次数 el5 - 适合的Linux平台 i386 - 适合的硬件平台 RPM包依赖关系 树形关系 : a -> b -> c 环形依赖 : a -> b -> c -> a 模块依赖 : www.rpmfind.net 可以查询模块依赖 小提示: yum 会自动查找包的依赖性 区别于RPM的手工管理 包全名: 在操作的包是没有安装的软件包的时候使用包全名。要注意路径 包名: 搜索/var/lib/rpm 中是否存在 RPM安装 rpm [包全名] -i 安装 -v 显示详细信息 -h 显示进度 RPM包更新 rpm -Uvh 包全名 RPM卸载 rpm -e 包名 RPM 查询 rpm -q 包名 #查询包是否已经安装 rpm -qa #查询所有安装包 rpm -qi 包名 # 查询安装包详细信息 -p 查询未安装包的信息 rpm -ql 包名 # 查询包中文件位置 rpm -qf 系统文件名 # 根据系统查询属于哪个包 rpm -qR 包名 # 查询软件包的依赖性 RPM

目录文件

淺唱寂寞╮ 提交于 2019-11-26 06:46:51
/etc/resolv.conf #DNS配置文件 网卡的配置文件 优先于 resolv.conf 如果网卡中配置了DNS 然后重启网卡 则会覆盖resolv.conf中的配置 如果网卡中不配置DNS 重启后 则不会覆盖resolv.vonf 网卡配置 DNS1=114.114.114.114 DNS2=223.5.5.5 resolv.conf中书写方式 直接生效 nameserver 223.5.5.5 工作中建议使用 resolv.conf /etc/fstab #设置开机启动挂载文件 设备和挂载点的一个对应表 file system table /etc/rc.local #开机自动启动,自动执行文件 案例: 需要开机自动执行mkdir /backup vim /ect/rc.local 在文件中添加mkdir /backup。但是结果没有创建 原因: ll /etc/rc.local 是软连接 /etc/rc.d/rc.local 文件没有执行的权限,我们给他增加x(执行)权限 chmod +x /etc/rc.d/rc.local 需要给源文件执行权限 reboot 文件就创建成功了。 /etc/inittab #run level 运行级别的配置文件 centos6.x centos7.x 运行级别 重点 target 0 关机 poweroff.target 1

Linux详细安装软件的命令

半世苍凉 提交于 2019-11-26 01:04:33
当我们进入了linux系统后,肯定也想使用linux系统进行工作,那就少不了对软件的安装,所以掌握软件包安装的相关命令也是非常重要的! Linux软件包安装 二进制软件包管理 ①RPM ②YUM RPM包管理 RPM软件包的一个例子: 安装jdk jdk-7u80-linux-x64.rpm 其中包括软件名 (jdk),版本号(7u80),适用平台(linux-x64) (1)卸载 # rpm –e jdk 注意:如果其他软件包有依赖关系,卸载时会产生提示信息,可使用 --nodeps进行强行卸载 (2)安装: #rpm -ivh jdk-7u80-linux-x64.rpm (3)查询是否安装 #rpm -q jdk #rpm -qa | grep jdk 其他选项: --excludedocs·不安装软件包中的文档文件 --prefix path 将软件包安装到由 path指定的路径下 --test 只对安装进行测试,并不实际安装 情况 1: 软件包已经被安装 #rpm -ivh jdk-7u80-linux-x64.rpm 提示: package jdk-7u80-linux-x64.rpm is already Installed 如果想覆盖此软件包,可以在命令行上使用 --replacepkgs选项 情况 2: 文件冲突 #rpm -ivh jdk-7u80-linux