linux归档管理器zp,linux归档压缩及软件管理

打包压缩

windows:

格式:.rar .zip等等

工具:winrar zip 7zip 好压等等

linux:

格式:.tar.gz .tar.bz2.zip .rar

工具:gzip bzip2zip rarlinux

打包(非压缩):

#tar cvf file.tar 被打包的文件...

#tar cvf abc.tar a b c d e

c create

v verbose

f file

解包(非解压):

#tar xvf 打包文件[-C /root/Desktop]

x extract

-C 指定解包路径

gzip bzip2

压缩:

#gzip  源文件...

#bzip2 源文件...

解压:

#gunzip    压缩文件

#bunzip2   压缩文件

#gzip-d 压缩文件

#bzip2  -d 压缩文件

打包压缩一起:

#tar cvzf file.tar.gz  源文件...

#tar cvjf file.tar.bz2 源文件...

解压解包一起:

#tar xvzf 压缩文件[-C解压路径]

#tar xvjf 压缩文件[-C解压路径]

查看压缩文件里面的子文件

-t

#tar -tf 压缩文件

软件安装

常用方式:rpm  yum  源码(编译)

其他:src.rpm .bin .sh .pl .bundle

准备iso镜像(或者rpm安装包)

#mount -o loop iso镜像的路径 挂载点

#mount -o loop /root/Desktop/rhel-server-6.4-x86_64-dvd.iso  /mnt/rhel6u4

#cd /mnr/rhel6u4/Packages

软件包名称构成:(一般情况)

软件名称 版本号(主版本、次版本、修订号)操作系统cpu平台架构格式

操作系统:el6 el5 fedora suse debin ubuntu

cpu平台:i386 486 586 686表示32位软件

x86_64 表示64为软件

noarch 表示32,64通用

rpm命令

rpm安装:

#rpm -ivh 软件包名称

-i install

-vh verbose human

#rpm -ivh lftp-4.0.9-1.el6.x86_64.rpm

查询软件安装路径:

#rpm -ql 软件名称

-q query

-l list

# rpm -ql lftp-4.0.9-1.el6.x86_64

查询软件的名称:

#rpm -qa

#rpm -qa | grep lftp

lftp-4.0.9-1.el6.x86_64

-a all

查询软件详细信息:

#rpm -qi 软件名称

#rpm -qi gedit-2.28.4-3.el6.x86_64

-i information

查询某一个文件是哪个软件产生的:

#rpm -qf /etc/passwd

setup-2.8.14-20.el6.noarch

#rpm -qf /bin/rpm

rpm-4.8.0-32.el6.x86_64

-f file

软件卸载

#rpm -e 软件名称

-e erase

--force  在安装的时候用(强制安装)

--nodeps 在卸载的时候用(卸载的时候不检查依赖关系)

试用rpm安装下列软件:

mysql

mysql-server

yum配置及使用:

可以自动解决依赖关系

本地yum

远程yum

此次只涉及本地yum,远程yum需准备远程下载服务器(ftp或者http或者nfs)

yum源:

挂载镜像到本地目录/mnt/rhel6u4

#mount -o loop /rhel6u4.iso /mnt/rhel6u4

yum客户端配置文件:

#cd /etc/yum.repos.d/

#rm -rf /etc/yum.repos.d/*

#vim yum.repo必须以.repo结尾

[rhel6-Server]yum源名称,用来区分其他的yum源

name=rhel6yum源描述(comment)

baseurl=file:///mnt/rhel6u4/Server本地yum源的绝对路径

enabled=1是否使用此yum源

gpgcheck=0检查软件

清理yum缓存:

#yum clean all

查找软件:

#yum searchmysql

此命令会搜索到系统已经安装和yum源里没有安装的软件信息,可以用他简单测试yum是否好用,记住只是能简单测试

安装软件:

#yum install 软件名称

#yum install mysql mysql-server -y

-y跳过确认提示直接安装

卸载软件:

#yum erase  mysql-server

或者

#yum remove mysql-server

查看系统已经安装好的软件组和没有安装的软件组:

#yum grouplist

查看系统已经安装好的软件和没有安装的软件:

#yum list

安装软件组:

#yum groupinstall  软件组名称

自己制作yum源

#mkdir /myyum

把想用yum安装的软件拷贝到目录下

#createrepo /myyum

请读者自行完成以下练习:

下载rpm版的realplayer并安装

去官网下载httpd并安装

.bin .sh .pl .bundle这一类软件只需要赋予可执行权限,直接运行即可安装。

src.rpm源码分发版的rpm

其实安装方法有3种,此处只提供一种如下:

# rpmbuild --rebuild lftp-4.0.9-1.el6.src.rpm

#cd /root/rpmbuild

#ls

BUILD      RPMS     SPECS

BUILDROOT  SOURCES  SRPMS

#cd RPMS

#cd x86_64

在这里可以找到rebuild之后的可执行文件,直接rpm安装就可以了

rhel5进行rebuild后rpm包的位置/usr/src/redhat

编译安装(源码)

1) 解压

2) cd到解压目录

3) ./configure --prefix=安装目录(事先不用提前创建)

配置一个叫做makefile,这个文件记录了软件安装过程中所需要的各种配置及安装路径

4)make编译 产生可执行文件

5)make install  安装

以上步骤只能作为参考,为大部分软件安装方法,每个编译安装的软件configure需跟的选项不同,你需要的功能也不一样,所以具体安装详见软件自带README和INSTALL或者官方手册

软件安装完成之后,软件所有信息和文档、文件全部都在安装目录下

编译安装软件的卸载:

2种

1)直接删除安装目录(常用)

2)cd 解压目录

#make uninstall

或者

#make clean

#make distclean

以上2种视软件不同而不同,到底用哪个?看下面两个文件

#vim READEME

#vim INSTALL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值