文档章节

软件安装及管理

LinuxerRky
 LinuxerRky
发布于 2015/10/16 11:05
字数 811
阅读 11
收藏 0

软件安装及管理


rpm:redhat packages manager
rpm包的组成:软件名-主版本号.次版本号.末版本号-发行次数.系统类型



所有rpm包的管理只通过rpm命令完成
-i:安装
-v:显示信息
-h:显示进度
-e:卸载软件
-U:更新或升级软件(也可一进行安装)
-q:查询
-qa:查询系统中所有已经按炸ungde软件包(只限于rpm包)
-qi:查询软件的信息
-qf:查询指定的文件被哪个软件包所安装
-qc:查询软件的配置文件
-qpl:直接查询rpm包的安装列表
-qpi:直接查询rpm包的信息
--nodeps,则忽略依赖关系,强制性删除。
--replacepkgs:替换安装(已经安装了的)
注意:rpm之间按存在依赖关系,如a-->b-->c-->d(依赖关系)。因此卸载软件时,从最后一个依赖软件开始卸载,才能卸载掉。加上
安装时后面跟的是包名,而删除时用软件名,而不是包名

注意:安装时首先要用mount 挂载镜像文件,以便获得rpm包。挂载命令:mount -o loop 镜像文件(完整路径) /mnt 

rpm数据库的位置:/var/lin/rpm
rpm --rebuilddb :重建数据库

rpm包安装的基本文件类型都安装在哪些目录?
答:软件组成: 1.主程序代码
安装在/usr/bin,/usr/sbin
2.配置文件
安装在/etc
3.库文件
/usr/lib,usr/lib64.静态库是程序启动时必须运行的,动态库需要时才运行
4.man手册页,帮助页
/usr//share/man
man手册页的文件帮助路径:/etc/man.config
5.doc文档文件


.源代码软件包的安装
(1)什么是源代码软件
没有编译成二进制的可执行代码的源程序文件(需要我们自己指定目录)
(2)怎样进行源代码安装
a.在配置之前,需要先安装gc,gcc-c++两个编译器,autoconf,automake,make
b.配置源代码软件
#./configure --prefix=/usr/local/snort(习惯装/usr/local下面,proc下面肯定不可以装。因为关机后,proc下的文件都会清除)一般默认装载/usr/local下面,但是如果不指定一个目录/usr/local下的一个特定的目录,就会安装在其他的对应目录下面,这样,在删除时比较麻烦(源代码只能手动删除)

./configure --help:查看哪些需要安装
编译软件
c.make
每次失败后,都需要根据提示安装其他的包,并且用./congigure --prefix=/us
d.make clean \\在make不成功后,下次编译前需要使用make clean清除原来编译留下的文件

安装软件
make install

(3)src.rpm软件包:将源码封装在rpm中。此时用rpm安装处理,安装之后会放在用户的家目录下,生成默认目录。做成这样是因为有一个spec的文件,这是一个配置文件。配置文件的作用是将源码包生成rpm包,然后用rpm包编译安装软件。这种文件有时可能需要修改

© 著作权归作者所有

共有 人打赏支持
LinuxerRky
粉丝 0
博文 24
码字总数 12302
作品 0
长沙
系统管理员
私信 提问
软件分发管理器Secure Delivery Center基本概念概述(一)

<免费下载Secure Delivery Center 2015> 7月23日软件分发管理神器Secure Delivery Center免费技术交流会,MyEclipse原厂商倾力主讲,敬请关注! 分发管理器 Genuitec的Secure Delivery Cente...

Miss_Hello_World
2015/06/23
0
0
Linux 服务器 WEB 管理面板--VPSMate

VPSMate Linux 服务器 WEB 管理面板 快速在线安装、小巧且节省资源 当前支持 CentOS/Redhat 5.4+、6.x 基于发行版软件源的软件管理机制 轻松构建 Linux + Nginx + MySQL + PHP 环境 强大的在...

匿名
2012/10/30
9.2K
2
Configuration Manager 内置报表列表01

System Center 2012 R2Configuration Manager 包括以下报表。 报表分为各种类别。 管理安全 以下报表在“管理安全”类别下列出。 报告名称 描述 管理活动日志 显示对管理用户、安全角色、安全...

技术小牛人
2017/11/06
0
0
(九)Linux学习笔记-常用软件包管理

(九)Linux学习笔记-常用软件包管理 常用的软件包管理 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 常用的软件包管理 在CentOS中常用的软件管理有三种: 1、RPM,Redhat公司开...

Super_RD
2018/12/27
0
0
Android手机管理软件--AirDroid

AirDroid 是一款运行在安卓手机上的免费软件,它能让你直接在浏览器中管理你的手机,传图传歌装软件发信息神马都行!你不需在电脑端安装软件,也不需找数据线,你需要的就是WiFi+浏览器而已。...

匿名
2011/12/06
8.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部