linux 压缩和软件安装
打包与压缩
- gzip :gzip -文件名
- bzip2 :bzip2 -文件名
打包压缩:先打包生成一个新文件,再压缩。
-
tar -c(creat) f (file) z(同时压缩) xxx.tar.gz(生成的新包) *py
tar -cfz xxx.tar.gz *py
tar -cfj xxx.tar.bz2 *py
解压用-x,-C指定解压路径:tar -xfz/tar -xfj
软件安装
分类:
- 源码包:压缩包的形式
- 封装后的软件包:
源码包
第一步:解包
第二步:编译:可以指定安装的路径和编译所需要的功能
$ ./configure – prefix :指定位置
通过配置脚本指定安装路径和功能,并生成makefile编译脚本文件
$ make
通过make命令控制makefile文件进行顺序编译
$ make install
将编译好的文件拷贝到安装路径下
封装后的软件包
特点:安装便捷
后缀分类:rpm,deb
rpm:rehat package manager
deb: Debian
针对rpm后缀安装的事项:
-
是否已安装该软件包
rpm -qa :列出已安装的软件包
-
确认该软件包的作用
rpm -qpi [软件名称]:q(列出) p(package), i(install)
-
确认安装路径
rpm -qpl 名称
-
安装
rpm -ivh :i(install),v(详细信息),h(安装进度条)
-
卸载
rpm -e 名称
yum安装
根据光盘中的依赖关系列表进行软件安装与卸载。
有些软件不是单独存在,其依赖另一些软件进行安装与卸载,就是安装该软件之前必须先安装另一个软件,卸载也是如此。他们之间的关系存储在依赖关系列表中。
yum安装就是根据此关系列表进行软件的安装与卸载。
yum list installed :显示已安装的软件包
yum list [name]:查找可以安装的软件包
yum install [name]:安装 -y,自动应答yes
yum remove [name]:卸载
yum deplist [name]:列出软件包的依赖关系
yum info [name]:显示软件包的信息
yum update:升级所有软件包
yum update [name]:升级该软件包