Linux软件包管理
RPM包管理
RMP包名称格式
name-version.type.rpm
name
: 软件的名称
version
: 软件的版本号
type
: 包的类型
RMP命令
RMP包的安装
rpm -ivh name-version.type.rpm
包名为文件的全名,i
代表install安装、v
代表verify验证 、h
代表horizontal 进度条
RPM包的删除
rpm -e name
name可以不写包的全名,只写软件名称
RPM包的查询
rpm -qa
查询已经安装的所有rpm包
rpm -q name
查看软件名称为name的包是否安装
rpm -qf /etc/sudoers
查看文件/etc/sudoers 是从哪个包安装来的
rpm -ql name
查看软件的所有文件
RPM包的验证与升级
rpm -V name
验证
rpm -Uvh name
升级
TAR包管理
打包和压缩的区别:
打包是指将许多的文件或目录变成一个总的文件(打包文件大小变化不大,不用算法),压缩则是将一个大的文件通过压缩算法变成一个小文件(解压耗时很长)。
压缩类型: gz
bz2
xz
参数: -z
-j
-J
-x
-t
-C
-v
-f
-z
是否同时具有gz属性
-j
是否同时具有bz2属性
-J
是否同时具有xz属性
-x
解压缩、提取打包的内容
-t
查看压缩包内容
-c
建立一个压缩,打包文档
-v
显示压缩或者打包的内容
-f
使用文件名,在f后面要接压缩后的文件的名字,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边
常用命令:
解压.tar.gz
文件 tar -zxvf name.tar.gz
打包 tar -cvf file1.tar /root/*
将/root/下的所有文件打包成file1.tar文件
打包并用gz压缩 tar -zcvf file1.tar.gz /root/*
将/root/下的所有文件先用gz压缩,然后打包成file1.tar.gz文件
YUM软件包管理
YUM的配置文件
基本配置文件 /etc/yum.conf
仓库配置文件 /etc/yum.repos.d/*.repo
本地仓库配置步骤
-
将
/etc/yum.repos.d/
下所有文件拷贝出来,或者修改后缀不为.repo
-
在目录
/etc/yum.repos.d/
下新建文件local.repo
,文件名任意 -
编辑刚才建立的文件,添加下面信息,存盘
[local repo] name=local baseurl=file:///mnt/cdrom #软件安装包在哪里,这里的路径写什么 enabled=1 gpgcheck=0
YUM命令
查看命令
yum repolist all
列出所有软件仓库
yum search keyword
在远程仓库搜索name
yum list
列出所有可安裝的软件清单,可以配合grep
命令查找
安装更新命令
yum install name
安装name软件
yum update
更新所有软件
yum update name
更新软件name
删除命令
yum remove name
卸载软件name
yum clean name
清除缓存