软件管理

Posted fengpiaoluoye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件管理相关的知识,希望对你有一定的参考价值。

软件管理
    • RPM软件包管理
    • 源码包管理
    • 压缩与解压缩

 

linux software manager

一.RPM软件包

适用于redhat redflag centos

suse

1)rpm 命令

rpm -ivh

 1 i 安装
 2 v 显示安装过程
 3 h hash [Use with -v|--verbose for a nicer display.]
 4 q 查找 查询
 5 -qf 查看某个文件时属于哪个软件包
 6 -qi 查看软件包的信息【出厂信息】
 7 -qa 查找已安装所有匹配XXX关键字的软件包
 8 -e 卸载rpm软件包
 9 -ql 查看软件包包含哪些文件
10 -U 升级软件包

思考问题

依赖问题 —nodeps

软包安装不完整 重新安装 —replacepkgs —force

2)YUM 安装

YUM C/S架构

1 YUM源服务器 [共享所有软件包] 通过文件服务器 【http ftp file】
2 YUM客户端
3 YUM客户端配置文件设置

YUM 客户端配置文件

/etc/yum.repos.d/

配置文件名字两部分组成 *.repo 前半部分可以随便写 后半部分必须是repo

1 [baism]
2 name=www.ayitula.com
3 baseurl=ftp://192.168.10.253/pub
4 enabled=1
5 gpgcheck=0

相关命令

 1 yum clean all
 2 yum update
 3 yum install 软件包名字 -y 安装
 4 yum remove 软件包名字 -y 删除
 5 yum update 软件包名字 -y 升级
 6 yum localinstall 软件包名字 -y 安装本地软件包
 7 yum groupinstall 组名
 8 yum groupupdate 组名
 9 yum grouplist 组名
10 yum groupremove 组名

二.源码包安装

适用于所有linux发行版本

1 配置【configure】
2 指定软件功能及安装路径
3 编译 【make】
4 将源码进行编译生成安装文件
5 安装 【make install】
6 将安装文件安装到目标路径

三、压缩与解压

压缩文件的好处有如下几点:

1、文件更小,便于网络传输,效率高;

2、避免杂乱,可以减少文件个数,多个文件一起压缩;

3、有些文件不能直接传输,比如安装程序,压缩后就可以传输了

常见的压缩格式:tar tar.gz tar.bz2 zip gz bz2 rar xz

tar 压缩或解压

 1 tar 压缩或解压时根据其后面所跟的名令选项决定
 2 命令语法
 3 tar 压缩或者解压 gz、bz2、xz格式包
 4 tar [OPTION...] [FILE]...
 5 命令选项
 6 c建立压缩包
 7 v 显示过程
 8 x 解压压缩包
 9 f 必选项 归档文件名
10 t 查看压缩包内容
11 j 二次压缩使用bz2格式
12 z 二次压缩使用gz格式
13 J 二次压缩使用xz格式

zip格式

 1 安装压缩与解压命令
 2 yum -y install zip unzip
 3 zip - package and compress (archive) files 压缩文件或文件夹
 4 压缩
 5 -r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件
 6 zip -r etc.zip /etc
 7 解压
 8 unzip - list, test and extract compressed files in a ZIP archive 显示、测试、解压ZIP包
 9 -v 显示压缩目录内容,但是不解压 unzip -v etc.zip
10 -t 检查压缩文件是否正确、完整,但是不解压 unzip -t etc.zip
11 -l 列出压缩文件内容,但是不解压 unzip -l etc.zip

压缩文件

1 相关命令
2 [root@www ~]# rpm -qf which bzip2
3 bzip2-1.0.6-13.el7.x86_64
4 [root@www ~]# rpm -qf which bunzip2
5 bzip2-1.0.6-13.el7.x86_64
6 [root@www ~]# rpm -qf `which gunzip`
7 gzip-1.5-10.el7.x86_64
8 [root@www ~]# rpm -qf `which gzip`
9 gzip-1.5-10.el7.x86_64

源码包的解压与压缩总结

 1 压缩 解压
 2 压缩文件夹
 3 tar -cvzf etc.tar.gz /etc tar xvzf etc.tar.gz
 4 tar -cjvf etc.tar.bz2 /etc tar -jvxf etc.tar.bz2
 5 tar -cvJf etc.tar.xz /etc tar -Jvxf etc.tar.xz
 6 tar -cvf etc.tar /etc tar xvf etc.tar
 7 zip -r tmp.zip /tmp unzip tmp.zip
 8 压缩文件
 9 基于块排序压缩
10 bzip2 anaconda-ks.cfg bunzip2 install.log.bz2 bzcat install.log.bz2 查看压缩文件内容
11 gzip anaconda-ks.cfg gunzip install.log.gz zcat install.log.gz 查看压缩文件内容
12 zip install.log.zip install.log unzip install.log.zip

以上是关于软件管理的主要内容,如果未能解决你的问题,请参考以下文章

如何管理在每个 git 版本中添加私有代码片段?

如何使用Android片段管理器传递变量[重复]

Android:使用支持片段管理器时复制片段

YASnippet - emacs 的代码片段管理工具

片段管理访问错误可见 return false

#VSCode保存插件配置并使用 gist 管理代码片段