rpm

Linux .bin安装文件制作

倖福魔咒の 提交于 2020-01-23 02:33:08
一 Linux安装文件 Linux常见的安装为tar,zip,gz,rpm,deb,bin等。我们可以简单的分为三类, 第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后运行sh文件; 第二:对应的有管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装deb,Redhat中的yum来安装rpm; 第三:像.bin类,其实就是把sh和zip打包为bin,或把sh和rpm打包为bin等,当在命令行运行bin安装文件时,其实就是bin里面的sh来解压bin中的zip或安装rpm的过程; 二 .bin安装文件 .bin安装文件可以认为是sh文件和zip或rpm等其他安装文件的打包形式。如下图: .bin安装文件的优点: 1)只有一个包即.bin文件; 2)可以直接运行在Linux上,因为他是sh(他的前半部分是sh); 3)在sh中可以包含需要用户接收的协议信息,而且提示用户接收,如果用户不接收,安装退出; 三 .bin安装文件执行 1)超级简单: sh xxxx.bin 或直接xxxx.bin。 2)过程如下: 四 .bin安装文件制作 1) 组成之sh文件(例子:YYYY.bin) # ! / bin / sh PATH =/ usr / bin: / bin umask 022 echo_args

了解CentOS及周边

谁说我不能喝 提交于 2020-01-22 22:52:03
CentOS相关介绍 CentOS是 Community ENTerprise Operating System 的简称 RHEL的全称则是 Red Hat Enterprise Linux Fedoro Core的新特性更新很快,试验稳定后,再加入到RHEL; 而CentOS是RHEL源码的二进制编译版本,去掉了商标,也当然没有RHEL的商业服务支持。 其它,Ubuntu则是有易用的桌面和包管理系统,近年比较流行,各开源项目Docker、HHVM等对齐都率先支持; Suse也是有华丽的桌面和出色的性能 Arch 则是轻量简洁为设计理念的Linux发行版 Debian 是由它的用户维护的,有着快速的支持服务,使用也是相当的广泛。 CentOS 14年发布了版本7 ,主要的更新是: 1.内核更新至 3.10.0 ---- 这个是OS发行最需要首先关注的,linus在11年亲自发布了3.0,也就是2.6.40,并没有重大特性的改变 2.支持linux容器 ---- Docker 3.转用 systemd、firewalld 及 GRUB2 ---- 替代原来的service命令 4.XFS 作为缺省文件系统 ---- ext4存在磁盘不兼容等不可靠问题 5.支持 40G 网卡 ---- 连eth的网卡名都变了enp0s3,不知道是否有关联,哈哈 其它就不重点关注了 YUM yum,是[

CentOS上使用ntfs-3g挂载NTFS分区

无人久伴 提交于 2020-01-22 22:27:33
U盘做过系统盘,是NTFS格式的,Centos7竟然不识别,而且因为一些原因,我的服务器没有联网,只能用U盘 查过资料才知道 Centos7上默认是不支持挂载NTFS格式的分区的,需要安装ntfs-3g这个程序就可以对ntfs分区进行读写了 1、我找了半天才找到FAT格式的U盘,下载rpm来安装,下载地址 http://rpmfind.net/linux/rpm2html/search.php?query=ntfs-3g 2、选择自己系统对应的版本下载,我的版本是Centos7.4 ,我下载的是 ntfs-3g-2017.3.23-11.el7.x86_64.rpm 3、通过以下命令行来安装即可 rpm -i ntfs-3g-2017.3.23-11.el7.x86_64.rpm 备忘: RPM安装命令总结 rpm -i example.rpm 安装 example.rpm 包; rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度 rpm -e example 删除已安装的软件包 4、挂载U盘,参考我的另一篇博客: https://www.cnblogs.com/congcongdi/p

Linux 内核编译笔记

南楼画角 提交于 2020-01-22 18:17:01
  这几天处理一个线上设备异常重启问题,需要安装内核的debuginfo软件包。虽然OS团队提供了相关的debuginfo软件包, 但是还想自己尝试编译一次。   拿到了相关OS内核的src.rpm软件包,如下所示:   -rw-r--r-- 1 root root 82990501 Aug 8 2017 kernel-3.10.0-327.22.2.el7.cgsl1473.src.rpm    一般编译步骤如下: 安装src rpm包: # rpm -ihv kernel-3.10.0-327.22.2.el7.cgsl1473.src.rpm 注:一般会安装在/root/rpmbuild目录下 切换目录: # cd /root/rpmbuild 打补丁: # rpmbuild -bp SPECS/kernel.spec 编译内核的rpm: rpmbuild -ba SPECS/kernel.spec 编译完后,输出rpm包为: 如果想要指定安装目录,使用--define参数,编译过程如下: # rpm -ivh kernel-3.10.0-327.22.2.el7.cgsl1473.src.rpm --define "%_topdir /root/supermith" 安装目录信息: 切换目录: # cd /root/supermith 后面的命令也要带上--define参数

centos7升级到openssh 8.1

六月ゝ 毕业季﹏ 提交于 2020-01-22 13:12:26
一、服务器环境 系统:centos 7 ssh版本:openssh 8.0 二、前期准备 1.上传centos 7 版本的openssh 8.1 rpm包 rpm 下载链接,其中有6版本和7版本的 https://download.csdn.net/download/wulichengxh/12047306 2.打开新的端口建立新ssh连接,或则telnet连接 注:避免因为可能升级失败而无法正常连接 三、安装openssh 8.1 在rpm包的路径下,执行下列命令 1.yum install openssh-* 2.查看ssh 版本 3.重启ssh ,验证ssh功能是否正常 systemctl restart sshd linux 7以下使用service sshd restart 打开新窗口建立连接,能够正常连接即可。 如果没有yum ,也可以使用rpm -ivh openssh-* 来执行安装,系统会自动判断安装的先后顺序。yum相对于rpm来说,更方便快捷吧,能够把底层缺少的包补齐。 来源: CSDN 作者: wulichengxh 链接: https://blog.csdn.net/wulichengxh/article/details/104068064

Linux入门学习

天涯浪子 提交于 2020-01-22 09:36:24
Linux环境简易安装 1、下载docker toolbox https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 2、选择好安装目录,一路next到底,完成后生成三个图标: Docker Quickstart Terminal, Kitematic (Alpha), Oracle VM VirtualBox 3、 将boot2docker.iso镜像文件,位于安装目录下(如C:\Program Files\Docker Toolbox) , 拷至C:\Users\Administrator\.docker\machine\cache目录下, 然后在网络断开的情况下重新启动,启动Quickstart Terminal ,等待完成初始化。 4、主机与 docker 主机共享文件夹 打开Oracle VM VirtualBox,选中“正在运行”状态的 default 虚拟机,进入 设置-> 共享文件夹,添加共享文件夹 5、右键--》default 虚拟机--》无界面启动 6、ssh连接ip:192.168.99.100登陆虚拟主机。用户名:docker 密码: tcuser 7、下载 https://pan.baidu.com/s/1OjuyfgdIgR49rwnrzC-J5g 密码:ax7t

Mysql-5.7 rpm安装(linux环境)

我的未来我决定 提交于 2020-01-22 09:31:45
本章节阐述为在指定版本环境下示例安装,其它环境可根据实际情况参考安装 一. 下载mysql 软件 版本 centos环境 下载地址 提取码 mysql 5.7.19.el7.x86_64 el7 百度云下载 6s86 mysql 5.7.20.el6.x86_64 el6 百度云下载 de6m mysql 官网定制下载 官网定制下载 官网下载 – 官网下载较慢,上面第一二个可从百度云快速提取 二. 环境准备 使用Centos7环境 使用 5.7.19.el7.x86_64 mysql包 三. 卸载旧版本 检查是否存在旧mysql rpm - qa | grep - i mysql 依次卸载 rpm - e –nodeps 包名 #如果提示错误,尝试用下列命令执行 rpm - ev 包名 -- nodeps rpm - e -- noscripts 包名 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库 # 查询 find / - name mysql # 显示下列结果 / var / lib / mysql / var / lib / mysql / mysql / usr / lib64 / mysql # 依次删除 rm - rf / var / lib / mysql rm - rf / var / lib / mysql / mysql rm - rf /

centos7.5误删python2.7之后,导致yum和Python命令无法使用

↘锁芯ラ 提交于 2020-01-22 06:04:37
问题描述 最近想要将服务器上的Python2.7升级成3.x的版本时。使用了如下命令: (1)强制删除已安装python及其关联 # rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps (2)删除残余文件 # whereis python|xargs rm -frv 执行命令后导致服务器上的yum命令和python命令都无法使用。出现以下报错: [root@test ~]# python -V -bash: /usr/bin/python: No such file or directory [root@test ~]# yum -bash: /usr/bin/yum: No such file or directory 解决方案 1.创建目录用来存放 rpm 包: mkdir /usr/local/src/python 查看系统版本: lsb_release -a 查看位数 getconf LONG_BIT 2. 进入目录,使用wget分别下载python以及yum的rpm包 http://vault.centos.org/ 这个地址可以下载不同版本系统对应的包( 注意:一定要和系统的版本号对应 ) 可以看到我们的系统版本是7.5.1804,这里下载以下文件 wget http://vault.centos.org/7

centos7安装mysql5.7

让人想犯罪 __ 提交于 2020-01-21 14:26:33
mysql5.7安装 安装新版mysql前,需将系统自带的mariadb-lib卸载 rpm -qa|grep mariadb 根据具体内容卸载 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 rpm -e --nodeps mariadb-server-5.5.56-2.el7.x86_64 rpm -e --nodeps mariadb-5.5.56-2.el7.x86_64 解压压缩包 tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 安装mysql-community-common-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm 安装mysql-community-libs-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm 安装mysql-community-client-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm 安装mysql

【Mysql】Linux RPM 方式安装 MySQL

 ̄綄美尐妖づ 提交于 2020-01-21 04:35:20
文章目录 Linux RPM 方式安装 MySQL 1 检查以前是否有安装Mysql,卸载 2 下载安装包 3 开始安装 4 重置数据库密码 5 修改mysql密码过期问题(无则跳过) 6 解决Your password does not satisfy the current policy requirements 7 增加远程登陆权限 Linux RPM 方式安装 MySQL (记得使用 root 账户进行操作,若使用普通用户,那么请修改相应文件夹权限) 1 检查以前是否有安装Mysql,卸载 检查以前是否装过 MySQL rpm -qa | grep -i mysql centos7默认会安装mariadb,也要卸载,避免冲突 [ root@hdp01 ~ ] # rpm -qa |grep -i mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 [ root@hdp01 ~ ] # rpm -e --nodeps mariadb-libs 发现有的话就都卸载 删除老版本 mysql 的开发头文件和库 rm -fr /usr/lib/mysql #数据库目录 rm -fr /usr/include/mysql rm -f /etc/my.cnf rm -fr /var/lib/mysql 注意:卸载后/var/lib/mysql 中的数据及