rpm

RedHat7.5修改Yum源为CentOS

ぐ巨炮叔叔 提交于 2020-01-14 23:54:23
1.卸载rhel自带Yum包 # rpm -qa|grep yum # 查看原来的yum源 # rpm -qa|grep yum|xargs rpm -e --nodeps # 强制卸载 # rpm -qa|grep yum # 再次查看,确认已经卸载完成 2.下载Yum包 # mkdir /tmp/pkg && cd /tmp/pkg # wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm # wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm # wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm # wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm # wget http://vault.centos

centos安装jdk

佐手、 提交于 2020-01-14 19:38:30
1. 清理系统默认自带jdk # 查看已经自带的jdk rpm -qa | grep jdk # 卸载命令 sudo yum -y remove 上个命令查到的结果 2. 获取jdk rqm包并赋予权限 jdk1.7u80下载地址 # 1. 将rpm包上传到服务器中(虚拟机直接复制粘贴,rpm包在印象笔记),并赋予权限 sudo chmod 777 jdk-8u171-linux-x64.rpm # 2. 安装 sudo rpm -ivh jdk-8u171-linux-x64.rpm # 3. 默认安装路径 /usr/java # 4. jdk配置环境变量 ## 4.1 sudo vim /etc/profile,在最下方增加如下代码,保存退出 JAVA_HOME=/usr/java/jdk1.8.0_171-amd64 JRE_HOME=/usr/java/jdk1.8.0_171-amd64/jre CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME CLASSPATH ## 4.2 是环境变量生效 source /etc/profile ## 4.3 看看自己的配置是否都正确 echo

centos离线安装.NETCore 环境

一世执手 提交于 2020-01-14 11:30:08
1、在有网的情况下把离线包下载到电脑上 sudo yum install --downloadonly --downloaddir=/home/mjb/soft/dotnet-sdk-3.1 dotnet-sdk-3.1 sudo yum install --downloadonly --downloaddir=/home/mjb/soft/aspnetcore-runtime-3.1 aspnetcore-runtime-3.1 sudo yum install --downloadonly --downloaddir=/home/mjb/soft/dotnet-runtime-3.1 dotnet-runtime-3.1 2、然后把离线包拷贝到无网的电脑上,进行安装。首先切换到aspnetcore-runtime-3.1文件夹下,安装指令 rpm -ivh *.rpm 3、切换到dotnet-runtime-3.1文件夹下,安装指令 rpm -ivh *.rpm 4、切换到dotnet-sdk-3.1文件夹下,安装指令 rpm -ivh *.rpm 5、查看是否安装成功指令 dotnet --info 来源: https://www.cnblogs.com/majiabin/p/12190470.html

rpm包的使用

空扰寡人 提交于 2020-01-14 06:10:43
rpm包 一、rpm包的基本使用 1. rpm 使用 -i 安装 (1) rpm -ivh 全包名: i (install)安装; v (verbose)显示详细信息; h (hash) 显示进度; 2. rpm使用 -U 升级 (1) rpm -Uvh 全包名: U (Upgrade)升级; 3. rpm包使用 -e 卸载 (1)rpm -e 包名: e (erase)卸载 4. rpm使用 - q 查询 (1) rpm -q 包名: q (query)查询; rpm -qa 包名 a (all)所有; rpm -qi 包名 i (information)查询软件信息; p (package)查询未安装包的信息;(查询时使用包全名) l (list)列表; R (Requires)查询软件包的依赖信息; rpm -qf 系统文件名 f (file)查询系统文件属于哪一个软件包; 5. rpm使用 - V 校验 (1)rpm -V 已安装的包名 V 校验安装包中的文件(verify); 校验规则: s 文件大小是否改变; M 文件的大小或在权限(rwx)是否被改变; 5 文件的MD5校验和是否被改变; L 文件的路径是否被改变; U 文件的属主是否被改变; G 文件的属组是否被改变; T 文件的修改时间是否被改变; 二、rpm包的文件的提取 1. rpm包文件提取的使用方法 (1

rpm包信息查看

徘徊边缘 提交于 2020-01-14 04:58:30
rpm数据库 rpm -ivh xxx.rpm----------------------------------------安装软件    -e----------------------------------------卸载指定软件,不能是安装包名称    -q---------------------------------------查询指定软件是否安装,跟软件名称    -qi--------------------------------------查询已经安装的软件的信息   -ql---------------------------------------查询已经安装的软件中包含什么样的内容   -qf /etc/fstab -------------------------查询这个文件是由哪个安装包产生的   -qc--------------------------------------查询已经安装的软件中包含的配置文件   -qd-------------------------------------查询已经安装的软件中包含的doc文件   -q --scripts --------------------------查询软件的脚本内容   -Uvh-----------------------------------升级软件   -Fvh------

rpm软件包管理

爷,独闯天下 提交于 2020-01-13 22:31:34
rpm软件包有2种,一种是二进制软件包,系统光盘中的/dev/sr0/run/media/root/centos \7 \x86_64里的package就是,另一种是源码安装包。 (一)二进制软件包安装 1.安装:在相对路径中安装(确定电脑中已有二进制包),即包的路径下输入 rpm -vih + 包名(全称,以rpm结尾) 如: rpm -vih vsftpd-3.0.2-21.el7.x86_64.rpm i -----install v----详细信息 h-----显示安装进度 2.命令: rpm -qi + 包名 软件包详情 rpm -ql + 包名 查看软件包及相关包的路径 rpm -qa 查看系统中已安装的所有软件包 rpm -qa | grep + 包名 查看包是否已安装 rpm -qf + 文件路径 查看这个文件是由哪个软件包产生的 rpm -e + 包名 删除软件包 (反引号 rpm -e `rpm -qa | grep vsftpd`) 3.缺点:rpm安装软件包时不能解决包之间的依赖关系(如安装A包时要先装B包),安装时很麻烦。 yum安装能解决这个问题。yum是又Python写的,能很好解决包之间的依赖关系。但前提是要有安装包之间的依赖关系文件和所有的安装包,即软件包仓库。 包之间依赖关系性文件是repodata文件,在/dev/sr0/run/media

linux学习之软件安装

半世苍凉 提交于 2020-01-13 22:20:08
文章目录 一、软件安装包类型 (一)rpm软件 (二)源码软件 二、rpm命令 (一)rpm安装包格式说明 (二)rpm软件操作 三、yum命令 (一)配置yum仓库 1、yum仓库类型 2、仓库文件位置 3、示例:配置本地yum源仓库 (二)yum工具的使用 1、查看yum仓库的软件 2、安装软件 3、卸载软件 4、升级软件 5、查看提供文件的软件包 6、查看软件生成的文件 7、查软件组名(包组) 8、安装软件包组 9、实现开机自动挂载光盘 环境说明: 虚拟机:VMware12 linux系统:CentOS7 一、软件安装包类型 (一)rpm软件 格式 :后缀“rpm” 特点 :安装简单 //装完之后数据找不到(安装路径不可修改) (二)源码软件 格式 :“tar.gz”、“tar.bz2” 特点 :可配置安装参数以发挥最大性能 安装较慢、麻烦 二、rpm命令 (一)rpm安装包格式说明 以 “zip-3.0-1.e16.x86_64.rpm” 为例: *.rpm :"*"软件安装包名; zip :软件名(版本前面都是); e16 :软件发行版本; x86_64 :64位系统 i686 :32位系统 noarch :不区分系统架构(32位+64位皆可) (二)rpm软件操作 rpm安装方式只安装目标软件,不可解决软件依赖关系 1)安装软件(后缀为“iso

Linux 软件包(rpm以及yum)

久未见 提交于 2020-01-13 21:18:58
查询 如果软件名不全 -q查询不到 -q使用询问模式 查询所有的软件包 过滤需要的软件包 查询软件包信息 -i显示套件的相关信息 查询软件安装了哪些文件 -l显示套件的文件列表 配置文件 -c只列出组态配置文件 文档 -d只列出文本文件 查询由哪个软件包安装的 -f查询拥有指定文件的套件 进入光盘 查询有的包文件数量 查询 -qpi后面跟着文件名及其路径 -i 安装 -U 升级 如果原本未装 则进行安装 -F 升级 若未装,则放弃升级 -e 卸载 缺少依赖 手工下载缺少的依赖 --force强制安装所指定的rpm软件包 http被其他软件包依赖 --nodeps强行忽略依赖 但可能导致软件异常 Yum卸载软件时会把依赖都自动卸载 卸载尽量用rpm 卸载掉另一个仓库 剩余一个 修改为本地源 [里面是仓库名] baseurl是挂载目录 sr0是光盘设备名 挂载 下载软件 加了-y不会询问 卸载 启动apache服务 拷贝光盘中的所有文件到html目录下 查询ip地址 换到客户机查询ip地址并尝试ping通 打开网页尝试连服务器端的网址 如果连不上可能是防火墙阻止了 修改yum.repos.d文件 url改成服务器端的地址 关闭服务器端的apache服务 在用户端使用yun下载出错 开启服务器的apache服务 用户端重新试着下载 由于已经下载过 所以显示已安装 开启服务器的ftp的服务

linux常用命令

泪湿孤枕 提交于 2020-01-13 13:16:55
一、开关机 sync :把内存中的数据写到磁盘中(关机、重启前都需先执行sync) shutdown -rnow 或 reboot :立刻重启 shutdown -hnow :立刻关机 shutdown -h 19:00 :预定时间关闭系统(晚上7点关机,如果现在超过8点则第二天) shutdown -h +10 :预定时间关闭系统(10分钟后关机) shutdown -c :取消按预定时间关闭系统 init 0 : 关闭系统 telinit 0 : 关闭系统 logout : 注销 二、系统信息 arch : 显示机器的处理器架构 uname -m : 显示机器的处理器架构 uname -r : 显示正在使用的内核版本 dmidecode -q : 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda : 罗列一个磁盘的架构特性 hdparm -tT /dev/sda : 在磁盘上执行测试性读取操作 cat /proc/cpuinfo : 显示CPU info的信息 cat /proc/interrupts : 显示中断 cat /proc/meminfo : 校验内存使用 cat /proc/swaps : 显示哪些swap被使用 cat /proc/version : 显示内核的版本 cat /proc/net/dev :

Linux安装及管理程序精讲

百般思念 提交于 2020-01-13 11:05:51
博文目录 一、RPM包管理工具 二、安装、升级和卸载RPM软件 三、Linux应用程序基础 四、源代码编译安装 一、RPM包管理工具 RPM Pachage Manager由Red Hat公司提出,被众多Linux发行版所采用。建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系。RPM软件包一般命名格式如下: 1、查询已安装的RPM软件信息 查询已安装的RPM软件包语法格式如下: 应用举例: [root@centos01 ~]# rpm -qa <!--查询所有已安装的rpm软件信息--> python2-pyasn1-modules-0.1.9-7.el7.noarch mesa-libEGL-17.0.1-6.20170307.el7.x86_64 xcb-util-0.4.0-2.el7.x86_64 python-pyblock-0.53-6.el7.x86_64 sysstat-10.1.5-12.el7.x86_64 sos-3.4-6.el7.centos.noarch xorg-x11-server-Xorg-1.19.3-11.el7.x86_64 libiscsi-1.9.0-7.el7.x86_64 sssd-ldap-1.15.2-50.el7.x86_64 postfix-2.10.1-6.el7.x86_64 …………<