Linux-软件安装管理
1.软件包分类
源码包:脚本安装包
二进制包:RPM包、系统默认包
2.rpm命令管理
@rmp包在系统光盘中
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
cd /mnt/cdrom/Packages
@RPM包命名原则
http-2.2.15-15.el6.centos.1.i686.rpm
httpd:软件包名
2.2.15:软件版本
15:软件发布的次数
el6.centos:适合的Linux平台
i686:适合的硬件平台
@RPM包依赖性:
树形依赖:a->b->c
环形依赖:a->b->c->a
模块依赖:需要某一个RPM包软件的安装后的文件,查询网站:www.rpmfind.net
@安装命令
rpm -ivh 包全名
-i:install
-v:verbose显示详细信息
-h:hash 现实进度
--nodeps:不检测依赖性
@升级与卸载
rpm -Uvh 包全名
-U:upgrade
rpm -e 包名
@rpm包查询
1.查询是否安装
rpm -q 包名
rpm -qa :查询所有已经安装的rpm包
rpm -qa | grep 包名
rpm -qi information
rpm -ql list :查询软件文件安装位置
rpm包默认安装位置:
/etc/ 配置文件安装目录
/usr/bin/:可执行的命令安装目录
/usr/lib/:程序所使用的函数库保存位置
/usr/share/doc/:基本的软件使用手册保存位置
/usr/share/man/:帮助文件保存位置
rpm -qlp 全包名:查询未安装的rpm包信息
rpm -qf 系统文件名:查询这个文件属于哪个包
rpm -qR 包名:查询所依赖的包,但不起什么作用
@rpm包校验
rpm -V 已安装的包名
验证内容中的8个信息的具体内容:
S:文件大小是否改变
M:文件的类型或文件的权限是否被改变
5:文件MD5校验和是否改变(可以看成文件内容是否改变)
D:设备的主从代码是否改变
L:文件路径是否改变
U:文件的所有者是否改变
G:文件的属组是否改变
T:文件的修改时间是否改变
文件提取:
rpm2cpio 包全名 | cpio -idv .文件绝对路径
-i:copy-in模式,还原
-d:还原时自动新建目录
-v:显示还原过程
rpm -qf /bin/ls 先查询文件名属于哪个包
rpm2cpio:将rpm包转换cpio格式的命令
3.yum在线管理
yum源文件:
vim /etc/yum.repos.d/CentOS-Base.repo
[base]:容器名称,一定要放在[]中
name:容器说明,可以自己随便写
mirrorlist:镜像站点,这个可以注释掉
baseurl:yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果觉得慢可以改写成你喜欢的yum源地址
enabled:此容器是否生效,如果不写或写成enable=1都是生效
gpgcheck:如果是1是指rpm的数字证书生效
gpgkey:数字证书的公钥文件保存位置,不用修改
光盘搭建本地yum源:
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
mv CentOS-Base.repo Cent-Base.repo.bak:使网络yum源失效
vim CentOS-Media.repo 使光盘yum源生效
[c6-media]
name=CentOS-$releaseever - Media
baseurl=file:///mnt/cdrom#地址为你自己的光盘挂载地址
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
验证:yum list
查询:
yum list
yum search
yum -y install 包名
yum -y update 包名
yum -y remove 包名
LANG=en_US
yum grouplist
4.源码包安装
安装在指定位置中,一般是:/usr/local/软件名原因是没有卸载命令
安装位置不同带来的影响:
rpm包安装的服务可以使用系统服务管理命令service来管理
安装准备
下载源码包:http://mirror.bit.edu.cn/apache/httpd
【WinScp软件进行windows与Linux网络连接】
安装注意事项
源代码保存位置:/usr/local/src/
解压缩下载的源码包
进入解压缩目录
./configure 软件配置与检查
-定义需要的功能选项 ./configure --help
-检测系统环境是否符合安装要求
-把定义好的功能选项和检测系统环境的信息都写入makefile文件,用于后续的编辑
make
make clean
make install
查看说明安装文档:/解压缩目录/INSTALL
Linux-软件安装管理的更多相关文章
- Linux软件安装管理之——dpkg与apt-*详解 apt命令(dpkg和apt代替rpm)
apt list *python* Nosee123关注赞赏支持 Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件 ...
- Linux软件安装管理之——dpkg与apt-*详解
Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件安装管理之--源码安装详解> - -<Linux软件安装管 ...
- Linux软件安装管理
1.软件包管理简介 1.软件包分类 源码包 脚本安装包 二进制包(RPM包.系统默认包) 2.源码包 源码包的优点是: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需要的功能 软件设计编译安 ...
- Linux软件安装管理---源码安装
在Linux平台下,软件包的类型可以划分为两类:源码包.二进制包. 源码包: 即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包). 二进制包: 如 Red Hat ...
- Linux软件安装管理 - CentOS (二)
1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 3.1 yum源文件 vi /etc/yum.repos.d/CentOS-Base. ...
- 2017.11.15 linux软件安装管理(todo)
学习来自:http://www.imooc.com/learn/447 第一章 介绍 第二章 软件包简介 1.源码包 2.二进制包(RPM包或系统默认包) 脚本安装包其实是别人把软件安装的脚本写好了, ...
- Linux软件安装管理概述
介绍如何在Linux字符界面下安装软件 课程大纲: 一.软件包管理简介 二.rpm命令管理 三.yum在线管理 四.源码包管理 五.脚本安装包
- Linux软件安装管理 - CentOS (三)
1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 4. 源码包管理 4.1 源码包和RPM包的区别 4.1.1 区别 安装前:概念上的区 ...
- Linux软件安装管理 - CentOS
---恢复内容开始--- 1. 软件包管理简介 1.1 源码包 - 脚本安装包 1.2 二进制包(RPM包,系统默认包) - 依赖性 2. rpm命令管理(Redhat Package Manager ...
- 5.Linux 软件安装管理
1.RPM包安装 (RPM会有依赖性,即安装这个包之前,需要安装某个包) 查询已安装的rpm 列表 rpm -qa | grep xx 安装rpm包 rpm -ivh rpm 包名 -i ...
随机推荐
- vue-cli 搭建项目
1.cnpm install -g vue-cli 2.vue -V(注意大写,查vue版本) 3.vue init webpack vue1(创建vue1目录) 4.cd vue1(定位到目录中) ...
- 自定义gradle plugin
最近开始接触gradle 正好有个需求apidoc
- python中的关键字global和nonlocal
知识点: global将一个变量变为全局变量 nonlocal改变最近的变量,又不是全局作用. 1.global 在python中,当引用一个变量的时候,对这个变量的搜索按找本地作用域(Local). ...
- Nginx -HTTP和反向代理服务器简单配置
from:http://blog.sina.com.cn/s/blog_6b64b6a701011feh.html Nginx官方测试能够支持5万并发连接,实际生产环境中可支持2-4万并发连接数. 在 ...
- nginx负载均衡详情
负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦. 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可 ...
- WEB-INF有关的目录路径总结、转向方式: forward 重定向方式: Redirect
WEB-INF有关的目录路径总结 1.资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了. 2.页面放在WEB-INF目录下面,这样可以限制访问,提 ...
- 20145240 《Java程序设计》第四周学习总结
20145240 <Java程序设计>第四周学习总结 教材学习内容总结 6.1继承 6.1.1 继承共同行为 定义:继承基本上就是避免多个类间重复定义共同行为. 优点:1.提高了代码的复用 ...
- CentOS 6.5 下的截图方法
1.利用命令模式 捕获整个屏幕 : $ gnome-screenshot 截完屏之后我们可以设置自定义图片存储位置,如图: 捕获当前终端Terminal : $ gnome-screenshot -w ...
- JavaWeb 文件上传下载
1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程.例如目前网站需要上传头像.上传下载图片或网盘等功能都是利用文件上传下 ...
- Linux服务器注意事项
1.在Linux新建一个tomcat目录,执行里面的文件运行的时候 会出现权限不足的提示?解决办法:这是因为新建的文件夹,对于可执行脚本,必须先授权,进入bin目录后,执行命令 chmod 764 ...