rpm

linux笔记

不羁岁月 提交于 2020-03-07 09:22:01
Unix: 内核不是开放的。 1969 年 贝尔实验室 c 语言 (Solaris-oracle/HP-UNIX/AIX-IBM) Linux:Unix 的一个变种, Unix Like 类 Unix 的操作系统。 内核源码免费开发。。。。芬兰大学生 1991 林纳斯 - 托瓦兹 基本思想:一切都是文件 ( 命令、硬件设备、进程对于内核来说都是文件 ) 常用的发行版本 1.RedHat( 小红帽公司 ) 商业版 2.CentOS( 小红帽公司 ) 社区版 3.Ubuntu 基于桌面版本 虚拟机:虚拟化技术 Virtual Machine(VM), 通过软件模拟出一个具有完整硬件系统的计算机系统 ( 完全隔离的环境 ) 生成现有操作系统的全新虚拟映像。。。。。 Virtual Box 单机开发 / 免费 命令 :切换 root 用户 1.su root 2. 输入密码: caiwei 查看网卡: ifconfig 禁掉网卡: ifconfig 网卡名 down 开启网卡: ifconfig 网卡名 up 获取网卡 ip:dhclient eth0 查看进程的状态: ps -ef|grep sshd 结束进程 kill -9 PID(1529) 开启服务: service sshd start 重启服务: service sshd restrat 清屏: clear 切换普通用户:

Linux 软件包管理

久未见 提交于 2020-03-07 06:17:01
RPM软件包 安装与卸载 sudo-1.7.2p1-5.e15.i386.rpm   其中包括软件名(sudo),版本号(1.7.2p1),发行号(5.e15),硬件平台(i386) 1)卸载 # rpm -e sudo 注意:如果与其他软件有冲突,可使用--nodeps强行卸载。 2)安装 # rpm -ivh sudo-1.7.2p1-5.e15.i386.rmp 挂载光盘 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 3)查询: 查询文件隶属的软件包:rpm -qf 查询软件包信息:rpm -qi、rpm -qip 查询软件包安装文件:rpm -ql、rpm-qlp 查询软件包帮助文档:rpm -qd 查询软件包配置文件:rpm -qc rpm -q sudo rpm -qa | grep samba(查询所有软件包samba相关) 其他安装选项: --excludedocs 不安装软件包中的文档文件 --prefix=(/usr/local/sudo) PATH(大多数不准改变安装路径) 将软件包安装到由PATH指定的路径下 --test 只对安装进行测试,并不实际安装 A.软件包已被安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm package sudo-1.7.2p1-5.el5.i386

《云计算》-Nginx-制作nginx的RPM包

依然范特西╮ 提交于 2020-03-06 23:07:58
制作nginx的RPM包 3.1 问题 本案例使用nginx-1.12.2版本的源码软件,生产对应的RPM包软件,具体要求如下: 软件名称为nginx 软件版本为1.12.2 RPM软件包可以查询描述信息 RPM软件包可以安装及卸载 3.2 方案 安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包。 配置文件中的描述信息如表-2: 表-2 SPEC描述信息 3.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:安装rpm-build软件 1)安装rpm-build软件包 [root@web1 ~]# yum -y install rpm-build 2)生成rpmbuild目录结构 [root@web1 ~]# rpmbuild -ba nginx.spec //会报错,没有文件或目录 [root@web1 ~]# ls /root/rpmbuild //自动生成的目录结构 BUILD BUILDROOT RPMS SOURCES SPECS SRPMS 3)准备工作,将源码软件复制到SOURCES目录 [root@web1 ~]# cp nginx-1.12.2.tar.gz /root/rpmbuild/SOURCES/ 4)创建并修改SPEC配置文件 [root@web1 ~]# vim /root/rpmbuild/SPECS/nginx.spec

4.Linux下的软件管理(1)

僤鯓⒐⒋嵵緔 提交于 2020-03-06 16:08:23
前言 windows只有*****.exe 在Linux中下载软件的格式 deb 和 rpm 软件安装包格式类型 rpm: redhat linux(suse centos redhat) deb: ub deb(这个不是当前系统可使用的包) tar: 绿色软件(可直接安装) 源码编译(需要编译过程) rpm包名称分析 -<4.2.5-68>.<el7_5.1>.<x86_64>. [1] [2] [3] [4] [5] 1:软件名称(有可能与安装后的名称不一样) 2.软件版本 3.软件授权(此为企业7授权过的) 4.软件多少位 5.软件后缀表示软件包是rpm类型的 #在管理rpm软件包时用rpm命令管理 rpm命令 (不能解决软件的依赖性,所以不方便) #rpm管理命令# rpm -ivh #安装 -v #显示过程 -h #hash 检测查看软件中的hash值是否有改变 -i #install 安装 -e #卸载 -q #查看 -a #所有 -qa #查看所有安装过的软件 -l #列出安装后在系统中生成的文件 -p #操作对象为软件包 –scripts #查看软件在安装或卸载时在系统中执行的脚本 –force #强制安装 -nodeps #忽略软件依赖性安装 -K #检测软件是否是原版软件 设定实验环境: 1.mkdir /westos 2.在虚拟机光驱中添加系统匹配景象 3

Linux 基础总结

旧街凉风 提交于 2020-03-05 23:22:40
目录 1.1 Red Hat Linux 安装及服务控制 1.2 目录和文件管理 1.3 安装及管理程序 1.4 账号和权限管理 1.5 磁盘和文件管理 1.6 进程和计划任务管理 1.7 Linux基础网络设置 1.1 Red Hat Linux 安装及服务控制 命令行 简介 runlevel 查看当前的运行级别 service network start 开启网络服务功能 stop 关闭 restart 重启 reload 重载 status 查看状态 init 3 进入字符界面完全多用户模式 init 5 进入图形界面完全多用户模式 chkconfig --list 查看所有服务默认的启动状态 chkconfig --level 3 postfix off 将3运行级别下的postfix服务关闭 on 开启 reboot 重启 init 6 重启 halt 关机 poweroff 关机 init 0 关机 1.2 目录和文件管理 命令行 简介 help 查看内部命令帮助 --help 查看内部外部命令 enable 鉴别内部命令和外部命令 man 以手册页的形式查看命令帮助 info 以信息页的形式查看帮助 pwd 查看你当前所在的目录 cd 切换目录 ls 查看显示目录的内容 du 统计目录和文件空间的占用情况 mkdir 创建新目录 rmdir 删除空目录 touch

Linux常用命令整理

江枫思渺然 提交于 2020-03-05 19:12:15
这篇博客整理一些日常经常使用的Linux命令,以及总结一部分常用的Linux 知识,以备日后复习使用。 最常用命令 cd : 打开某个文件夹 ls :查看当前目录下文件 cp :复制文件 mv :剪切指令 vim :编辑文件指令 mkdir :创建文件夹指令 mkdirs :创建多级文件夹指令 touch :创建文件指令 source :使刚修改的初始文件生效 tar : 解压文件 find : 查找命令 chmod :修改文件权限 Systemctl start firewalld :开启防火墙 Systemctl start firewalld :禁用防火墙 systemctl status firewalld或者 firewall-cmd --state :查看防火墙状态 firewall-cmd--zone=public --add-port=xxxx/tcp --permanent :开放xxxx端口 --permanent表示永久开放 top :查看CPU使用率 netstat :查看端口命令 移动、复制、查看文件操作 cd 文件跳转 cd ~ 进入当前用户Home目录 cd / 返回根目录 cd .. 上一级目录 cd ./ 当前目录 pwd 显示工作路径 cat 查看文件内容 more 分页查看内容 ls 查看当前目录中的所有文件 -l 列形式显示 -r 逆序显示

yum源配置与使用

梦想与她 提交于 2020-03-05 07:05:35
一、yum 简介   yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。   yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。  

rpm软件包管理/yum软件管理

寵の児 提交于 2020-03-05 07:03:32
绝大数开源软件都是公布源代码的,源代码一般被打包为tar.gz归档压缩文件,然后手工编译为二进制可执行文件 ./configure  检查编译环境/相关库文件/配置参数,生成makefile make     对源代码进行编译,生成可执行文件 make install 将生成的可执行文件安装到当前计算机中 特点; 兼容性好/可控制性好/开源软件会大量使用其他开源软件的功能,要解决大量的依赖关系 为了解决编译时间长复杂容易出错等问题,开发了 rpm(redhat package manager) 命名规范: linuxcast-1.2.0-20.e16.i686.rpm      名字 版本 操作系统名字(跨平台)32位或64位 基础命令:   rpm -i software.rpm install安装   rpm -e software 卸载   rpm -U softwarenew.rpm 更新   rpm -ivh http;,,,.rpm 下载并安装 -v 显示详细信息 -h 显示进度条 安装软件要管理员权限 rpm查询:   rpm -qa 列出操作系统中已经安装的,所有rpm软件   rpm -qi linucast 查询一个软件的基本信息 information   rpm ql linux 列出所有属于这个软件的文件 list   rpm -qf linux

linux下如何查看某个软件 是否安装??? 安装路径在哪???

廉价感情. 提交于 2020-03-04 12:02:34
<1>.在linux下如何判断是否已经安装某个软件? 我的系统是red hat 我用命令rpm查是否安装了某个软件(例如: matlab 与 fluent ),得到了如下的结果: 我用 rpm -qa (| grep) matlab , 回车后没有任何显示 我用 rpm -qa fluent , 回车后没有任何显示 我用 rpm -qa vasp , 回车后没有任何显示 但实际上肯定是装了 matlab 和 fluent , 而我用 [root@node1 /]# rpm -q fluent 显示的却是 package fluent is not installed matlab也一样 另外,命令 [root@node1 /]# man rpm 返回的却是 No manual entry for rpm 这是为什么呢? ++++++++++++++++++++++++++++++++++++++++++ rpm -qa|grep 软件包 ++++++++++++++++++++++++++++++++++++++++++ 用yum命令 yum search 试试 ++++++++++++++++++++++++++++++++++++++++++ 如果你使用 rpm -ivh matlab 装的, 用 rpm -qa | grep matlab 肯定是能够找到的。 如果你是用

[Linux] 解决CentOS下Requires: libjson-c.so错误

China☆狼群 提交于 2020-03-04 10:45:00
当安装某些rpm包的时候 , 会爆出这个错误 Requires: libjson-c.so json-c是c语言下的json库 , 如果在centos6下可以访问下面这个页面找到64位的rpm包 , 一定要看清是4位还是32位 http://rpmfind.net/linux/rpm2html/search.php?query=libjson-c.so.2()(64bit) 下载rpm包 , 并且安装它 wget http://rpmfind.net/linux/centos/6.10/os/x86_64/Packages/json-c-0.11-13.el6.x86_64.rpm rpm -Uvh json-c-0.11-13.el6.x86_64.rpm 来源: https://www.cnblogs.com/taoshihan/p/12408051.html