2015.3.30 Linux系统软件包管理

1、rpm工具

rpm Redhat Package Manager,rpm包名字由-和.分成了若干部分,如abrt-cli-2.0.8-15.e16.centos.i686.rpm,abrt-cli是包名,2.0.8-15是版本号,e16指的是redhat企业版6,centos指的是这是在centos上用的,i686指的是平台类型。有些rpm包没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制。

安装一个包:rpm -ivh ...

-i安装  -v可视化  -h显示安装进度

--force     强制安装,即使覆盖属于其他包的文件也要安装

--nodeps    当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包

升级:rpm -Uvh filename.rpm    -U就是升级

rpm的卸载:

rpm -e filename    //这里的filename是通过rpm的查询功能所查询到的

rpm -qa |grep libjpeg-turbo-devel

rpm -e libjpeg-turbo-devle

查询一个包是否安装

rpm -q  包名 (不带有平台信息以及后缀名)

rpm -qa 查询当前系统所有安装过的rpm包

rpm -qi 查询rpm包的相关信息

rpm -ql 包名:列出一个rpm所安装的文件

rpm -qf filename:某个文件属于哪个rpm包,这里可以结合反引号一起使用,比如rpm -qf ‘which ls‘

2、yum工具

yum list 列出所有可用rpm包资源

搜索某个包:yum search ‘keywords‘ or yum list|grep ‘keywords‘

yum安装包;yum install -y filename(包名)

yum卸载包:yum remove -y filename(包名)

yum升级包:yum update -y filename(包名)

yum查找包:yum provides "*/vim"      这里用通配,可以查找一个命令由哪个包安装来的

yum grouplist 列出所有的套件

yum groupinstall 安装套件

yum groupremove  卸载套件

动手操作:创建本地的yum源

#mount /dev/cdrom /mnt

#cp -r /etc/yum.repos.d  /etc/yum.repos.d.bak

#rm -f /etc/yum.repo.d/*

#vim /etc/yum.repos.d/dvd.repo [加入以下内容]

[dvd]

name=install dvd

baseurl=file:///mnt

enable=1

gpgcheck=0

#yum list 查看是否有dvd的标志出现

利用yum下载一个rpm包

#yum install -y yum-plugin-downloadonly.noarch 首先需要安装一个插件来支持只下载不安装

#yum install 包名-y --downloadonly这样只下载不安装,存放位置/var/cache/yum/base/packages

#yum install 包名-y --downloadonly --downloaddir=/usr/date 指定一个下载目录,如果是已经安装过的rpm包这样不成功,需要使用yum reinstall 包名-y --downloadonly --downloaddir=/usr/date

3、源码包安装

源码包是开源的可自行更改的程序包,大多用C语言开发,不能直接使用,需要编译成二进制的可执行文件,编译源码包必须要有gcc支持,如果没有需要安装yum install -y gcc

通常情况编译三步曲:./config配置各种编译参数;make根据指定的编译参数进行编译;make install安装到指定目录

时间: 2024-10-11 11:52:55

2015.3.30 Linux系统软件包管理的相关文章

linux系统-软件包管理-Rpm安装补充管理

一 RPM软件包的安装管理 1 查询选项: (1) -a 查询已经安装的软件包 (2) -f 查询文件所属的软件包 (3) -i 显示软件包的信息 (4) -l 显示软件包的文件列表 (5) -d 显示被标记为文档的列表 (6) -c 显示被标记为配置文件的文件列表 二 RPM查询应用案列 1 查询文件所属的软件包:rpm - qf 2 查询软件包信息:           rpm -qi  rpm -qip 3 查询软件包的安装文件:rpm -qd 4 查询软件包的配置文件:rpm -qc 三

lesson - 9 Linux系统软件包管理

1. rpm工具rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的. rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包名,2.0.8-15是版本号,el6指的是redhat企业版6,centos指的是这是在centos上用的,i686指的是平台类型.有些rpm包并没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限

Linux系统软件包管理

摘自:http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7677&extra=page%3D1%26filter%3Dtypeid%26typeid%3D36 1. rpm工具rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的.rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,ab

Linux系统软件包的管理   3月30日课程

Linux系统软件包的管理 一. rpm工具 rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的. rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm, abrt-cli:是包名 2.0.8-15:是版本号 el6:指的是redhat企业版6 centos:指的是这是在centos上用的 i686:指的是平台类型 有些rpm包并没有写具体的平台而是no

linux系统-进程管理-基本概念和命令

linux系统-进程管理-基本概念和命令 一 基本概念 1 进程:是程序的执行过程,是动态的,有生命周期,动态产生和消亡,程序和进程不是一一对应的 2 父进程和子进程: 子进程是有一个进程产生的进程,产生这个进程的进程成为该进程的父进程 父进程是由linux系统中调用fork产生,fork复制的内容包括父进程的数据和堆栈段以及父进程的堆栈环境 3 父进程与子进程的关系 父进程终止子进程自然终止,如不终止,则为孤儿进程,父进程自动指向init进程 子进程终止父进程没有终止,这父进程成为僵死进程 4

linux系统-进程管理-计划任务

linux系统-进程管理-计划任务 一 计划任务命令 1 at 某一时刻执行任务 2 batch 在系统负载不重的时候执行 3 cron 周期性执行 二 at命令及使用 1 at [-f文件名]时间 2 at [-d删除任务] 3 at [-l查看任务] 4 绝对计时法:hh:mm MM/DD/YY at 17:30 4/18/15 5 交互方式:at 9:00 6 使用命令文件的方式:生成文件at.script 使用at命令 at -f at.srcipt 9:00 4/18/15 or at

Linux rpm 软件包管理命令

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update:-qpl:列出RPM软件包内的文件信息[Query Pac

linux系统用户管理(一)

Linux系统用户管理1.用户管理*****2.Linux用户命令****3.用户创建的原理***4.密码管理***5.组命令管理**6.身份切换*****7.sudo提升权限***** 我们现在所使用的操作系统都是多用户操作系统AAA 认证体系认证 授权 统计 用户和组存在的意义 1.系统上的每一个进程(运行的程序)都需要特定的用户运行2.每一个文件都有特定的用户拥有3.访问文件或目录受到用户的限制4.进程能够以何种方式访问某一个文件或目录,与进程所关联的用户有关 查看当前登录的用户信息[[e

linux系统-用户管理-概念及原理

linux系统-用户管理-概念及原理 一 相关概念 1 /etc/passwd 的文件格式:用户名:密码位:用户标识号:组标识号:注释等相关描述:宿主目录:默认的shell,列如 chengzhi:x:500:500:chengzhi-CentOS:/home/chengzhi:/bin/shell 2 /etc/shadow 的文件格式:用户名:md5加密的密码(md5是单向不可逆的算法,固定长度):最后一次修改的时间:最大时间间隔:最小时间间隔:警告时间:闲置时间:失效文件:标志,前面两项比